Partager via


Microsoft.Media.Drm Espace de noms

Classes

AdvancedLicense

Représente une licence PlayReady avec des fonctionnalités avancées. Cette classe est abstract.

AESContentKey

Représente la clé utilisée pour chiffrer du contenu PlayReady avec un algorithme AES.

BlackoutInformation

Représente les informations de panne du flux.

BurnToAudioCDEnabler

Cette classe est obsolète et ne doit pas être utilisée.

CannotChangeServerAuthorizationCertificate

Cette classe est interne et ne doit pas être utilisée.

Certificate

Représente une chaîne de certificats PlayReady.

CertificateInfo

Représente les informations du fabricant d’une chaîne de certificats client.

ClientInfo

Représente des informations de base sur le client qui effectue la demande.

ClientKeySet

Représente toutes les clés auxquelles un client spécifique a accès. Cette classe est utilisée pour créer des licences racines évolutives. ContentEncryptionKey doit être défini sur une instance de cette classe pour générer une licence racine évolutive.

ClientLimitReachedException

Exception levée au client lorsqu’il a atteint la limite du nombre de clients pouvant être joints au domaine. Si possible, une URL pointant vers une page expliquant les stratégies de services et les mesures actionnables que l’utilisateur peut prendre pour remédier à la situation doit être retournée à l’utilisateur.

ClientNotADomainMemberException

Représente l’exception levée au client dans le scénario rare où un client présente un certificat de domaine, mais n’est plus membre du domaine. Cette situation peut se produire si le client a été supprimé du domaine hors connexion et que le client dispose toujours d’un certificat de domaine. L’exception indique au client de quitter le domaine ou de le joindre à nouveau.

ClientOSInformation

Représente des informations supplémentaires sur le système d’exploitation client qu’une implémentation de client PlayReady peut éventuellement fournir au serveur de licences.

ClientRedirectException

Représente l’exception levée pour rediriger le client vers un autre serveur RMSDK. Le client doit répéter sa demande au nouveau serveur.

CocktailContentKey

Représente la clé utilisée pour chiffrer le contenu PlayReady avec l’algorithme cocktail. L’algorithme cocktail est l’algorithme de clé symétrique utilisé pour chiffrer le contenu dans l’écosystème DRM Windows Media hérité.

ContentAuxKeySet

Représente toutes les clés utilisées pour chiffrer la clé de contenu dans une licence feuille.

ContentKey

Represnte la clé utilisée pour chiffrer le contenu. Cette classe est abstract.

CopyEnabler

Cette classe est obsolète et ne doit pas être utilisée.

CopyRight

Cette classe est obsolète et ne doit pas être utilisée.

CopyToDeviceEnabler

Cette classe est obsolète et ne doit pas être utilisée.

DeleteLicenseDataResponse

Représente les données retournées à partir de ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge).

DeviceCertificate

Représente un certificat d’appareil PlayReady.

DeviceCertRevokedException

Cette classe est interne et ne doit pas être utilisée.

DomainCertificate

Représente un certificat de domaine PlayReady.

DomainCertificateBuilder

Génère un nouveau certificat de domaine.

DomainIdentifier

Représente un identificateur de domaine unique.

DomainRequiredException

Représente l’exception levée lorsqu’un client n’a pas envoyé de certificat de domaine ou le certificat de domaine attendu lorsque le serveur souhaite lier la licence à un domaine.

EmbeddedLicenseStore

Représente un magasin de licences incorporé.

EncryptionKeyInformation

Représente des informations sur une clé de contenu dans un .PlayReadyHeader

ExplicitOutputProtection

Représente une technologie étendue sur laquelle le client est autorisé à lire le contenu.

ExplicitOutputRestrictionsConstants

Définit un ensemble de constantes de restrictions de sortie explicites. Pour plus d’informations, reportez-vous au document Règles de conformité PlayReady qui accompagne un contrat de licence PlayReady.

ExportEnabler

Représentant un enabler d’exportation. Cette classe est abstract.

ExtendedRestriction

Représente des stratégies supplémentaires qui peuvent être ajoutées aux licences sans avoir à mettre à niveau le Kit de développement logiciel (SDK) PlayReady Server.

ExtendedRight

Représente des stratégies supplémentaires qui peuvent être ajoutées aux licences sans avoir à mettre à niveau le Kit de développement logiciel (SDK) PlayReady Server.

IndivRequiredException

Représente l’exception levée lorsqu’un PC ou un client Silverlight doit individualiser son runtime DRM.

JoinDomainResponse

Représente les données retournées à partir de HandleJoinDomainAsync(IJoinDomainChallenge).

KeyExchangeLicense

Représente une licence PlayReady utilisée pour l’échange de clés.

KeyExchangeRight

Droit permettant au client d’utiliser la licence pour l’échange de clés.

LeaveDomainResponse

Représente les données retournées à partir de HandleLeaveDomainAsync(ILeaveDomainChallenge).

License

Représente une licence PlayReady. Cette classe est abstract.

LicenseAcknowledgementResponse

Représente les données retournées à partir de HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge).

LicenseResponse

Représente la réponse retournée par HandleLicenseAcquisitionAsync(ILicenseChallenge).

LicenseServerTimeCertificate

Représente un certificat d’heure du serveur de licences et la clé privée correspondante. Consultez la rubrique LicenseServerTimeCertificate (éventuellement en anglais) pour plus d'informations.

LicenseSourceId

Représente un identificateur de source PlayReady. Pour plus d’informations, reportez-vous au document Règles de conformité PlayReady qui accompagne un contrat de licence PlayReady.

LicenseStorageResult

Représente le résultat signalé par le client concernant sa tentative de stockage d’une licence unique.

MasterKeySet

Représente les informations de service et de région du fournisseur de services Live TV.

MediaLicense

Représente des licences PlayReady destinées à être consommées par un client PlayReady pour la gestion du contenu multimédia.

MeteringAction

Représente une action de contrôle qui contient un nom d’action et un nombre d’actions correspondant.

MeteringCertificateResponse

Représente les données retournées à partir de GetMeteringCertificateAsync(IMeteringCertificateChallenge).

MeteringRecord

Représente un enregistrement de contrôle qui contient un identificateur de clé et une collection d’actions de contrôle de l’identificateur de clé.

PackagingChallenge

Représente un défi d’acquisition de données d’empaquetage reçu du client.

PackagingChallengeProtectionSystems

Cette classe est interne et ne doit pas être utilisée.

PackagingChallengeStreamProtectionRequests

Cette classe est interne et ne doit pas être utilisée.

PackagingResponse

Représente la réponse d’empaquetage que le service retournera au client.

PackagingResponseStreamProtectionResponses

Cette classe est interne et ne doit pas être utilisée.

PCCertificate

Représente un certificat PlayReady PC.

PlayEnabler

Représente un enabler de lecture, une technologie dans laquelle le contenu est autorisé à circuler via un client PlayReady.

PlayReadyHeader

Représente un en-tête PlayReady. Un en-tête PlayReady est généralement inséré dans un fichier multimédia PlayReady pendant le processus de chiffrement.

PlayReadyHeaderAttribute

Représente un attribut dans un PlayReadyHeader.

PlayReadyObject

Représente un objet PlayReady.

PlayReadyRecord

Représente un enregistrement dans un PlayReadyObject. Cette classe est abstract.

PlayReadyServerAuthorization

Fournit un contrôle sur l’autorisation du fonctionnement et des fonctionnalités du serveur.

PlayRight

Lorsqu’il est ajouté à un AdvancedLicense via la AddRight(Right) méthode , ce droit permet au client de lire du contenu protégé.

ProcessMeteringDataResponse

Représente les données retournées à partir de ProcessMeteringDataAsync(IProcessMeteringDataChallenge).

ProtectionSystemConstants

Représente les constantes d’identificateur système de protection du contenu.

ProtectionSystemsMismatchException

Cette classe est interne et ne doit pas être utilisée.

ProtectionSystemSpecificHeaderBoxContents

Représente le contenu d’une zone d’en-tête spécifique à la protection dans le contenu PIFF. Le contenu inclut l’identificateur du système de protection et un objet PlayReady sérialisé.

ProtocolChallengeContext

Stocke les informations de contexte associées à un défi de protocole. Il s'agit d'une classe abstract.

ProtocolResponse

Stocke un message de réponse de protocole qui utilise une balise de réponse opaque (autrement dit, tous les défis à l’exception de la remise en flux de licences via HandlePackagingDataAcquisitionAsync(PackagingChallenge)).

ProtocolResponseContext

Stocke les informations de contexte associées à une réponse de protocole. Il s'agit d'une classe abstract.

RegionRestrictedSet

Représente les régions d’un ensemble de régions spécifiques qui doivent être noircies, ainsi que les régions qui ne sont pas noircies.

RegionSet

Représente un ensemble de régions pris en charge par un fournisseur de services.

RenewDomainException

Représente l’exception levée lorsqu’un client doit renouveler son appartenance à un domaine en raison du fait que le client n’a pas la dernière révision de domaine ou ne présente pas de certificat expiré.

Right

Représente un droit dans la licence PlayReady. Il s'agit d'une classe abstract.

RMPackagingException

Représente l’exception levée lorsqu’une erreur est rencontrée lors de l’empaquetage du contenu à l’aide du Kit de développement logiciel (SDK) PlayReady Server.

RMPackagingPropertyNotSetException

Représente l’exception levée lorsqu’une propriété requise n’est pas définie sur une classe associée à l’empaquetage de contenu à l’aide du Kit de développement logiciel (SDK) PlayReady Server.

RMPlayReadyObjectInvalidRecordException

Représente l’exception levée lorsqu’un PlayReadyObject contient un enregistrement non valide.

RMServerException

Représente une exception du Kit de développement logiciel (SDK) PlayReady Server qui peut être retournée à un client. Il peut être utilisé à partir du code du gestionnaire pour renvoyer une « erreur interne » à un client. Une exception plus spécifique doit être utilisée si elle est disponible.

RootLicenseContentKey

Représente la clé utilisée pour chiffrer la clé dans la licence feuille.

SecureStop2AESKey

Représente la clé utilisée pour demander à une licence d’utiliser la fonctionnalité SecureStop2 si possible et pour vérifier qu’un défi d’arrêt sécurisé est correctement signé à l’aide de cette clé à l’intérieur du TEE.

SecureStopDataResponse

Représente les données retournées à partir de ProcessSecureStopDataAsync(ISecureStopDataChallenge).

SecureStopRecord

Représente un enregistrement d’arrêt sécurisé.

ServerCertificate

Représente un certificat de déploiement du serveur de licences.

ServerFeatureNotSupportedException

Représente l’exception levée lorsqu’une fonctionnalité n’est pas prise en charge par l’édition serveur.

ServiceSpecificException

Représente l’exception levée au client pour des raisons spécifiques au service. Il s’agit d’une erreur générique qui peut être utilisée par le service pour signaler des problèmes au client.

SilverlightCertificate

Représente un certificat Silverlight. Pour Silverlight 4.0 et versions ultérieures, utilisez PCCertificate à la place.

SimpleNonPersistentLicense

Obsolète. Représente une licence non persistante simple. Les licences non persistantes simples sont automatiquement ajoutées à celles-ci PlayRight et sont liées au certificat client. Aucun autre droit ne peut être ajouté à une licence simple non persistante et bindingKey ne peut pas être modifié.

StreamInformation

Représente des informations sur une période spécifique d’un flux pour laquelle le Kit de développement logiciel (SDK) PlayReady Server est invité à émettre des licences.

StreamProtectionInformation

Représente les informations de clé de chiffrement utilisées pour chiffrer le contenu à partir d’une période spécifique dans un flux.

StreamProtectionInformationProtectionSystemSpecificHeaderBoxes

Cette classe est interne et ne doit pas être utilisée.

TransportSecurityRequirementsNotMetException

Cette classe est interne et ne doit pas être utilisée.

UnknownAccountException

Représente l’exception levée lorsqu’un identificateur de compte inconnu a été envoyé par le client lors d’une opération de jonction ou de sortie de domaine.

UnknownMeteringIdException

Représente l’exception levée lorsqu’un identificateur de contrôle inconnu a été envoyé par le client pendant une opération de contrôle.

UnknownPublisherIdException

Représente l’exception levée lorsqu’un identificateur d’éditeur inconnu a été envoyé par le client lors d’une opération d’arrêt sécurisé.

WatermarkVendor

Représente un seul fournisseur de filigranes pris en charge par le client. Pour plus d’informations, reportez-vous au document Règles de conformité PlayReady qui accompagne un contrat de licence PlayReady.

Interfaces

IBindingKey

Fournit une interface pour les clés utilisées pour lier une licence à un client, un domaine ou une licence racine en chiffrant la clé de contenu dans la licence avec la clé de liaison.

IDeleteLicenseDataChallenge

Fournit une interface pour le contexte de demande de suppression des données de licence.

IDeleteLicenseHandler

Interface de gestionnaire pour le traitement des demandes de données de licence de suppression.

IDomainChallenge

Interface représentant un défi de jonction ou de sortie de domaine reçu d’un client.

IDomainHandler

Interface de gestionnaire pour le traitement des demandes de jonction et de congé de domaine.

IEncryptionKeyInfo

Fournit une interface pour les informations clés.

IJoinDomainChallenge

Interface représentant un défi de jointure de domaine reçu d’un client.

ILeaveDomainChallenge

Interface représentant un défi de sortie de domaine reçu d’un client.

ILicenseAcknowledgementChallenge

Interface représentant un défi d’accusé de réception de licence reçu d’un client.

ILicenseAcknowledgementHandler

Interface de gestionnaire pour le traitement des demandes d’accusé de réception de licence.

ILicenseAcquisitionHandler

Interface de gestionnaire pour le traitement des demandes d’acquisition de licence.

ILicenseChallenge

Fournit une interface pour une demande de licence reçue d’un client.

IMeteringCertificateChallenge

Fournit une interface pour une demande de certificat de contrôle reçue du client.

IMeteringHandler

Interface de gestionnaire pour le traitement des défis de données de contrôle et le contrôle des demandes de certificat.

IPackagingDataAcquisitionHandler

Interface de gestionnaire pour le traitement des demandes d’acquisition de données d’empaquetage.

IProcessMeteringDataChallenge

Représente un défi de données de contrôle reçu du client.

IProtocolChallenge

Fournit des informations de base sur un défi de protocole qui utilise une balise de défi opaque (autrement dit, tous les défis à l’exception de la remise en flux de licences via HandlePackagingDataAcquisitionAsync(PackagingChallenge)).

IProtocolChallengeContext

Fournit des informations de base sur un défi de protocole.

ISecureStop2Handler

Interface de gestionnaire permettant d’obtenir la clé requise pour vérifier que les déchiffreurs sont détruits.

ISecureStopDataChallenge

Représente le défi de données d’arrêt sécurisé du processus reçu du client.

ISecureStopHandler

Interface de gestionnaire pour le traitement des demandes de données d’arrêt sécurisées.

IServerAuthorization

Interface de gestionnaire pour fournir une autorisation de serveur.

Énumérations

CertificateType

Définit le type de certificat.

ContentKeyType

Définit les types de clés de contenu.

DecryptorSetup

Définit les exigences de configuration du déchiffreur indiquant quand acquérir des licences pour le contenu d’un .PlayReadyHeader

EncryptionType

Définit le type de chiffrement appliqué au flux.

EventLogId

Identificateur d’une exception passée à l’implémentation ILogger utilisée pour RMServerException.

KeyExchangeAlgorithm

Définit l’algorithme pris en charge qu’un client est autorisé à effectuer à l’aide d’une clé KeyExchange.

KeyUsage

Définit les opérations qu’une paire de clés de certificat peut effectuer.

LicenseChallengeReeFeatures

Définit l’ensemble des fonctionnalités qui ont pu être compilées dans l’environnement reE client. Consultez la rubrique ReeFeatureList (éventuellement en anglais) pour plus d'informations.

LicenseChallengeTeeAPIs

Définit l’ensemble des API TEE que le client peut prendre en charge. Consultez la rubrique TeeApiList (éventuellement en anglais) pour plus d'informations.

LicenseChallengeTeeProperties

Définit l’ensemble des propriétés TEE que le client peut prendre en charge. Consultez la rubrique TeePropertyList (éventuellement en anglais) pour plus d'informations.

LicenseStorageResultsType

Spécifie le type de résultats à récupérer à partir de lors de l’appel ILicenseAcknowledgementChallenge de la GetLicenseStorageResults(LicenseStorageResultsType) méthode .

LicenseType

Définit le type d’une licence PlayReady en cours d’émission.

PlatformIdentifier

Définit les plateformes auxquelles un certificat peut être associé.

PlayReadyHeaderType

Définit des identificateurs qui indiquent le type d’un PlayReadyHeader.

ServerSupportedFeature

Définit les fonctionnalités qui peuvent être prises en charge par le Kit de développement logiciel (SDK) PlayReady Server.

SupportedFeature

Définit les fonctionnalités prises en charge par un client PlayReady qui sont spécifiées dans le certificat.