ICNChangeHistoryEventVisitor Interface

Definition

This interface represents the Objective-C protocol CNChangeHistoryEventVisitor.

[Foundation.Protocol(Name="CNChangeHistoryEventVisitor", WrapperType=typeof(Contacts.CNChangeHistoryEventVisitorWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DropEverything", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryDropEverythingEvent) }, Selector="visitDropEverythingEvent:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AddContact", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryAddContactEvent) }, Selector="visitAddContactEvent:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="UpdateContact", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryUpdateContactEvent) }, Selector="visitUpdateContactEvent:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DeleteContact", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryDeleteContactEvent) }, Selector="visitDeleteContactEvent:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AddGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryAddGroupEvent) }, Selector="visitAddGroupEvent:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UpdateGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryUpdateGroupEvent) }, Selector="visitUpdateGroupEvent:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DeleteGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryDeleteGroupEvent) }, Selector="visitDeleteGroupEvent:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AddMemberToGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryAddMemberToGroupEvent) }, Selector="visitAddMemberToGroupEvent:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RemoveMemberFromGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryRemoveMemberFromGroupEvent) }, Selector="visitRemoveMemberFromGroupEvent:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AddSubgroupToGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryAddSubgroupToGroupEvent) }, Selector="visitAddSubgroupToGroupEvent:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RemoveSubgroupFromGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryRemoveSubgroupFromGroupEvent) }, Selector="visitRemoveSubgroupFromGroupEvent:")]
public interface ICNChangeHistoryEventVisitor : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="CNChangeHistoryEventVisitor", WrapperType=typeof(Contacts.CNChangeHistoryEventVisitorWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DropEverything", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryDropEverythingEvent) }, Selector="visitDropEverythingEvent:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="AddContact", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryAddContactEvent) }, Selector="visitAddContactEvent:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="UpdateContact", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryUpdateContactEvent) }, Selector="visitUpdateContactEvent:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="DeleteContact", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryDeleteContactEvent) }, Selector="visitDeleteContactEvent:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AddGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryAddGroupEvent) }, Selector="visitAddGroupEvent:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UpdateGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryUpdateGroupEvent) }, Selector="visitUpdateGroupEvent:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DeleteGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryDeleteGroupEvent) }, Selector="visitDeleteGroupEvent:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AddMemberToGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryAddMemberToGroupEvent) }, Selector="visitAddMemberToGroupEvent:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RemoveMemberFromGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryRemoveMemberFromGroupEvent) }, Selector="visitRemoveMemberFromGroupEvent:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AddSubgroupToGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryAddSubgroupToGroupEvent) }, Selector="visitAddSubgroupToGroupEvent:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RemoveSubgroupFromGroup", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Contacts.CNChangeHistoryRemoveSubgroupFromGroupEvent) }, Selector="visitRemoveSubgroupFromGroupEvent:")>]
type ICNChangeHistoryEventVisitor = interface
    interface INativeObject
    interface IDisposable
Attributes
Implements

Remarks

A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.

A class may also implement members from this interface to implement members from the protocol.

Applies to