Microsoft.Media.Drm Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
AdvancedLicense |
Stellt eine PlayReady-Lizenz mit erweiterten Features dar. Diese Klasse ist |
AESContentKey |
Stellt den Schlüssel dar, der zum Verschlüsseln von PlayReady-Inhalten mit einem AES-Algorithmus verwendet wird. |
BlackoutInformation |
Stellt die Blackoutinformationen des Datenstroms dar. |
BurnToAudioCDEnabler |
Diese Klasse ist veraltet und sollte nicht verwendet werden. |
CannotChangeServerAuthorizationCertificate |
Diese Klasse ist intern und sollte nicht verwendet werden. |
Certificate |
Stellt eine PlayReady-Zertifikatkette dar. |
CertificateInfo |
Stellt Herstellerinformationen aus einer Clientzertifikatkette dar. |
ClientInfo |
Stellt grundlegende Informationen zum Client dar, der die Anforderung stellt. |
ClientKeySet |
Stellt alle Schlüssel dar, auf die ein bestimmter Client Zugriff hat. Diese Klasse wird verwendet, um skalierbare Stammlizenzen zu erstellen. ContentEncryptionKey muss auf eine Instanz dieser Klasse festgelegt werden, um eine skalierbare Stammlizenz zu generieren. |
ClientLimitReachedException |
Ausnahme, die für den Client ausgelöst wird, wenn er den Grenzwert für die Anzahl der Clients erreicht hat, die der Domäne beitreten können. Wenn möglich, sollte eine URL, die auf eine Seite verweist, die die Dienstrichtlinien und aktionenrelevanten Schritte erläutert, die der Benutzer ausführen kann, um die Situation zu beheben, an den Benutzer zurückgegeben werden. |
ClientNotADomainMemberException |
Stellt die Ausnahme dar, die in dem seltenen Szenario ausgelöst wird, in dem ein Client ein Domänenzertifikat vorstellt, aber nicht mehr Mitglied der Domäne ist. Diese Situation kann auftreten, wenn der Client offline aus der Domäne entfernt wurde und der Client noch über ein Domänenzertifikat verfügt. Die Ausnahme weist den Client an, entweder die Domäne zu verlassen oder der Domäne erneut beizutreten. |
ClientOSInformation |
Stellt zusätzliche Clientbetriebssysteminformationen dar, die eine PlayReady-Clientimplementierung optional für den Lizenzserver bereitstellen kann. |
ClientRedirectException |
Stellt die Ausnahme dar, die ausgelöst wird, um den Client an einen anderen RMSDK-Server umzuleiten. Der Client sollte seine Anforderung an den neuen Server wiederholen. |
CocktailContentKey |
Stellt den Schlüssel dar, der zum Verschlüsseln des PlayReady-Inhalts mit dem Cocktailalgorithmus verwendet wird. Der Cocktailalgorithmus ist der symmetrische Schlüsselalgorithmus, der zum Verschlüsseln von Inhalten im älteren Windows Media DRM-Ökosystem verwendet wird. |
ContentAuxKeySet |
Stellt alle Schlüssel dar, die zum Verschlüsseln des Inhaltsschlüssels in einer Blattlizenz verwendet werden. |
ContentKey |
Gibt den Schlüssel zurück, der zum Verschlüsseln des Inhalts verwendet wird. Diese Klasse ist |
CopyEnabler |
Diese Klasse ist veraltet und sollte nicht verwendet werden. |
CopyRight |
Diese Klasse ist veraltet und sollte nicht verwendet werden. |
CopyToDeviceEnabler |
Diese Klasse ist veraltet und sollte nicht verwendet werden. |
DeleteLicenseDataResponse |
Stellt daten dar, die von ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge)zurückgegeben werden. |
DeviceCertificate |
Stellt ein PlayReady-Gerätezertifikat dar. |
DeviceCertRevokedException |
Diese Klasse ist intern und sollte nicht verwendet werden. |
DomainCertificate |
Stellt ein PlayReady Domain-Zertifikat dar. |
DomainCertificateBuilder |
Erstellt ein neues Domänenzertifikat. |
DomainIdentifier |
Stellt einen eindeutigen Domänenbezeichner dar. |
DomainRequiredException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn ein Client kein Domänenzertifikat oder das erwartete Domänenzertifikat gesendet hat, wenn der Server die Lizenz an eine Domäne binden möchte. |
EmbeddedLicenseStore |
Stellt einen eingebetteten Lizenzspeicher dar. |
EncryptionKeyInformation |
Stellt Informationen zu einem Inhaltsschlüssel in einem angegebenen PlayReadyHeaderdar. |
ExplicitOutputProtection |
Stellt eine erweiterte Technologie dar, auf der der Client den Inhalt wiedergeben darf. |
ExplicitOutputRestrictionsConstants |
Definiert einen Satz expliziter Ausgabeeinschränkungskonstanten. Weitere Informationen finden Sie im PlayReady-Konformitätsregeldokument, das eine PlayReady-Lizenzvereinbarung beigibt. |
ExportEnabler |
Stellt eine Exportaktivierer dar. Diese Klasse ist |
ExtendedRestriction |
Stellt zusätzliche Richtlinien dar, die Lizenzen hinzugefügt werden können, ohne dass das PlayReady Server SDK aktualisiert werden muss. |
ExtendedRight |
Stellt zusätzliche Richtlinien dar, die Lizenzen hinzugefügt werden können, ohne das PlayReady Server SDK aktualisieren zu müssen. |
IndivRequiredException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn ein PC oder Silverlight-Client seine DRM-Runtime individualisieren muss. |
JoinDomainResponse |
Stellt die von HandleJoinDomainAsync(IJoinDomainChallenge)zurückgegebenen Daten dar. |
KeyExchangeLicense |
Stellt eine PlayReady-Lizenz dar, die für den Schlüsselaustausch verwendet wird. |
KeyExchangeRight |
Ein Recht, das es dem Client ermöglicht, die Lizenz für den Schlüsselaustausch zu verwenden. |
LeaveDomainResponse |
Stellt die von HandleLeaveDomainAsync(ILeaveDomainChallenge)zurückgegebenen Daten dar. |
License |
Stellt eine PlayReady-Lizenz dar. Diese Klasse ist |
LicenseAcknowledgementResponse |
Stellt die von HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge)zurückgegebenen Daten dar. |
LicenseResponse |
Stellt die antwort dar, die von HandleLicenseAcquisitionAsync(ILicenseChallenge)zurückgegeben wird. |
LicenseServerTimeCertificate |
Stellt ein Lizenzserverzeitzertifikat und den entsprechenden privaten Schlüssel dar. Weitere Informationen finden Sie unter LicenseServerTimeCertificate. |
LicenseSourceId |
Stellt einen PlayReady Source-Bezeichner dar. Weitere Informationen finden Sie im PlayReady-Konformitätsregeldokument, das eine PlayReady-Lizenzvereinbarung beigibt. |
LicenseStorageResult |
Stellt das Ergebnis dar, das vom Client in Bezug auf den Versuch, eine einzelne Lizenz zu speichern, gemeldet wird. |
MasterKeySet |
Stellt die Dienst- und Regionsinformationen des Live TV-Dienstanbieters dar. |
MediaLicense |
Stellt PlayReady-Lizenzen dar, die von einem PlayReady-Client für die Verarbeitung von Multimediainhalten verwendet werden sollen. |
MeteringAction |
Stellt eine Messungsaktion dar, die einen Aktionsnamen und eine entsprechende Aktionsanzahl enthält. |
MeteringCertificateResponse |
Stellt die von GetMeteringCertificateAsync(IMeteringCertificateChallenge)zurückgegebenen Daten dar. |
MeteringRecord |
Stellt einen Messdatensatz dar, der einen Schlüsselbezeichner und eine Sammlung von Messaktionen des Schlüsselbezeichners enthält. |
PackagingChallenge |
Stellt eine Vom Client empfangene Anforderung zum Erfassen von Paketdaten dar. |
PackagingChallengeProtectionSystems |
Diese Klasse ist intern und sollte nicht verwendet werden. |
PackagingChallengeStreamProtectionRequests |
Diese Klasse ist intern und sollte nicht verwendet werden. |
PackagingResponse |
Stellt die Paketantwort dar, die der Dienst an den Client zurückgibt. |
PackagingResponseStreamProtectionResponses |
Diese Klasse ist intern und sollte nicht verwendet werden. |
PCCertificate |
Stellt ein PlayReady-PC-Zertifikat dar. |
PlayEnabler |
Stellt eine Wiedergabeaktivierer dar, eine Technologie, bei der Inhalte über einen PlayReady-Client fließen dürfen. |
PlayReadyHeader |
Stellt einen PlayReady-Header dar. Ein PlayReady-Header wird in der Regel während des Verschlüsselungsprozesses in eine PlayReady-Mediendatei eingefügt. |
PlayReadyHeaderAttribute |
Stellt ein Attribut in einem dar PlayReadyHeader. |
PlayReadyObject |
Stellt ein PlayReady-Objekt dar. |
PlayReadyRecord |
Stellt einen Datensatz innerhalb eines dar PlayReadyObject. Diese Klasse ist |
PlayReadyServerAuthorization |
Ermöglicht die Steuerung der Autorisierung von Servervorgängen und -features. |
PlayRight |
Wenn ein AdvancedLicense über die AddRight(Right) -Methode hinzugefügt wird, ermöglicht dieses Recht dem Client die Wiedergabe geschützter Inhalte. |
ProcessMeteringDataResponse |
Stellt die von ProcessMeteringDataAsync(IProcessMeteringDataChallenge)zurückgegebenen Daten dar. |
ProtectionSystemConstants |
Stellt die Inhaltsschutz-Systembezeichnerkonstanten dar. |
ProtectionSystemsMismatchException |
Diese Klasse ist intern und sollte nicht verwendet werden. |
ProtectionSystemSpecificHeaderBoxContents |
Stellt den Inhalt eines schutzspezifischen Headerfelds im PIFF-Inhalt dar. Der Inhalt enthält den Schutzsystembezeichner und ein serialisiertes PlayReady-Objekt. |
ProtocolChallengeContext |
Speichert Kontextinformationen, die einer Protokollherforderung zugeordnet sind. Dies ist eine |
ProtocolResponse |
Speichert eine Protokollantwortnachricht, die ein undurchsichtiges Antworttag verwendet (d. a. alle Herausforderungen mit Ausnahme der In-Stream-Übermittlung von Lizenzen über HandlePackagingDataAcquisitionAsync(PackagingChallenge)). |
ProtocolResponseContext |
Speichert Kontextinformationen, die einer Protokollantwort zugeordnet sind. Dies ist eine |
RegionRestrictedSet |
Stellt die Regionen in einem bestimmten Regionssatz dar, die abgeschwärzte werden müssen, sowie die Regionen, die nicht abgeschwärzte werden. |
RegionSet |
Stellt eine von einem Dienstanbieter unterstützte Regionsmenge dar. |
RenewDomainException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn ein Client seine Domänenmitgliedschaft erneuern muss, weil der Client nicht über die neueste Domänenrevision verfügt oder ein abgelaufenes Zertifikat vorlegt. |
Right |
Stellt ein Recht in der PlayReady-Lizenz dar. Dies ist eine |
RMPackagingException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn beim Packen von Inhalten mit dem PlayReady Server SDK ein Fehler auftritt. |
RMPackagingPropertyNotSetException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn eine erforderliche Eigenschaft nicht für eine Klasse festgelegt ist, die dem Packen von Inhalten mithilfe des PlayReady Server SDK zugeordnet ist. |
RMPlayReadyObjectInvalidRecordException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn ein PlayReadyObject einen ungültigen Datensatz enthält. |
RMServerException |
Stellt eine PlayReady Server SDK-Ausnahme dar, die an einen Client zurückgegeben werden kann. Es kann aus Handlercode verwendet werden, um einen "internen Fehler" an einen Client zurückzugeben. Falls verfügbar, sollte eine spezifischere Ausnahme verwendet werden. |
RootLicenseContentKey |
Stellt den Schlüssel dar, der zum Verschlüsseln des Schlüssels in der Blattlizenz verwendet wird. |
SecureStop2AESKey |
Stellt den Schlüssel dar, mit dem angefordert wird, dass eine Lizenz nach Möglichkeit das Feature SecureStop2 verwendet und um zu überprüfen, ob eine Secure Stop Challenge ordnungsgemäß mit diesem Schlüssel innerhalb der TEE signiert ist. |
SecureStopDataResponse |
Stellt die von ProcessSecureStopDataAsync(ISecureStopDataChallenge)zurückgegebenen Daten dar. |
SecureStopRecord |
Stellt einen sicheren Stoppdatensatz dar. |
ServerCertificate |
Stellt ein Lizenzserverbereitstellungszertifikat dar. |
ServerFeatureNotSupportedException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn ein Feature von der Serveredition nicht unterstützt wird. |
ServiceSpecificException |
Stellt die Ausnahme dar, die für den Client aus dienstspezifischen Gründen ausgelöst wird. Dies ist ein generischer Fehler, der vom Dienst verwendet werden kann, um Probleme an den Client zurück zu melden. |
SilverlightCertificate |
Stellt ein Silverlight-Zertifikat dar. Verwenden Sie PCCertificate für Silverlight 4.0 und höher stattdessen. |
SimpleNonPersistentLicense |
Veraltet. Stellt eine einfache nicht persistente Lizenz dar. Einfache nicht persistente Lizenzen werden automatisch hinzugefügt PlayRight und an das Clientzertifikat gebunden. Einer einfachen nicht persistenten Lizenz dürfen keine anderen Rechte hinzugefügt werden, und der BindingKey darf nicht geändert werden. |
StreamInformation |
Stellt Informationen zu einem bestimmten Zeitraum in einem Stream dar, für den das PlayReady Server SDK aufgefordert wird, Lizenzen auszugeben. |
StreamProtectionInformation |
Stellt die Verschlüsselungsschlüsselinformationen dar, die zum Verschlüsseln des Inhalts aus einem bestimmten Zeitraum in einem Stream verwendet werden. |
StreamProtectionInformationProtectionSystemSpecificHeaderBoxes |
Diese Klasse ist intern und sollte nicht verwendet werden. |
TransportSecurityRequirementsNotMetException |
Diese Klasse ist intern und sollte nicht verwendet werden. |
UnknownAccountException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn ein unbekannter Kontobezeichner vom Client während eines Vorgangs zum Domänenbeitritt oder -verlassen gesendet wurde. |
UnknownMeteringIdException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn ein unbekannter Messbezeichner vom Client während eines Messungsvorgangs gesendet wurde. |
UnknownPublisherIdException |
Stellt die Ausnahme dar, die ausgelöst wird, wenn ein unbekannter Herausgeberbezeichner vom Client während eines Vorgangs zum sicheren Beenden gesendet wurde. |
WatermarkVendor |
Stellt einen einzelnen Wasserzeichenanbieter dar, den der Client unterstützt. Weitere Informationen finden Sie im PlayReady-Konformitätsregeldokument, das eine PlayReady-Lizenzvereinbarung beigibt. |
Schnittstellen
IBindingKey |
Stellt eine Schnittstelle für Schlüssel bereit, die zum Binden einer Lizenz an einen Client, eine Domäne oder eine Stammlizenz verwendet werden, indem der Inhaltsschlüssel in der Lizenz mit dem Bindungsschlüssel verschlüsselt wird. |
IDeleteLicenseDataChallenge |
Stellt eine Schnittstelle für den Kontext zum Löschen von Lizenzdaten bereit. |
IDeleteLicenseHandler |
Handlerschnittstelle für die Verarbeitung von Löschlizenzdatenanforderungen. |
IDomainChallenge |
Schnittstelle, die eine von einem Client empfangene Domänenbeitritts- oder Verlassensanforderung darstellt. |
IDomainHandler |
Handlerschnittstelle für die Verarbeitung von Domänenbeitritts- und Leave-Anforderungen. |
IEncryptionKeyInfo |
Stellt eine Schnittstelle für wichtige Informationen bereit. |
IJoinDomainChallenge |
Schnittstelle, die eine Von einem Client empfangene Domänenbeitrittsanforderung darstellt. |
ILeaveDomainChallenge |
Schnittstelle, die eine Von einem Client empfangene Anforderung zum Verlassen einer Domäne darstellt. |
ILicenseAcknowledgementChallenge |
Schnittstelle, die eine Von einem Client empfangene Lizenzbestätigungsanforderung darstellt. |
ILicenseAcknowledgementHandler |
Handlerschnittstelle für die Verarbeitung von Lizenzbestätigungsanforderungen. |
ILicenseAcquisitionHandler |
Handlerschnittstelle für die Verarbeitung von Lizenzerwerbsanforderungen. |
ILicenseChallenge |
Stellt eine Schnittstelle für eine Lizenzanforderung bereit, die von einem Client empfangen wird. |
IMeteringCertificateChallenge |
Stellt eine Schnittstelle für eine Vom Client empfangene Messzertifikatanforderung bereit. |
IMeteringHandler |
Handlerschnittstelle zum Verarbeiten von Messdatenanforderungen und Verbrauchszertifikatanforderungen. |
IPackagingDataAcquisitionHandler |
Handlerschnittstelle für die Verarbeitung von Anforderungen zum Abrufen von Paketdaten. |
IProcessMeteringDataChallenge |
Stellt eine vom Client empfangene Messdatenabfrage dar. |
IProtocolChallenge |
Stellt grundlegende Informationen zu einer Protokollausforderung bereit, die ein undurchsichtiges Challenge-Tag verwendet (d. a. alle Herausforderungen mit Ausnahme der In-Stream-Übermittlung von Lizenzen über HandlePackagingDataAcquisitionAsync(PackagingChallenge)). |
IProtocolChallengeContext |
Stellt grundlegende Informationen zu einer Protokollanforderung bereit. |
ISecureStop2Handler |
Handlerschnittstelle zum Abrufen des Schlüssels, der zum Überprüfen der Zerstörung von Entschlüsselungsfunktionen erforderlich ist. |
ISecureStopDataChallenge |
Stellt die Vom Client empfangene Prozessanforderung zum sicheren Beenden von Daten dar. |
ISecureStopHandler |
Handlerschnittstelle für die Verarbeitung sicherer Datenanforderungen zum Beenden von Daten. |
IServerAuthorization |
Handlerschnittstelle zum Bereitstellen der Serverautorisierung. |
Enumerationen
CertificateType |
Definiert den Typ des Zertifikats. |
ContentKeyType |
Definiert Typen von Inhaltsschlüsseln. |
DecryptorSetup |
Definiert Die Einrichtungsanforderungen für entschlüsselte Geräte, die angeben, wann Lizenzen für den Inhalt für eine bestimmte erworben PlayReadyHeaderwerden sollen. |
EncryptionType |
Definiert den Auf den Stream angewendeten Verschlüsselungstyp. |
EventLogId |
Der Bezeichner einer Ausnahme, die an die ILogger-Implementierung übergeben wird, die für RMServerExceptionverwendet wird. |
KeyExchangeAlgorithm |
Definiert den unterstützten Algorithmus, den ein Client mithilfe eines KeyExchange-Schlüssels ausführen darf. |
KeyUsage |
Definiert die Vorgänge, die ein Zertifikatschlüsselpaar ausführen kann. |
LicenseChallengeReeFeatures |
Definiert den Satz von Features, die möglicherweise in die ClientREE kompiliert wurden. Weitere Informationen finden Sie unter ReeFeatureList. |
LicenseChallengeTeeAPIs |
Definiert den Satz von TEE-APIs, die der Client möglicherweise unterstützt. Weitere Informationen finden Sie unter TeeApiList. |
LicenseChallengeTeeProperties |
Definiert den Satz von TEE-Eigenschaften, die der Client möglicherweise unterstützt. Weitere Informationen finden Sie unter TeePropertyList. |
LicenseStorageResultsType |
Gibt den Typ der Ergebnisse an, die beim Aufrufen der ILicenseAcknowledgementChallengeGetLicenseStorageResults(LicenseStorageResultsType) -Methode von abgerufen werden sollen. |
LicenseType |
Definiert den Typ einer Ausgestellten PlayReady-Lizenz. |
PlatformIdentifier |
Definiert Plattformen, denen ein Zertifikat zugeordnet werden kann. |
PlayReadyHeaderType |
Definiert Bezeichner, die den Typ eines PlayReadyHeaderangeben. |
ServerSupportedFeature |
Definiert die Features, die vom PlayReady Server SDK unterstützt werden können. |
SupportedFeature |
Definiert Features, die von einem PlayReady-Client unterstützt werden und im Zertifikat angegeben sind. |