Share via


INSFilePresenter Interface

Definition

This interface represents the Objective-C protocol NSFilePresenter.

[Foundation.Protocol(Name="NSFilePresenter", WrapperType=typeof(Foundation.NSFilePresenterWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToReader", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToReader:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToWriter", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToWriter:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SavePresentedItemChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="savePresentedItemChangesWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemDeletion", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemDeletionWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemEviction", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemEvictionWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemMoved", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedItemDidMoveToURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChanged", Selector="presentedItemDidChange")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemGainedVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidGainVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemLostVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidLoseVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemResolveConflictVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidResolveConflictVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedSubitemDeletion", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedSubitemDeletionAtURL:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemAppeared", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidAppearAtURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemMoved", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSUrl) }, Selector="presentedSubitemAtURL:didMoveToURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemChanged", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidChangeAtURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemGainedVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didGainVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemLostVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didLoseVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemResolvedConflictVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didResolveConflictVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChangedUbiquityAttributes", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSSet<Foundation.NSString>) }, Selector="presentedItemDidChangeUbiquityAttributes:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemURL", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemUrl", PropertyType=typeof(Foundation.NSUrl), Selector="presentedItemURL")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemOperationQueue", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemOperationQueue", PropertyType=typeof(Foundation.NSOperationQueue), Selector="presentedItemOperationQueue")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="observedPresentedItemUbiquityAttributes", IsProperty=true, IsRequired=false, IsStatic=false, Name="PresentedItemObservedUbiquityAttributes", PropertyType=typeof(Foundation.NSSet<Foundation.NSString>), Selector="observedPresentedItemUbiquityAttributes")]
public interface INSFilePresenter : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="NSFilePresenter", WrapperType=typeof(Foundation.NSFilePresenterWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToReader", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToReader:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToWriter", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToWriter:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemMoved", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedItemDidMoveToURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChanged", Selector="presentedItemDidChange")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemGainedVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidGainVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemLostVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidLoseVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemResolveConflictVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidResolveConflictVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemAppeared", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidAppearAtURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemMoved", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSUrl) }, Selector="presentedSubitemAtURL:didMoveToURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemChanged", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidChangeAtURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemGainedVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didGainVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemLostVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didLoseVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemResolvedConflictVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didResolveConflictVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChangedUbiquityAttributes", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSSet<Foundation.NSString>) }, Selector="presentedItemDidChangeUbiquityAttributes:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemURL", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemUrl", PropertyType=typeof(Foundation.NSUrl), Selector="presentedItemURL")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemOperationQueue", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemOperationQueue", PropertyType=typeof(Foundation.NSOperationQueue), Selector="presentedItemOperationQueue")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="observedPresentedItemUbiquityAttributes", IsProperty=true, IsRequired=false, IsStatic=false, Name="PresentedItemObservedUbiquityAttributes", PropertyType=typeof(Foundation.NSSet<Foundation.NSString>), Selector="observedPresentedItemUbiquityAttributes")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SavePresentedItemChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V20) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="savePresentedItemChangesWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemDeletion", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V20) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemDeletionWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemEviction", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V20) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemEvictionWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedSubitemDeletion", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V20) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedSubitemDeletionAtURL:completionHandler:")]
public interface INSFilePresenter : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="NSFilePresenter", WrapperType=typeof(Foundation.NSFilePresenterWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToReader", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToReader:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToWriter", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToWriter:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemMoved", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedItemDidMoveToURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChanged", Selector="presentedItemDidChange")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemGainedVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidGainVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemLostVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidLoseVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemResolveConflictVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidResolveConflictVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemAppeared", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidAppearAtURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemMoved", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSUrl) }, Selector="presentedSubitemAtURL:didMoveToURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemChanged", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidChangeAtURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemGainedVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didGainVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemLostVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didLoseVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemResolvedConflictVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didResolveConflictVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChangedUbiquityAttributes", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSSet<Foundation.NSString>) }, Selector="presentedItemDidChangeUbiquityAttributes:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemURL", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemUrl", PropertyType=typeof(Foundation.NSUrl), Selector="presentedItemURL")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemOperationQueue", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemOperationQueue", PropertyType=typeof(Foundation.NSOperationQueue), Selector="presentedItemOperationQueue")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="observedPresentedItemUbiquityAttributes", IsProperty=true, IsRequired=false, IsStatic=false, Name="PresentedItemObservedUbiquityAttributes", PropertyType=typeof(Foundation.NSSet<Foundation.NSString>), Selector="observedPresentedItemUbiquityAttributes")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SavePresentedItemChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V16) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="savePresentedItemChangesWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemDeletion", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V16) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemDeletionWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemEviction", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V16) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemEvictionWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedSubitemDeletion", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V16) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedSubitemDeletionAtURL:completionHandler:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="primaryPresentedItemURL", IsProperty=true, IsRequired=false, IsStatic=false, Name="PrimaryPresentedItemUrl", PropertyType=typeof(Foundation.NSUrl), Selector="primaryPresentedItemURL")]
public interface INSFilePresenter : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="NSFilePresenter", WrapperType=typeof(Foundation.NSFilePresenterWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToReader", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToReader:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToWriter", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToWriter:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemMoved", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedItemDidMoveToURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChanged", Selector="presentedItemDidChange")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemGainedVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidGainVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemLostVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidLoseVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemResolveConflictVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidResolveConflictVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemAppeared", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidAppearAtURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemMoved", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSUrl) }, Selector="presentedSubitemAtURL:didMoveToURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemChanged", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidChangeAtURL:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemGainedVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didGainVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemLostVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didLoseVersion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemResolvedConflictVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didResolveConflictVersion:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemURL", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemUrl", PropertyType=typeof(Foundation.NSUrl), Selector="presentedItemURL")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemOperationQueue", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemOperationQueue", PropertyType=typeof(Foundation.NSOperationQueue), Selector="presentedItemOperationQueue")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SavePresentedItemChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V10) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="savePresentedItemChangesWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemDeletion", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V10) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemDeletionWithCompletionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedSubitemDeletion", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V10) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedSubitemDeletionAtURL:completionHandler:")]
public interface INSFilePresenter : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="NSFilePresenter", WrapperType=typeof(Foundation.NSFilePresenterWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToReader", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToReader:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToWriter", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToWriter:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SavePresentedItemChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="savePresentedItemChangesWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemDeletion", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemDeletionWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemEviction", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemEvictionWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemMoved", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedItemDidMoveToURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChanged", Selector="presentedItemDidChange")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemGainedVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidGainVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemLostVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidLoseVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemResolveConflictVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidResolveConflictVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedSubitemDeletion", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedSubitemDeletionAtURL:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemAppeared", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidAppearAtURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemMoved", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSUrl) }, Selector="presentedSubitemAtURL:didMoveToURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemChanged", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidChangeAtURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemGainedVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didGainVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemLostVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didLoseVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemResolvedConflictVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didResolveConflictVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChangedUbiquityAttributes", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSSet<Foundation.NSString>) }, Selector="presentedItemDidChangeUbiquityAttributes:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemURL", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemUrl", PropertyType=typeof(Foundation.NSUrl), Selector="presentedItemURL")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemOperationQueue", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemOperationQueue", PropertyType=typeof(Foundation.NSOperationQueue), Selector="presentedItemOperationQueue")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="observedPresentedItemUbiquityAttributes", IsProperty=true, IsRequired=false, IsStatic=false, Name="PresentedItemObservedUbiquityAttributes", PropertyType=typeof(Foundation.NSSet<Foundation.NSString>), Selector="observedPresentedItemUbiquityAttributes")>]
type INSFilePresenter = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="NSFilePresenter", WrapperType=typeof(Foundation.NSFilePresenterWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToReader", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToReader:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToWriter", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToWriter:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemMoved", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedItemDidMoveToURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChanged", Selector="presentedItemDidChange")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemGainedVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidGainVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemLostVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidLoseVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemResolveConflictVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidResolveConflictVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemAppeared", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidAppearAtURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemMoved", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSUrl) }, Selector="presentedSubitemAtURL:didMoveToURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemChanged", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidChangeAtURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemGainedVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didGainVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemLostVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didLoseVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemResolvedConflictVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didResolveConflictVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChangedUbiquityAttributes", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSSet<Foundation.NSString>) }, Selector="presentedItemDidChangeUbiquityAttributes:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemURL", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemUrl", PropertyType=typeof(Foundation.NSUrl), Selector="presentedItemURL")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemOperationQueue", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemOperationQueue", PropertyType=typeof(Foundation.NSOperationQueue), Selector="presentedItemOperationQueue")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="observedPresentedItemUbiquityAttributes", IsProperty=true, IsRequired=false, IsStatic=false, Name="PresentedItemObservedUbiquityAttributes", PropertyType=typeof(Foundation.NSSet<Foundation.NSString>), Selector="observedPresentedItemUbiquityAttributes")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SavePresentedItemChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V20) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="savePresentedItemChangesWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemDeletion", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V20) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemDeletionWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemEviction", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V20) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemEvictionWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedSubitemDeletion", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V20) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedSubitemDeletionAtURL:completionHandler:")>]
type INSFilePresenter = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="NSFilePresenter", WrapperType=typeof(Foundation.NSFilePresenterWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToReader", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToReader:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToWriter", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToWriter:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemMoved", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedItemDidMoveToURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChanged", Selector="presentedItemDidChange")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemGainedVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidGainVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemLostVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidLoseVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemResolveConflictVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidResolveConflictVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemAppeared", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidAppearAtURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemMoved", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSUrl) }, Selector="presentedSubitemAtURL:didMoveToURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemChanged", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidChangeAtURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemGainedVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didGainVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemLostVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didLoseVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemResolvedConflictVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didResolveConflictVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChangedUbiquityAttributes", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSSet<Foundation.NSString>) }, Selector="presentedItemDidChangeUbiquityAttributes:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemURL", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemUrl", PropertyType=typeof(Foundation.NSUrl), Selector="presentedItemURL")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemOperationQueue", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemOperationQueue", PropertyType=typeof(Foundation.NSOperationQueue), Selector="presentedItemOperationQueue")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="observedPresentedItemUbiquityAttributes", IsProperty=true, IsRequired=false, IsStatic=false, Name="PresentedItemObservedUbiquityAttributes", PropertyType=typeof(Foundation.NSSet<Foundation.NSString>), Selector="observedPresentedItemUbiquityAttributes")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SavePresentedItemChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V16) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="savePresentedItemChangesWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemDeletion", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V16) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemDeletionWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemEviction", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V16) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemEvictionWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedSubitemDeletion", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V16) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedSubitemDeletionAtURL:completionHandler:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.None, GetterSelector="primaryPresentedItemURL", IsProperty=true, IsRequired=false, IsStatic=false, Name="PrimaryPresentedItemUrl", PropertyType=typeof(Foundation.NSUrl), Selector="primaryPresentedItemURL")>]
type INSFilePresenter = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="NSFilePresenter", WrapperType=typeof(Foundation.NSFilePresenterWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToReader", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToReader:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RelinquishPresentedItemToWriter", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDNSFilePresenterReacquirer) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFilePresenterReacquirer) }, Selector="relinquishPresentedItemToWriter:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemMoved", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedItemDidMoveToURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemChanged", Selector="presentedItemDidChange")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemGainedVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidGainVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemLostVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidLoseVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedItemResolveConflictVersion", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSFileVersion) }, Selector="presentedItemDidResolveConflictVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemAppeared", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidAppearAtURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemMoved", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSUrl) }, Selector="presentedSubitemAtURL:didMoveToURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemChanged", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl) }, Selector="presentedSubitemDidChangeAtURL:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemGainedVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didGainVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemLostVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didLoseVersion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PresentedSubitemResolvedConflictVersion", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(Foundation.NSFileVersion) }, Selector="presentedSubitemAtURL:didResolveConflictVersion:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemURL", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemUrl", PropertyType=typeof(Foundation.NSUrl), Selector="presentedItemURL")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Strong, GetterSelector="presentedItemOperationQueue", IsProperty=true, IsRequired=true, IsStatic=false, Name="PresentedItemOperationQueue", PropertyType=typeof(Foundation.NSOperationQueue), Selector="presentedItemOperationQueue")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SavePresentedItemChanges", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V10) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="savePresentedItemChangesWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedItemDeletion", ParameterBlockProxy=new System.Type[] { typeof(ObjCRuntime.Trampolines+NIDActionArity1V10) }, ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedItemDeletionWithCompletionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="AccommodatePresentedSubitemDeletion", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V10) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSUrl), typeof(System.Action<Foundation.NSError>) }, Selector="accommodatePresentedSubitemDeletionAtURL:completionHandler:")>]
type INSFilePresenter = 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.

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)
PresentedItemObservedUbiquityAttributes

Gets the set of ubiquity attributes that will generate notifications if they are modified.

PresentedItemOperationQueue

Gets the NSOperationQueue on which presenter-related methods are executed.

PresentedItemUrl

Gets URL of presented item.

PrimaryPresentedItemUrl

Methods

Name Description
AccommodatePresentedItemDeletion(Action<NSError>)
AccommodatePresentedItemEviction(Action<NSError>)
AccommodatePresentedSubitemDeletion(NSUrl, Action<NSError>)
PresentedItemChanged()
PresentedItemChangedUbiquityAttributes(NSSet<NSString>)
PresentedItemGainedVersion(NSFileVersion)
PresentedItemLostVersion(NSFileVersion)
PresentedItemMoved(NSUrl)
PresentedItemResolveConflictVersion(NSFileVersion)
PresentedSubitemAppeared(NSUrl)
PresentedSubitemChanged(NSUrl)
PresentedSubitemGainedVersion(NSUrl, NSFileVersion)
PresentedSubitemLostVersion(NSUrl, NSFileVersion)
PresentedSubitemMoved(NSUrl, NSUrl)
PresentedSubitemResolvedConflictVersion(NSUrl, NSFileVersion)
RelinquishPresentedItemToReader(NSFilePresenterReacquirer)
RelinquishPresentedItemToWriter(NSFilePresenterReacquirer)
SavePresentedItemChanges(Action<NSError>)

Extension Methods

Name Description
AccommodatePresentedItemDeletion(INSFilePresenter, Action<NSError>)
AccommodatePresentedItemEviction(INSFilePresenter, Action<NSError>)
AccommodatePresentedSubitemDeletion(INSFilePresenter, NSUrl, Action<NSError>)
GetPresentedItemObservedUbiquityAttributes(INSFilePresenter)

Gets the set of ubiquity attributes that will generate notifications if they are modified.

GetPrimaryPresentedItemUrl(INSFilePresenter)
PresentedItemChanged(INSFilePresenter)
PresentedItemChangedUbiquityAttributes(INSFilePresenter, NSSet<NSString>)
PresentedItemGainedVersion(INSFilePresenter, NSFileVersion)
PresentedItemLostVersion(INSFilePresenter, NSFileVersion)
PresentedItemMoved(INSFilePresenter, NSUrl)
PresentedItemResolveConflictVersion(INSFilePresenter, NSFileVersion)
PresentedSubitemAppeared(INSFilePresenter, NSUrl)
PresentedSubitemChanged(INSFilePresenter, NSUrl)
PresentedSubitemGainedVersion(INSFilePresenter, NSUrl, NSFileVersion)
PresentedSubitemLostVersion(INSFilePresenter, NSUrl, NSFileVersion)
PresentedSubitemMoved(INSFilePresenter, NSUrl, NSUrl)
PresentedSubitemResolvedConflictVersion(INSFilePresenter, NSUrl, NSFileVersion)
RelinquishPresentedItemToReader(INSFilePresenter, NSFilePresenterReacquirer)
RelinquishPresentedItemToWriter(INSFilePresenter, NSFilePresenterReacquirer)
SavePresentedItemChanges(INSFilePresenter, Action<NSError>)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to