Partager via


Microsoft.Media.Drm Espace de noms

Classes

Nom Description
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 le contenu PlayReady avec un algorithme AES.

BlackoutInformation

Représente les informations de blackout 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 à partir d’une chaîne de certificats client.

ClientInfo

Représente des informations de base sur le client effectuant la requête.

ClientKeySet

Représente toutes les clés auxquelles un client spécifique a accès. Cette classe est utilisée pour générer 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 étapes actionnables que l’utilisateur peut entreprendre pour remédier à la situation doit être renvoyé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 survenir si le client a été supprimé du domaine de manière hors connexion et que le client a toujours un certificat de domaine. L’exception indique au client de quitter le domaine ou de joindre à nouveau le domaine.

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 son défi 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 du contenu dans l’écosystème DE GESTION des droits numériques Windows Media hérité.

ContentAuxKeySet

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

ContentKey

Represnt 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 par 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 élément donné 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, consultez le 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 par 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 par HandleLeaveDomainAsync(ILeaveDomainChallenge).

License

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

LicenseAcknowledgementResponse

Représente les données retournées par HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge).

LicenseResponse

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

LicenseServerTimeCertificate

Représente un certificat de temps du serveur de licences et une clé privée correspondante. Pour plus d’informations, consultez LicenseServerTimeCertificate.

LicenseSourceId

Représente un identificateur de source PlayReady. Pour plus d’informations, consultez le 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 seule licence.

MasterKeySet

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

MediaLicense

Représente les 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 par 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 retourne 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, 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 de l’opération et des fonctionnalités du serveur.

PlayRight

Lorsqu’il est ajouté à une AdvancedLicense méthode 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 par ProcessMeteringDataAsync(IProcessMeteringDataChallenge).

ProtectionSystemConstants

Représente les constantes d’identificateur du 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 de 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 abstract classe.

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 abstract classe.

RegionRestrictedSet

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

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 au domaine en raison du fait que le client n’a pas la dernière révision de domaine ou présente un certificat expiré.

Right

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

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 enregistrement 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 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 qu’une licence utilise 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é dans le TEE.

SecureStopDataResponse

Représente les données retournées par 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 du 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 au-delà, utilisez PCCertificate plutôt.

SimpleNonPersistentLicense

Obsolète. Représente une licence simple non persistante. Les licences non persistantes simples ont automatiquement été PlayRight ajoutées 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 dans un flux pour lequel 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 pendant une opération de jointure ou de congé 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 pendant une opération d’arrêt sécurisée.

WatermarkVendor

Représente un fournisseur de filigrane unique pris en charge par le client. Pour plus d’informations, consultez le document Règles de conformité PlayReady qui accompagne un contrat de licence PlayReady.

Interfaces

Nom Description
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 défi 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 une jointure de domaine ou quitter le défi reçu d’un client.

IDomainHandler

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

IEncryptionKeyInfo

Fournit une interface pour les informations clés.

IJoinDomainChallenge

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

ILeaveDomainChallenge

Interface représentant un défi de congé 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 un défi de certificat de contrôle reçu du client.

IMeteringHandler

Interface de gestionnaire pour le traitement des problèmes de contrôle des données 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 pour 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 l’autorisation du serveur.

Énumérations

Nom Description
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 élément donné 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 peut-être été compilées dans le ree client. Pour plus d’informations, consultez ReeFeatureList.

LicenseChallengeTeeAPIs

Définit l’ensemble des API TEE que le client peut prendre en charge. Pour plus d’informations, consultez TeeApiList.

LicenseChallengeTeeProperties

Définit l’ensemble des propriétés TEE que le client peut prendre en charge. Pour plus d’informations, consultez TeePropertyList.

LicenseStorageResultsType

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

LicenseType

Définit le type d’une licence PlayReady émise.

PlatformIdentifier

Définit les plateformes avec lesquelles 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 spécifié dans le certificat.

TrustValidationOptions

Énumération pour représenter différentes options de validation d’approbation. Ce Kit de développement logiciel (SDK) doit être concédé sous licence auprès de Microsoft. Pour plus d’informations, consultez Microsoft PlayReady .