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
AdvancedLicense |
Représente une licence PlayReady avec des fonctionnalités avancées. Cette classe est |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |