次の方法で共有


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 Media DRM エコシステムのコンテンツを暗号化するために使用される対称キー アルゴリズムです。

ContentAuxKeySet

リーフ ライセンスのコンテンツ キーの暗号化に使用されるすべてのキーを表します。

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

1 つのライセンスの格納試行に関してクライアントから報告された結果を表します。

MasterKeySet

Live TV サービス プロバイダーのサービスとリージョンの情報を表します。

MediaLicense

マルチメディア コンテンツを処理するために PlayReady クライアントによって使用される PlayReady ライセンスを表します。

MeteringAction

アクション名と対応するアクション数を含む測定アクションを表します。

MeteringCertificateResponse

GetMeteringCertificateAsync(IMeteringCertificateChallenge)から返されるデータを表します。

MeteringRecord

キー識別子とキー識別子の測定アクションのコレクションを含む測定レコードを表します。

PackagingChallenge

クライアントから受け取ったパッケージ データ取得チャレンジを表します。

PackagingChallengeProtectionSystems

このクラスは内部であり、使用しないでください。

PackagingChallengeStreamProtectionRequests

このクラスは内部であり、使用しないでください。

PackagingResponse

サービスがクライアントに返すパッケージ化応答を表します。

PackagingResponseStreamProtectionResponses

このクラスは内部であり、使用しないでください。

PCCertificate

PlayReady PC 証明書を表します。

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 内のこのキーを使用して Secure Stop Challenge が正しく署名されていることを確認するために使用されるキーを表します。

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 クライアントでサポートされる機能を定義します。

TrustValidationOptions

さまざまな信頼検証オプションを表す列挙型。 この SDK は Microsoft からライセンスを取得する必要があります。 詳細については、 Microsoft PlayReady を参照してください。