Microsoft.Media.Drm 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
類別
| 名稱 | Description |
|---|---|
| AdvancedLicense |
代表帶有進階功能的 PlayReady 授權。 這個類別是 |
| 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 |
顯示用於加密內容的金鑰。 這個類別是 |
| CopyEnabler |
此類別已過時,不應使用。 |
| CopyRight |
此類別已過時,不應使用。 |
| CopyToDeviceEnabler |
此類別已過時,不應使用。 |
| DeleteLicenseDataResponse |
代表來自 ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge)的資料。 |
| DeviceCertificate |
代表 PlayReady 裝置憑證。 |
| DeviceCertRevokedException |
此類別為內部性質,不應使用。 |
| DomainCertificate |
代表 PlayReady 網域憑證。 |
| DomainCertificateBuilder |
建立新的網域憑證。 |
| DomainIdentifier |
代表唯一的網域識別碼。 |
| DomainRequiredException |
代表當客戶端未傳送網域憑證或預期的網域憑證時,伺服器想要將授權綁定到網域時,會拋出的例外。 |
| EmbeddedLicenseStore |
代表一個嵌入式授權商店。 |
| EncryptionKeyInformation |
表示給定 PlayReadyHeader中關於某個內容鍵的資訊。 |
| ExplicitOutputProtection |
代表一種擴展技術,允許用戶端播放內容。 |
| ExplicitOutputRestrictionsConstants |
定義一組明確的輸出限制常數。 更多資訊請參閱隨 PlayReady 授權協議附帶的 PlayReady 合規規則文件。 |
| ExportEnabler |
代表出口促進者。 這個類別是 |
| ExtendedRestriction |
代表可在無需升級 PlayReady Server SDK 的情況下,新增授權的政策。 |
| ExtendedRight |
代表可在無需升級 PlayReady Server SDK 的情況下新增授權的額外政策。 |
| IndivRequiredException |
代表當 PC 或 Silverlight 用戶端需要個人化其 DRM 執行時拋出的例外。 |
| JoinDomainResponse | |
| KeyExchangeLicense |
代表用於金鑰交換的 PlayReady 授權。 |
| KeyExchangeRight |
允許客戶使用該授權進行金鑰交換的權利。 |
| LeaveDomainResponse | |
| License |
代表 PlayReady 授權。 這個類別是 |
| LicenseAcknowledgementResponse |
代表從 HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge)返回的資料。 |
| LicenseResponse | |
| 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的記錄。 這個類別是 |
| PlayReadyServerAuthorization |
提供對伺服器運作與功能的授權控制。 |
| PlayRight |
透過此方法加入此AdvancedLicenseAddRight(Right)權限後,客戶端能播放受保護的內容。 |
| ProcessMeteringDataResponse |
代表從 ProcessMeteringDataAsync(IProcessMeteringDataChallenge)返回的資料。 |
| ProtectionSystemConstants |
代表內容保護系統識別碼常數。 |
| ProtectionSystemsMismatchException |
此類別為內部性質,不應使用。 |
| ProtectionSystemSpecificHeaderBoxContents |
代表 PIFF 內容中保護專用標頭框的內容。 內容包含保護系統識別碼及序列化的 PlayReady 物件。 |
| ProtocolChallengeContext |
儲存與協定挑戰相關的上下文資訊。 這是一門 |
| ProtocolResponse |
儲存一個協定回應訊息,使用不透明的回應標籤(即除串流中授權交付外 HandlePackagingDataAcquisitionAsync(PackagingChallenge)的所有挑戰)。 |
| ProtocolResponseContext |
儲存與協定回應相關的上下文資訊。 這是一門 |
| RegionRestrictedSet |
代表特定區域集合中需要被遮蔽的區域,以及未被遮蔽的區域。 |
| RegionSet |
代表由服務提供者支援的區域集合。 |
| RenewDomainException |
代表當客戶端因沒有最新的網域版本或出示過期憑證而需要續約網域成員資格時,拋出的例外。 |
| Right |
代表 PlayReady 授權的權利。 這是一門 |
| 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 |
|---|---|
| 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 。 |