Partager via


IAVContentKeySessionDelegate Interface

Définition

Interface représentant les méthodes requises (le cas échéant) du protocole 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
Dérivé
Attributs
Implémente

Remarques

Cette interface contient les méthodes requises (le cas échéant) du protocole défini par AVContentKeySessionDelegate.

Si les développeurs créent des classes qui implémentent cette interface, les méthodes d’implémentation sont automatiquement exportées vers Objective-C avec la signature correspondante de la méthode définie dans le AVContentKeySessionDelegate protocole.

Les méthodes facultatives (le cas échéant) sont fournies par la AVContentKeySessionDelegate_Extensions classe en tant que méthodes d’extension de l’interface, ce qui permet aux développeurs d’appeler toutes les méthodes facultatives sur le protocole.

Propriétés

Handle

Handle (pointeur) vers la représentation d’objet non managée.

(Hérité de INativeObject)

Méthodes

DidProvideContentKeyRequest(AVContentKeySession, AVContentKeyRequest)

Interface représentant les méthodes requises (le cas échéant) du protocole AVContentKeySessionDelegate.

Méthodes d’extension

DidChange(IAVContentKeySessionDelegate, AVContentKeySession)

Interface représentant les méthodes requises (le cas échéant) du protocole AVContentKeySessionDelegate.

DidFail(IAVContentKeySessionDelegate, AVContentKeySession, AVContentKeyRequest, NSError)

Interface représentant les méthodes requises (le cas échéant) du protocole AVContentKeySessionDelegate.

DidGenerateExpiredSessionReport(IAVContentKeySessionDelegate, AVContentKeySession)

Interface représentant les méthodes requises (le cas échéant) du protocole AVContentKeySessionDelegate.

DidProvidePersistableContentKeyRequest(IAVContentKeySessionDelegate, AVContentKeySession, AVPersistableContentKeyRequest)

Interface représentant les méthodes requises (le cas échéant) du protocole AVContentKeySessionDelegate.

DidProvideRenewingContentKeyRequest(IAVContentKeySessionDelegate, AVContentKeySession, AVContentKeyRequest)

Interface représentant les méthodes requises (le cas échéant) du protocole AVContentKeySessionDelegate.

DidSucceed(IAVContentKeySessionDelegate, AVContentKeySession, AVContentKeyRequest)

Interface représentant les méthodes requises (le cas échéant) du protocole AVContentKeySessionDelegate.

DidUpdate(IAVContentKeySessionDelegate, AVContentKeySession, NSData, NSObject)

Les développeurs peuvent remplacer cette méthode pour gérer une demande de mise à jour persistableContentKey effectuée avec le spécifié keyIdentifier.

ShouldRetryContentKeyRequest(IAVContentKeySessionDelegate, AVContentKeySession, AVContentKeyRequest, String)

Interface représentant les méthodes requises (le cas échéant) du protocole AVContentKeySessionDelegate.

S’applique à