Microsoft.Media.Drm 命名空間

類別

名稱 Description
AdvancedLicense

代表帶有進階功能的 PlayReady 授權。 這個類別是 abstract。

AESContentKey

代表用 AES 演算法加密 PlayReady 內容的金鑰。

BlackoutInformation

代表該串流的停電資訊。

BurnToAudioCDEnabler

此類別已過時,不應使用。

CannotChangeServerAuthorizationCertificate

此類別為內部性質,不應使用。

Certificate

代表 PlayReady 憑證鏈。

CertificateInfo

代表來自客戶憑證鏈的製造商資訊。

ClientInfo

代表提出請求的客戶的基本資訊。

ClientKeySet

代表特定客戶端可存取的所有金鑰。 此類別用於建構可擴展的根授權。 ContentEncryptionKey 必須將 設為 該類別的實例,才能產生可擴展的根授權。

ClientLimitReachedException

當客戶端的加入客戶端數量達到上限時,會拋出例外。 若可能,應回傳一個指向說明服務政策及可採取可執行措施的頁面的網址。

ClientNotADomainMemberException

代表在罕見情況下,客戶端呈現網域憑證但不再是網域成員時,會被拋回給用戶端的例外。 這種情況可能發生在用戶端以離線方式被移除,且用戶端仍持有網域憑證時。 例外會告訴客戶端要麼離開該網域,要麼重新加入網域。

ClientOSInformation

代表 PlayReady 用戶端實作可選擇性地提供給授權伺服器的額外用戶端作業系統資訊。

ClientRedirectException

代表拋出的例外,將用戶端重新導向到另一台 RMSDK 伺服器。 客戶端應該會向新伺服器重複挑戰。

CocktailContentKey

代表用雞尾酒演算法加密 PlayReady 內容的金鑰。 雞尾酒演算法是用於在舊有 Windows Media DRM 生態系統中加密內容的對稱金鑰演算法。

ContentAuxKeySet

代表所有用於加密 Leaf 授權內容金鑰的金鑰。

ContentKey

顯示用於加密內容的金鑰。 這個類別是 abstract。

CopyEnabler

此類別已過時,不應使用。

CopyRight

此類別已過時,不應使用。

CopyToDeviceEnabler

此類別已過時,不應使用。

DeleteLicenseDataResponse

代表來自 ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge)的資料。

DeviceCertificate

代表 PlayReady 裝置憑證。

DeviceCertRevokedException

此類別為內部性質,不應使用。

DomainCertificate

代表 PlayReady 網域憑證。

DomainCertificateBuilder

建立新的網域憑證。

DomainIdentifier

代表唯一的網域識別碼。

DomainRequiredException

代表當客戶端未傳送網域憑證或預期的網域憑證時,伺服器想要將授權綁定到網域時,會拋出的例外。

EmbeddedLicenseStore

代表一個嵌入式授權商店。

EncryptionKeyInformation

表示給定 PlayReadyHeader中關於某個內容鍵的資訊。

ExplicitOutputProtection

代表一種擴展技術,允許用戶端播放內容。

ExplicitOutputRestrictionsConstants

定義一組明確的輸出限制常數。 更多資訊請參閱隨 PlayReady 授權協議附帶的 PlayReady 合規規則文件。

ExportEnabler

代表出口促進者。 這個類別是 abstract。

ExtendedRestriction

代表可在無需升級 PlayReady Server SDK 的情況下,新增授權的政策。

ExtendedRight

代表可在無需升級 PlayReady Server SDK 的情況下新增授權的額外政策。

IndivRequiredException

代表當 PC 或 Silverlight 用戶端需要個人化其 DRM 執行時拋出的例外。

JoinDomainResponse

代表從 HandleJoinDomainAsync(IJoinDomainChallenge)返回的資料。

KeyExchangeLicense

代表用於金鑰交換的 PlayReady 授權。

KeyExchangeRight

允許客戶使用該授權進行金鑰交換的權利。

LeaveDomainResponse

代表從 HandleLeaveDomainAsync(ILeaveDomainChallenge)返回的資料。

License

代表 PlayReady 授權。 這個類別是 abstract。

LicenseAcknowledgementResponse

代表從 HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge)返回的資料。

LicenseResponse

代表從 返回 HandleLicenseAcquisitionAsync(ILicenseChallenge)的回應。

LicenseServerTimeCertificate

代表授權伺服器時間憑證及對應的私鑰。 如需相關資訊,請參閱 LicenseServerTimeCertificate 。

LicenseSourceId

代表 PlayReady 來源識別碼。 更多資訊請參閱隨 PlayReady 授權協議附帶的 PlayReady 合規規則文件。

LicenseStorageResult

代表客戶報告的單一授權儲存嘗試結果。

MasterKeySet

代表直播電視服務提供者的服務及區域資訊。

MediaLicense

代表 PlayReady 用戶端用於處理多媒體內容的授權。

MeteringAction

代表包含動作名稱及相應動作計數的計量動作。

MeteringCertificateResponse

代表從 GetMeteringCertificateAsync(IMeteringCertificateChallenge)返回的資料。

MeteringRecord

代表包含金鑰識別碼及該金鑰識別碼的計量動作集合的計量記錄。

PackagingChallenge

代表客戶收到的包裝資料擷取挑戰。

PackagingChallengeProtectionSystems

此類別為內部性質,不應使用。

PackagingChallengeStreamProtectionRequests

此類別為內部性質,不應使用。

PackagingResponse

代表服務將回傳給客戶端的包裝回應。

PackagingResponseStreamProtectionResponses

此類別為內部性質,不應使用。

PCCertificate

代表 PlayReady PC 證書。

PlayEnabler

代表一種Play Enabler,一種允許內容透過PlayReady客戶端流動的技術。

PlayReadyHeader

代表 PlayReady 標頭。 PlayReady 標頭通常在加密過程中插入 PlayReady 媒體檔案中。

PlayReadyHeaderAttribute

代表 中的 PlayReadyHeader一個屬性。

PlayReadyObject

代表一個 PlayReady 物件。

PlayReadyRecord

代表 內 PlayReadyObject的記錄。 這個類別是 abstract。

PlayReadyServerAuthorization

提供對伺服器運作與功能的授權控制。

PlayRight

透過此方法加入此AdvancedLicenseAddRight(Right)權限後,客戶端能播放受保護的內容。

ProcessMeteringDataResponse

代表從 ProcessMeteringDataAsync(IProcessMeteringDataChallenge)返回的資料。

ProtectionSystemConstants

代表內容保護系統識別碼常數。

ProtectionSystemsMismatchException

此類別為內部性質,不應使用。

ProtectionSystemSpecificHeaderBoxContents

代表 PIFF 內容中保護專用標頭框的內容。 內容包含保護系統識別碼及序列化的 PlayReady 物件。

ProtocolChallengeContext

儲存與協定挑戰相關的上下文資訊。 這是一門 abstract 課。

ProtocolResponse

儲存一個協定回應訊息,使用不透明的回應標籤(即除串流中授權交付外 HandlePackagingDataAcquisitionAsync(PackagingChallenge)的所有挑戰)。

ProtocolResponseContext

儲存與協定回應相關的上下文資訊。 這是一門 abstract 課。

RegionRestrictedSet

代表特定區域集合中需要被遮蔽的區域,以及未被遮蔽的區域。

RegionSet

代表由服務提供者支援的區域集合。

RenewDomainException

代表當客戶端因沒有最新的網域版本或出示過期憑證而需要續約網域成員資格時,拋出的例外。

Right

代表 PlayReady 授權的權利。 這是一門 abstract 課。

RMPackagingException

代表使用 PlayReady Server SDK 打包內容時遇到錯誤時拋出的例外。

RMPackagingPropertyNotSetException

代表當使用 PlayReady Server SDK 與包裝內容相關的類別未設定所需屬性時,拋出的例外。

RMPlayReadyObjectInvalidRecordException

代表當 a PlayReadyObject 包含無效紀錄時拋出的例外。

RMServerException

代表一個 PlayReady Server SDK 例外,可以回傳給用戶端。 它可以從處理器程式碼中回傳「內部錯誤」給用戶端。 若有更具體的例外,應使用更具體的例外。

RootLicenseContentKey

代表用於在 LEAF 授權中加密金鑰的金鑰。

SecureStop2AESKey

代表用來請求授權使用SecureStop2功能(若可能)以及驗證安全停止挑戰是否在此金鑰內正確簽署的金鑰。

SecureStopDataResponse

代表從 ProcessSecureStopDataAsync(ISecureStopDataChallenge)返回的資料。

SecureStopRecord

代表一個安全的停查紀錄。

ServerCertificate

代表授權伺服器部署憑證。

ServerFeatureNotSupportedException

代表當某功能未被伺服器版支援時拋出的例外。

ServiceSpecificException

代表因服務特定原因拋入客戶端的例外。 這是一個通用錯誤,服務可以用來回報問題給客戶端。

SilverlightCertificate

代表銀光證書。 至於 Silverlight 4.0 及以後版本,請改用 PCCertificate 。

SimpleNonPersistentLicense

已過時。 代表一個簡單的非持久授權。 簡單的非持久性授權會自動被 PlayRight 附加,並綁定到用戶端憑證。 簡單的非永久授權不得新增其他權利,且 BindingKey 也不得被更改。

StreamInformation

代表串流中特定期間的資訊,PlayReady Server SDK 被要求核發授權。

StreamProtectionInformation

代表用於加密串流中特定時間段內容的加密金鑰資訊。

StreamProtectionInformationProtectionSystemSpecificHeaderBoxes

此類別為內部性質,不應使用。

TransportSecurityRequirementsNotMetException

此類別為內部性質,不應使用。

UnknownAccountException

代表當客戶端在網域加入或離開操作中傳送未知帳號識別碼時拋出的例外。

UnknownMeteringIdException

代表當用戶端在計量操作中傳送未知計量識別碼時拋出的例外。

UnknownPublisherIdException

代表當客戶端在安全停止操作中傳送未知發佈者識別碼時拋出的例外。

WatermarkVendor

代表客戶端支援的單一浮水印廠商。 更多資訊請參閱隨 PlayReady 授權協議附帶的 PlayReady 合規規則文件。

介面

名稱 Description
IBindingKey

提供介面,用於將授權與用戶端、網域或根授權綁定的金鑰綁定,方法是將授權內的內容金鑰與綁定金鑰結合綁定。

IDeleteLicenseDataChallenge

提供刪除授權資料挑戰的介面。

IDeleteLicenseHandler

處理者介面用於處理刪除授權資料請求。

IDomainChallenge

介面代表客戶端收到的網域加入或離開挑戰。

IDomainHandler

處理埠介面,用於處理網域加入與離開請求。

IEncryptionKeyInfo

提供關鍵資訊介面。

IJoinDomainChallenge

介面代表客戶端收到的網域加入挑戰。

ILeaveDomainChallenge

介面代表客戶端收到的網域留出挑戰。

ILicenseAcknowledgementChallenge

介面代表客戶收到的授權確認挑戰。

ILicenseAcknowledgementHandler

處理許可確認請求的處理介面。

ILicenseAcquisitionHandler

處理授權取得請求的處理介面。

ILicenseChallenge

提供用戶端授權申請的介面。

IMeteringCertificateChallenge

提供用戶端收到的計量憑證挑戰介面。

IMeteringHandler

處理介面,用於處理計量資料挑戰與計量憑證請求。

IPackagingDataAcquisitionHandler

處理包裝資料擷取請求的處理介面。

IProcessMeteringDataChallenge

代表客戶端收到的計量數據挑戰。

IProtocolChallenge

提供使用不透明挑戰標籤的協定挑戰的基本資訊(即除透過串流中授權交付外 HandlePackagingDataAcquisitionAsync(PackagingChallenge)的所有挑戰)。

IProtocolChallengeContext

提供協議挑戰的基本資訊。

ISecureStop2Handler

處理介面用於取得驗證解密器是否被摧毀所需的金鑰。

ISecureStopDataChallenge

代表從用戶端收到的程序安全停止資料挑戰。

ISecureStopHandler

處理者介面用於處理安全停止資料請求。

IServerAuthorization

用於提供伺服器授權的處理器介面。

列舉

名稱 Description
CertificateType

定義證書的類型。

ContentKeyType

定義內容鍵的類型。

DecryptorSetup

定義解密器設定需求,指示何時取得特定 PlayReadyHeader內容的授權。

EncryptionType

定義了對串流所施加的加密類型。

EventLogId

例外識別碼傳遞給所使用的 RMServerExceptionILogger 實作。

KeyExchangeAlgorithm

定義客戶端可使用鑰匙交換金鑰執行的支援演算法。

KeyUsage

定義憑證金鑰對可執行的操作。

LicenseChallengeReeFeatures

定義可能編譯到用戶端 REE 中的一組功能。 如需相關資訊,請參閱 ReeFeatureList 。

LicenseChallengeTeeAPIs

定義客戶端可能支援的 TEE API 集合。 如需相關資訊,請參閱 TeeApiList 。

LicenseChallengeTeeProperties

定義客戶端可能支援的TEE屬性集合。 如需相關資訊,請參閱 TeePropertyList 。

LicenseStorageResultsType

指定呼叫方法時GetLicenseStorageResults(LicenseStorageResultsType)要從 中ILicenseAcknowledgementChallenge擷取的結果類型。

LicenseType

定義了所發放的 PlayReady 授權類型。

PlatformIdentifier

定義證書可能關聯的平台。

PlayReadyHeaderType

定義了顯示 的 PlayReadyHeader類型識別碼。

ServerSupportedFeature

定義 PlayReady Server SDK 可支援的功能。

SupportedFeature

定義 PlayReady 用戶端所支援的功能,這些功能在憑證中所指定。

TrustValidationOptions

一個枚舉用來表示各種信託驗證選項。 此 SDK 必須取得 Microsoft 授權。 欲了解更多資訊,請參閱 Microsoft PlayReady 。