Share via


IMPPlayableContentDataSource Interface

Definition

Provides media metadata information to external media players.

[Foundation.Protocol(Name="MPPlayableContentDataSource", WrapperType=typeof(MediaPlayer.MPPlayableContentDataSourceWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetContentItem", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath) }, ReturnType=typeof(MediaPlayer.MPContentItem), Selector="contentItemAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="BeginLoadingChildItems", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath), typeof(System.Action<Foundation.NSError>) }, Selector="beginLoadingChildItemsAtIndexPath:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ChildItemsDisplayPlaybackProgress", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="childItemsDisplayPlaybackProgressAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NumberOfChildItems", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.IntPtr), Selector="numberOfChildItemsAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetContentItem", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V130) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Action<MediaPlayer.MPContentItem,Foundation.NSError>) }, Selector="contentItemForIdentifier:completionHandler:")]
public interface IMPPlayableContentDataSource : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="MPPlayableContentDataSource", WrapperType=typeof(MediaPlayer.MPPlayableContentDataSourceWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetContentItem", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath) }, ReturnType=typeof(MediaPlayer.MPContentItem), Selector="contentItemAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ChildItemsDisplayPlaybackProgress", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="childItemsDisplayPlaybackProgressAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NumberOfChildItems", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.IntPtr), Selector="numberOfChildItemsAtIndexPath:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="BeginLoadingChildItems", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V20) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath), typeof(System.Action<Foundation.NSError>) }, Selector="beginLoadingChildItemsAtIndexPath:completionHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetContentItem", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V121) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Action<MediaPlayer.MPContentItem,Foundation.NSError>) }, Selector="contentItemForIdentifier:completionHandler:")]
public interface IMPPlayableContentDataSource : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="MPPlayableContentDataSource", WrapperType=typeof(MediaPlayer.MPPlayableContentDataSourceWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetContentItem", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath) }, ReturnType=typeof(MediaPlayer.MPContentItem), Selector="contentItemAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="BeginLoadingChildItems", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V0) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath), typeof(System.Action<Foundation.NSError>) }, Selector="beginLoadingChildItemsAtIndexPath:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ChildItemsDisplayPlaybackProgress", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="childItemsDisplayPlaybackProgressAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NumberOfChildItems", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.IntPtr), Selector="numberOfChildItemsAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetContentItem", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V130) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Action<MediaPlayer.MPContentItem,Foundation.NSError>) }, Selector="contentItemForIdentifier:completionHandler:")>]
type IMPPlayableContentDataSource = interface
    interface INativeObject
    interface IDisposable
[<Foundation.Protocol(Name="MPPlayableContentDataSource", WrapperType=typeof(MediaPlayer.MPPlayableContentDataSourceWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="GetContentItem", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath) }, ReturnType=typeof(MediaPlayer.MPContentItem), Selector="contentItemAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ChildItemsDisplayPlaybackProgress", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.Boolean), Selector="childItemsDisplayPlaybackProgressAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=true, IsStatic=false, Name="NumberOfChildItems", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath) }, ReturnType=typeof(System.IntPtr), Selector="numberOfChildItemsAtIndexPath:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="BeginLoadingChildItems", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V20) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSIndexPath), typeof(System.Action<Foundation.NSError>) }, Selector="beginLoadingChildItemsAtIndexPath:completionHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetContentItem", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity2V121) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(System.String), typeof(System.Action<MediaPlayer.MPContentItem,Foundation.NSError>) }, Selector="contentItemForIdentifier:completionHandler:")>]
type IMPPlayableContentDataSource = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Applies to

See also