Condividi tramite


IAVContentKeySessionDelegate Interfaccia

Definizione

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo AVContentKeySessionDelegate.

[Foundation.Protocol(Name="AVContentKeySessionDelegate", WrapperType=typeof(AVFoundation.AVContentKeySessionDelegateWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 10, 2, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 12, 4, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 10, 3, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.WatchOS, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IAVContentKeySessionDelegate : IDisposable, ObjCRuntime.INativeObject
type IAVContentKeySessionDelegate = interface
    interface INativeObject
    interface IDisposable
Derivato
Attributi
Implementazioni

Commenti

Questa interfaccia contiene i metodi richiesti (se presenti) dal protocollo definito da AVContentKeySessionDelegate.

Se gli sviluppatori creano classi che implementano questa interfaccia, i metodi di implementazione verranno esportati automaticamente in Objective-C con la firma corrispondente dal metodo definito nel AVContentKeySessionDelegate protocollo.

I metodi facoltativi (se presenti) vengono forniti dalla AVContentKeySessionDelegate_Extensions classe come metodi di estensione all'interfaccia, consentendo agli sviluppatori di richiamare metodi facoltativi nel protocollo.

Proprietà

Handle

Handle (puntatore) alla rappresentazione dell'oggetto non gestito.

(Ereditato da INativeObject)

Metodi

DidProvideContentKeyRequest(AVContentKeySession, AVContentKeyRequest)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo AVContentKeySessionDelegate.

Metodi di estensione

DidChange(IAVContentKeySessionDelegate, AVContentKeySession)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo AVContentKeySessionDelegate.

DidFail(IAVContentKeySessionDelegate, AVContentKeySession, AVContentKeyRequest, NSError)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo AVContentKeySessionDelegate.

DidGenerateExpiredSessionReport(IAVContentKeySessionDelegate, AVContentKeySession)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo AVContentKeySessionDelegate.

DidProvidePersistableContentKeyRequest(IAVContentKeySessionDelegate, AVContentKeySession, AVPersistableContentKeyRequest)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo AVContentKeySessionDelegate.

DidProvideRenewingContentKeyRequest(IAVContentKeySessionDelegate, AVContentKeySession, AVContentKeyRequest)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo AVContentKeySessionDelegate.

DidSucceed(IAVContentKeySessionDelegate, AVContentKeySession, AVContentKeyRequest)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo AVContentKeySessionDelegate.

DidUpdate(IAVContentKeySessionDelegate, AVContentKeySession, NSData, NSObject)

Gli sviluppatori possono eseguire l'override di questo metodo per gestire una richiesta per un aggiornamento persistableContentKey eseguito con l'oggetto specificato keyIdentifier.

ShouldRetryContentKeyRequest(IAVContentKeySessionDelegate, AVContentKeySession, AVContentKeyRequest, String)

Interfaccia che rappresenta i metodi obbligatori (se presenti) del protocollo AVContentKeySessionDelegate.

Si applica a