Share via


INSItemProviderWriting Interface

Definition

Interface used by NSItemProvider for retrieving data from an object.

[Foundation.Protocol(Name="NSItemProviderWriting", WrapperType=typeof(Foundation.NSItemProviderWritingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetItemProviderVisibilityForTypeIdentifier", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(Foundation.NSItemProviderRepresentationVisibility), Selector="itemProviderVisibilityForRepresentationWithTypeIdentifier:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="LoadData", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V19) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Action<Foundation.NSData,Foundation.NSError>) }, ReturnType=typeof(Foundation.NSProgress), Selector="loadDataWithTypeIdentifier:forItemProviderCompletionHandler:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="writableTypeIdentifiersForItemProvider", IsProperty=true, IsRequired=true, IsStatic=true, Name="WritableTypeIdentifiers", PropertyType=typeof(System.String[]), Selector="writableTypeIdentifiersForItemProvider")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="writableTypeIdentifiersForItemProvider", IsProperty=true, IsRequired=false, IsStatic=false, Name="WritableTypeIdentifiersForItemProvider", PropertyType=typeof(System.String[]), Selector="writableTypeIdentifiersForItemProvider")]
public interface INSItemProviderWriting : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="NSItemProviderWriting", WrapperType=typeof(Foundation.NSItemProviderWritingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetItemProviderVisibilityForTypeIdentifier", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(Foundation.NSItemProviderRepresentationVisibility), Selector="itemProviderVisibilityForRepresentationWithTypeIdentifier:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="writableTypeIdentifiersForItemProvider", IsProperty=true, IsRequired=true, IsStatic=true, Name="WritableTypeIdentifiers", PropertyType=typeof(System.String[]), Selector="writableTypeIdentifiersForItemProvider")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="writableTypeIdentifiersForItemProvider", IsProperty=true, IsRequired=false, IsStatic=false, Name="WritableTypeIdentifiersForItemProvider", PropertyType=typeof(System.String[]), Selector="writableTypeIdentifiersForItemProvider")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="LoadData", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V16) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Action<Foundation.NSData,Foundation.NSError>) }, ReturnType=typeof(Foundation.NSProgress), Selector="loadDataWithTypeIdentifier:forItemProviderCompletionHandler:")]
public interface INSItemProviderWriting : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="NSItemProviderWriting", WrapperType=typeof(Foundation.NSItemProviderWritingWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetItemProviderVisibilityForTypeIdentifier", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(Foundation.NSItemProviderRepresentationVisibility), Selector="itemProviderVisibilityForRepresentationWithTypeIdentifier:")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="writableTypeIdentifiersForItemProvider", IsProperty=true, IsRequired=true, IsStatic=true, Name="WritableTypeIdentifiers", PropertyType=typeof(System.String[]), Selector="writableTypeIdentifiersForItemProvider")]
[Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="writableTypeIdentifiersForItemProvider", IsProperty=true, IsRequired=false, IsStatic=false, Name="WritableTypeIdentifiersForItemProvider", PropertyType=typeof(System.String[]), Selector="writableTypeIdentifiersForItemProvider")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="LoadData", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V14) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Action<Foundation.NSData,Foundation.NSError>) }, ReturnType=typeof(Foundation.NSProgress), Selector="loadDataWithTypeIdentifier:forItemProviderCompletionHandler:")]
public interface INSItemProviderWriting : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="NSItemProviderWriting", WrapperType=typeof(Foundation.NSItemProviderWritingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetItemProviderVisibilityForTypeIdentifier", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(Foundation.NSItemProviderRepresentationVisibility), Selector="itemProviderVisibilityForRepresentationWithTypeIdentifier:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="LoadData", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V19) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Action<Foundation.NSData,Foundation.NSError>) }, ReturnType=typeof(Foundation.NSProgress), Selector="loadDataWithTypeIdentifier:forItemProviderCompletionHandler:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="writableTypeIdentifiersForItemProvider", IsProperty=true, IsRequired=true, IsStatic=true, Name="WritableTypeIdentifiers", PropertyType=typeof(System.String[]), Selector="writableTypeIdentifiersForItemProvider")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="writableTypeIdentifiersForItemProvider", IsProperty=true, IsRequired=false, IsStatic=false, Name="WritableTypeIdentifiersForItemProvider", PropertyType=typeof(System.String[]), Selector="writableTypeIdentifiersForItemProvider")>]
type INSItemProviderWriting = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="NSItemProviderWriting", WrapperType=typeof(Foundation.NSItemProviderWritingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetItemProviderVisibilityForTypeIdentifier", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(Foundation.NSItemProviderRepresentationVisibility), Selector="itemProviderVisibilityForRepresentationWithTypeIdentifier:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="writableTypeIdentifiersForItemProvider", IsProperty=true, IsRequired=true, IsStatic=true, Name="WritableTypeIdentifiers", PropertyType=typeof(System.String[]), Selector="writableTypeIdentifiersForItemProvider")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="writableTypeIdentifiersForItemProvider", IsProperty=true, IsRequired=false, IsStatic=false, Name="WritableTypeIdentifiersForItemProvider", PropertyType=typeof(System.String[]), Selector="writableTypeIdentifiersForItemProvider")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="LoadData", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V16) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Action<Foundation.NSData,Foundation.NSError>) }, ReturnType=typeof(Foundation.NSProgress), Selector="loadDataWithTypeIdentifier:forItemProviderCompletionHandler:")>]
type INSItemProviderWriting = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="NSItemProviderWriting", WrapperType=typeof(Foundation.NSItemProviderWritingWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetItemProviderVisibilityForTypeIdentifier", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(System.String) }, ReturnType=typeof(Foundation.NSItemProviderRepresentationVisibility), Selector="itemProviderVisibilityForRepresentationWithTypeIdentifier:")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="writableTypeIdentifiersForItemProvider", IsProperty=true, IsRequired=true, IsStatic=true, Name="WritableTypeIdentifiers", PropertyType=typeof(System.String[]), Selector="writableTypeIdentifiersForItemProvider")>]
[<Foundation.ProtocolMember(ArgumentSemantic=ObjCRuntime.ArgumentSemantic.Copy, GetterSelector="writableTypeIdentifiersForItemProvider", IsProperty=true, IsRequired=false, IsStatic=false, Name="WritableTypeIdentifiersForItemProvider", PropertyType=typeof(System.String[]), Selector="writableTypeIdentifiersForItemProvider")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="LoadData", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V14) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Action<Foundation.NSData,Foundation.NSError>) }, ReturnType=typeof(Foundation.NSProgress), Selector="loadDataWithTypeIdentifier:forItemProviderCompletionHandler:")>]
type INSItemProviderWriting = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Properties

Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)
WritableTypeIdentifiersForItemProvider

Methods

GetItemProviderVisibilityForTypeIdentifier(String)
GetWritableTypeIdentifiers<T>()
LoadData(String, Action<NSData,NSError>)

Implement this method to customize the loading of data by an NSItemProvider.

LoadDataAsync(String, NSProgress)
LoadDataAsync(String)

Asynchronously loads data for the identified type from an item provider, returning a task that contains the data.

Extension Methods

GetItemProviderVisibilityForTypeIdentifier(INSItemProviderWriting, String)
GetWritableTypeIdentifiersForItemProvider(INSItemProviderWriting)
LoadDataAsync(INSItemProviderWriting, String, NSProgress)
LoadDataAsync(INSItemProviderWriting, String)

Asynchronously loads data for the identified type from an item provider, returning a task that contains the data.

GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to