IFIFinderSyncProtocol Interface

Definition

This interface represents the Objective-C protocol FIFinderSync.

[Foundation.Protocol(Name="FIFinderSync", WrapperType=typeof(FinderSync.FIFinderSyncProtocolWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetMenu", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(FinderSync.FIMenuKind) }, ReturnType=typeof(AppKit.NSMenu), Selector="menuForMenuKind:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="BeginObservingDirectory", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="beginObservingDirectoryAtURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EndObservingDirectory", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="endObservingDirectoryAtURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RequestBadgeIdentifier", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="requestBadgeIdentifierForURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SupportedServiceNames", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, ReturnType=typeof(System.String[]), Selector="supportedServiceNamesForItemWithURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetValues", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDGetValuesCompletionHandler) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(System.String[]), typeof(Foundation.NSUrl), typeof(FinderSync.GetValuesCompletionHandler) }, Selector="valuesForAttributes:forItemWithURL:completion:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="toolbarItemName", IsProperty=true, IsRequired=false, IsStatic=false, Name="ToolbarItemName", PropertyType=typeof(System.String), Selector="toolbarItemName")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="toolbarItemImage", IsProperty=true, IsRequired=false, IsStatic=false, Name="ToolbarItemImage", PropertyType=typeof(AppKit.NSImage), Selector="toolbarItemImage")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="toolbarItemToolTip", IsProperty=true, IsRequired=false, IsStatic=false, Name="ToolbarItemToolTip", PropertyType=typeof(System.String), Selector="toolbarItemToolTip")]
public interface IFIFinderSyncProtocol : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="FIFinderSync", WrapperType=typeof(FinderSync.FIFinderSyncProtocolWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetMenu", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(FinderSync.FIMenuKind) }, ReturnType=typeof(AppKit.NSMenu), Selector="menuForMenuKind:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="BeginObservingDirectory", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="beginObservingDirectoryAtURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="EndObservingDirectory", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="endObservingDirectoryAtURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RequestBadgeIdentifier", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="requestBadgeIdentifierForURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SupportedServiceNames", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, ReturnType=typeof(System.String[]), Selector="supportedServiceNamesForItemWithURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetValues", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDGetValuesCompletionHandler) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(System.String[]), typeof(Foundation.NSUrl), typeof(FinderSync.GetValuesCompletionHandler) }, Selector="valuesForAttributes:forItemWithURL:completion:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="toolbarItemName", IsProperty=true, IsRequired=false, IsStatic=false, Name="ToolbarItemName", PropertyType=typeof(System.String), Selector="toolbarItemName")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="toolbarItemImage", IsProperty=true, IsRequired=false, IsStatic=false, Name="ToolbarItemImage", PropertyType=typeof(AppKit.NSImage), Selector="toolbarItemImage")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="toolbarItemToolTip", IsProperty=true, IsRequired=false, IsStatic=false, Name="ToolbarItemToolTip", PropertyType=typeof(System.String), Selector="toolbarItemToolTip")>]
type IFIFinderSyncProtocol = interface
    interface INativeObject
    interface IDisposable
Derived
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