Share via


IAVPlayerViewDelegate Interface

Definition

This interface represents the Objective-C protocol AVPlayerViewDelegate.

[Foundation.Protocol(Name="AVPlayerViewDelegate", WrapperType=typeof(AVKit.AVPlayerViewDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEnterFullScreen", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerView) }, Selector="playerViewWillEnterFullScreen:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEnterFullScreen", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerView) }, Selector="playerViewDidEnterFullScreen:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillExitFullScreen", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerView) }, Selector="playerViewWillExitFullScreen:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidExitFullScreen", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerView) }, Selector="playerViewDidExitFullScreen:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RestoreUserInterfaceForFullScreenExit", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V2) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerView), typeof(System.Action<System.Boolean>) }, Selector="playerView:restoreUserInterfaceForFullScreenExitWithCompletionHandler:")]
public interface IAVPlayerViewDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="AVPlayerViewDelegate", WrapperType=typeof(AVKit.AVPlayerViewDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEnterFullScreen", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerView) }, Selector="playerViewWillEnterFullScreen:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEnterFullScreen", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerView) }, Selector="playerViewDidEnterFullScreen:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillExitFullScreen", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerView) }, Selector="playerViewWillExitFullScreen:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidExitFullScreen", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerView) }, Selector="playerViewDidExitFullScreen:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RestoreUserInterfaceForFullScreenExit", ParameterBlockProxy=new System.Type[] { null, typeof(ObjCRuntime.Trampolines+NIDActionArity1V2) }, ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AVKit.AVPlayerView), typeof(System.Action<System.Boolean>) }, Selector="playerView:restoreUserInterfaceForFullScreenExitWithCompletionHandler:")>]
type IAVPlayerViewDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Remarks

A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.

A class may also implement members from this interface to implement members from the protocol.

Applies to