INSFilePresenter Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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 | |