共用方式為


Microsoft.Media.Drm 命名空間

類別

AdvancedLicense

代表具有進階功能的 PlayReady 授權。 此類別為 abstract

AESContentKey

表示用來使用 AES 演算法加密 PlayReady 內容的金鑰。

BlackoutInformation

表示資料流程的封鎖資訊。

BurnToAudioCDEnabler

這個類別已過時,不應使用。

CannotChangeServerAuthorizationCertificate

這個類別是內部的,不應使用。

Certificate

代表 PlayReady 憑證鏈結。

CertificateInfo

代表來自用戶端憑證鏈結的製造商資訊。

ClientInfo

表示發出要求之用戶端的基本資訊。

ClientKeySet

表示特定用戶端可存取的所有金鑰。 這個類別可用來建置可調整的根授權。 ContentEncryptionKey 必須設定為這個類別的實例,才能產生可調整的根授權。

ClientLimitReachedException

當用戶端達到可加入網域的用戶端數目限制時,會擲回例外狀況。 如果 Url 可能指向說明服務原則和可採取動作步驟的頁面,使用者應該將情況傳回給使用者。

ClientNotADomainMemberException

表示在用戶端轉譯網域憑證但不再是網域成員的罕見案例中,傳回給用戶端的例外狀況。 如果用戶端已以離線方式從網域中移除,而且用戶端仍然具有網域憑證,就可能發生這種情況。 例外狀況會告知用戶端離開網域或重新加入網域。

ClientOSInformation

代表 PlayReady 用戶端實作可選擇性地提供給授權伺服器的其他用戶端 OS 資訊。

ClientRedirectException

表示擲回的例外狀況,以將用戶端重新導向至不同的 RMSDK 伺服器。 用戶端應該對新的伺服器重複其挑戰。

CocktailContentKey

表示用來使用密碼演算法加密 PlayReady 內容的金鑰。 傳統型演算法是用來加密舊版 Windows 媒體 DRM 生態系統中內容的對稱金鑰演算法。

ContentAuxKeySet

代表用來加密分葉授權中內容金鑰的所有金鑰。

ContentKey

Represnts 用來加密內容的金鑰。 此類別為 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

表示電腦或 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 用戶端用來處理多媒體內容的 PlayReady 授權。

MeteringAction

表示包含動作名稱和對應動作計數的計量動作。

MeteringCertificateResponse

表示從 GetMeteringCertificateAsync(IMeteringCertificateChallenge) 傳回的資料。

MeteringRecord

表示計量記錄,其中包含金鑰識別碼和金鑰識別碼的計量動作集合。

PackagingChallenge

表示從用戶端收到的封裝資料擷取挑戰。

PackagingChallengeProtectionSystems

這個類別是內部的,不應使用。

PackagingChallengeStreamProtectionRequests

這個類別是內部的,不應使用。

PackagingResponse

表示服務將傳回給用戶端的封裝回應。

PackagingResponseStreamProtectionResponses

這個類別是內部的,不應使用。

PCCertificate

代表 PlayReady 電腦憑證。

PlayEnabler

代表播放啟用者,這是允許內容流經 PlayReady 用戶端的技術。

PlayReadyHeader

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

PlayReadyHeaderAttribute

表示 中的 PlayReadyHeader 屬性。

PlayReadyObject

代表 PlayReady 物件。

PlayReadyRecord

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

PlayReadyServerAuthorization

提供伺服器作業和功能的授權控制。

PlayRight

透過 AddRight(Right) 方法新增至 AdvancedLicense 時,此許可權可讓用戶端播放受保護的內容。

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

表示當 包含無效記錄時 PlayReadyObject 擲回的例外狀況。

RMServerException

表示可傳回給用戶端的 PlayReady Server SDK 例外狀況。 它可以從處理常式程式碼使用,將「內部錯誤」傳回給用戶端。 如果有的話,應該使用更明確的例外狀況。

RootLicenseContentKey

表示用來加密分葉授權中金鑰的金鑰。

SecureStop2AESKey

代表在可能的情況下,用來要求授權使用 SecureStop2 功能的金鑰,並確認安全停止挑戰已在 TEE 內使用此金鑰正確簽署。

SecureStopDataResponse

表示從 ProcessSecureStopDataAsync(ISecureStopDataChallenge) 傳回的資料。

SecureStopRecord

表示安全停止記錄。

ServerCertificate

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

ServerFeatureNotSupportedException

表示伺服器版本不支援功能時擲回的例外狀況。

ServiceSpecificException

表示因服務的特定原因而擲回給用戶端的例外狀況。 這是服務可用來向用戶端回報問題的一般錯誤。

SilverlightCertificate

代表 Silverlight 憑證。 針對 Silverlight 4.0 和之後版本,請改用 PCCertificate

SimpleNonPersistentLicense

已過時。 表示簡單的非持續性授權。 簡單的非持續性授權會自動 PlayRight 新增至它們,並系結至用戶端憑證。 沒有其他許可權可以新增至簡單的非持續性授權,而且 BindingKey 可能不會變更。

StreamInformation

代表要求 PlayReady Server SDK 發出授權之資料流程中特定時段的相關資訊。

StreamProtectionInformation

表示用來加密資料流中特定時段內容的加密金鑰資訊。

StreamProtectionInformationProtectionSystemSpecificHeaderBoxes

這個類別是內部的,不應使用。

TransportSecurityRequirementsNotMetException

這個類別是內部的,不應使用。

UnknownAccountException

表示在加入網域或離開作業期間用戶端傳送未知帳戶識別碼時擲回的例外狀況。

UnknownMeteringIdException

表示在計量作業期間用戶端傳送未知計量識別碼時擲回的例外狀況。

UnknownPublisherIdException

表示在安全停止作業期間用戶端傳送未知發行者識別碼時擲回的例外狀況。

WatermarkVendor

代表用戶端支援的單一浮水印廠商。 如需詳細資訊,請參閱 PlayReady 合規性規則檔,此檔隨附 PlayReady 授權合約。

介面

IBindingKey

提供用來將授權系結至用戶端、網域或根授權的金鑰介面,方法是使用系結金鑰加密授權中的內容金鑰。

IDeleteLicenseDataChallenge

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

IDeleteLicenseHandler

處理常式介面,用於處理刪除授權資料要求。

IDomainChallenge

介面,表示網域加入或離開從用戶端收到的挑戰。

IDomainHandler

處理網域加入和離開要求的處理常式介面。

IEncryptionKeyInfo

提供重要資訊的介面。

IJoinDomainChallenge

介面,表示從用戶端收到的網域加入挑戰。

ILeaveDomainChallenge

表示網域的介面會從用戶端接收挑戰。

ILicenseAcknowledgementChallenge

介面,表示從用戶端收到的授權認可挑戰。

ILicenseAcknowledgementHandler

處理授權通知要求的處理常式介面。

ILicenseAcquisitionHandler

處理授權取得要求的處理常式介面。

ILicenseChallenge

提供從用戶端收到的授權要求介面。

IMeteringCertificateChallenge

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

IMeteringHandler

處理計量資料挑戰和計量憑證要求的處理常式介面。

IPackagingDataAcquisitionHandler

處理封裝資料擷取要求的處理常式介面。

IProcessMeteringDataChallenge

表示從用戶端收到的計量資料挑戰。

IProtocolChallenge

提供使用不透明挑戰標籤 (之通訊協定挑戰的基本資訊,也就是除了透過 HandlePackagingDataAcquisitionAsync(PackagingChallenge)) 進行授權的資料流程內傳遞以外的所有挑戰。

IProtocolChallengeContext

提供通訊協定挑戰的基本資訊。

ISecureStop2Handler

用來取得金鑰的處理常式介面,以確認解密程式已終結。

ISecureStopDataChallenge

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

ISecureStopHandler

處理安全停止資料要求的處理常式介面。

IServerAuthorization

提供伺服器授權的處理常式介面。

列舉

CertificateType

定義憑證的類型。

ContentKeyType

定義內容索引鍵的類型。

DecryptorSetup

定義解密程式安裝需求,指出何時取得指定 PlayReadyHeader 之 內容的授權。

EncryptionType

定義套用至資料流程的加密類型。

EventLogId

傳遞至用於 RMServerException 之 ILogger 實作之例外狀況的識別碼。

KeyExchangeAlgorithm

定義允許用戶端使用 KeyExchange 金鑰執行的支援演算法。

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 用戶端所支援的功能。