Microsoft.Media.Drm Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
| Nom | Description |
|---|---|
| AdvancedLicense |
Représente une licence PlayReady avec des fonctionnalités avancées. Cette classe est |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 . |