Bagikan melalui


Microsoft.Media.Drm Ruang nama

Kelas

Nama Deskripsi
AdvancedLicense

Mewakili lisensi PlayReady dengan fitur tingkat lanjut. Kelas ini adalah abstract.

AESContentKey

Mewakili kunci yang digunakan untuk mengenkripsi konten PlayReady dengan algoritma AES.

BlackoutInformation

Mewakili informasi pemadaman aliran.

BurnToAudioCDEnabler

Kelas ini usang dan tidak boleh digunakan.

CannotChangeServerAuthorizationCertificate

Kelas ini bersifat internal dan tidak boleh digunakan.

Certificate

Mewakili rantai sertifikat PlayReady.

CertificateInfo

Mewakili informasi produsen dari rantai sertifikat klien.

ClientInfo

Mewakili informasi dasar tentang klien yang membuat permintaan.

ClientKeySet

Mewakili semua kunci yang dapat diakses klien tertentu. Kelas ini digunakan untuk membangun lisensi akar yang dapat diskalakan. ContentEncryptionKey harus diatur ke instans kelas ini untuk menghasilkan lisensi akar yang dapat diskalakan.

ClientLimitReachedException

Pengecualian diberikan kepada klien ketika telah mencapai batas jumlah klien yang dapat digabungkan ke domain. Jika memungkinkan Url yang menunjuk ke halaman yang menjelaskan kebijakan layanan dan langkah-langkah yang dapat ditindaklanjuti yang dapat dilakukan pengguna untuk memperbaiki situasi harus dikembalikan kepada pengguna.

ClientNotADomainMemberException

Mewakili pengecualian yang dilemparkan kembali ke klien dalam skenario langka di mana klien menyajikan sertifikat domain tetapi tidak lagi menjadi anggota domain. Situasi ini dapat muncul jika klien dihapus dari domain dengan cara offline dan klien masih memiliki sertifikat domain. Pengecualian memberi tahu klien untuk meninggalkan domain atau bergabung kembali dengan domain.

ClientOSInformation

Mewakili informasi OS klien tambahan yang dapat disediakan oleh implementasi klien PlayReady secara opsional ke server lisensi.

ClientRedirectException

Mewakili pengecualian yang dilemparkan untuk mengalihkan klien ke server RMSDK yang berbeda. Klien harus mengulangi tantangannya ke server baru.

CocktailContentKey

Mewakili kunci yang digunakan untuk mengenkripsi konten PlayReady dengan algoritma koktail. Algoritma koktail adalah algoritma kunci konten yang digunakan untuk mengenkripsi konten dalam ekosistem DRM Windows Media warisan.

ContentAuxKeySet

Mewakili semua kunci yang digunakan untuk mengenkripsi kunci konten dalam lisensi daun.

ContentKey

Merepresntasi kunci yang digunakan untuk mengenkripsi konten. Kelas ini adalah abstract.

CopyEnabler

Kelas ini usang dan tidak boleh digunakan.

CopyRight

Kelas ini usang dan tidak boleh digunakan.

CopyToDeviceEnabler

Kelas ini usang dan tidak boleh digunakan.

DeleteLicenseDataResponse

Mewakili data yang dikembalikan dari ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge).

DeviceCertificate

Mewakili sertifikat Perangkat PlayReady.

DeviceCertRevokedException

Kelas ini bersifat internal dan tidak boleh digunakan.

DomainCertificate

Mewakili sertifikat Domain PlayReady.

DomainCertificateBuilder

Membangun sertifikat domain baru.

DomainIdentifier

Mewakili pengidentifikasi domain unik.

DomainRequiredException

Mewakili pengecualian yang dilemparkan ketika klien tidak mengirim sertifikat domain atau sertifikat domain yang diharapkan ketika server ingin mengikat lisensi ke domain.

EmbeddedLicenseStore

Mewakili Penyimpanan Lisensi Tersemat.

EncryptionKeyInformation

Mewakili informasi tentang kunci konten dalam .PlayReadyHeader

ExplicitOutputProtection

Mewakili teknologi yang diperluas di mana klien diizinkan untuk memutar konten.

ExplicitOutputRestrictionsConstants

Menentukan sekumpulan konstanta pembatasan output eksplisit. Lihat dokumen Aturan Kepatuhan PlayReady yang menyertai perjanjian lisensi PlayReady untuk informasi selengkapnya.

ExportEnabler

Mewakili pengaktif ekspor. Kelas ini adalah abstract.

ExtendedRestriction

Mewakili kebijakan tambahan yang dapat ditambahkan ke lisensi tanpa perlu meningkatkan SDK Server PlayReady.

ExtendedRight

Mewakili kebijakan tambahan yang dapat ditambahkan ke lisensi tanpa harus meningkatkan SDK Server PlayReady.

IndivRequiredException

Mewakili pengecualian yang dilemparkan ketika klien PC atau Silverlight perlu individualisasi runtime DRM-nya.

JoinDomainResponse

Mewakili data yang dikembalikan dari HandleJoinDomainAsync(IJoinDomainChallenge).

KeyExchangeLicense

Mewakili lisensi PlayReady yang digunakan untuk pertukaran kunci.

KeyExchangeRight

Hak yang memungkinkan klien menggunakan lisensi untuk pertukaran kunci.

LeaveDomainResponse

Mewakili data yang dikembalikan dari HandleLeaveDomainAsync(ILeaveDomainChallenge).

License

Mewakili lisensi PlayReady. Kelas ini adalah abstract.

LicenseAcknowledgementResponse

Mewakili data yang dikembalikan dari HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge).

LicenseResponse

Mewakili respons yang dikembalikan dari HandleLicenseAcquisitionAsync(ILicenseChallenge).

LicenseServerTimeCertificate

Mewakili sertifikat Waktu Server Lisensi dan kunci privat yang sesuai. Lihat LicenseServerTimeCertificate untuk informasi lebih lanjut.

LicenseSourceId

Mewakili pengidentifikasi Sumber PlayReady. Lihat dokumen Aturan Kepatuhan PlayReady yang menyertai perjanjian lisensi PlayReady untuk informasi selengkapnya.

LicenseStorageResult

Mewakili hasil yang dilaporkan oleh klien mengenai upayanya untuk menyimpan satu lisensi.

MasterKeySet

Mewakili layanan dan informasi wilayah penyedia layanan Live TV.

MediaLicense

Mewakili lisensi PlayReady yang dimaksudkan untuk digunakan oleh klien PlayReady untuk menangani konten multimedia.

MeteringAction

Mewakili tindakan pengukuran yang berisi nama tindakan dan jumlah tindakan yang sesuai.

MeteringCertificateResponse

Mewakili data yang dikembalikan dari GetMeteringCertificateAsync(IMeteringCertificateChallenge).

MeteringRecord

Mewakili rekaman pengukuran yang berisi pengidentifikasi kunci dan kumpulan tindakan pengukuran pengidentifikasi kunci.

PackagingChallenge

Mewakili tantangan akuisisi data pengemasan yang diterima dari klien.

PackagingChallengeProtectionSystems

Kelas ini bersifat internal dan tidak boleh digunakan.

PackagingChallengeStreamProtectionRequests

Kelas ini bersifat internal dan tidak boleh digunakan.

PackagingResponse

Mewakili respons pengemasan, layanan akan kembali ke klien.

PackagingResponseStreamProtectionResponses

Kelas ini bersifat internal dan tidak boleh digunakan.

PCCertificate

Mewakili sertifikat PC PlayReady.

PlayEnabler

Mewakili pengaktif pemutaran, teknologi di mana konten diizinkan untuk mengalir melalui klien PlayReady.

PlayReadyHeader

Mewakili header PlayReady. Header PlayReady biasanya dimasukkan ke dalam file media PlayReady selama proses enkripsi.

PlayReadyHeaderAttribute

Mewakili atribut dalam PlayReadyHeader.

PlayReadyObject

Mewakili objek PlayReady.

PlayReadyRecord

Mewakili rekaman dalam PlayReadyObject. Kelas ini adalah abstract.

PlayReadyServerAuthorization

Menyediakan kontrol atas otorisasi operasi dan fitur server.

PlayRight

Ketika ditambahkan ke AdvancedLicense melalui AddRight(Right) metode , hak ini memungkinkan klien untuk memutar konten yang dilindungi.

ProcessMeteringDataResponse

Mewakili data yang dikembalikan dari ProcessMeteringDataAsync(IProcessMeteringDataChallenge).

ProtectionSystemConstants

Mewakili konstanta pengidentifikasi sistem perlindungan konten.

ProtectionSystemsMismatchException

Kelas ini bersifat internal dan tidak boleh digunakan.

ProtectionSystemSpecificHeaderBoxContents

Mewakili konten kotak Header Khusus Perlindungan dalam konten PIFF. Konten mencakup pengidentifikasi sistem perlindungan dan Objek PlayReady berseri.

ProtocolChallengeContext

Menyimpan informasi konteks yang terkait dengan tantangan protokol. Ini adalah abstract kelas.

ProtocolResponse

Menyimpan pesan respons protokol yang menggunakan tag respons buram (yaitu, semua tantangan kecuali untuk pengiriman lisensi in-stream melalui HandlePackagingDataAcquisitionAsync(PackagingChallenge)).

ProtocolResponseContext

Menyimpan informasi konteks yang terkait dengan respons protokol. Ini adalah abstract kelas.

RegionRestrictedSet

Mewakili wilayah dalam set wilayah tertentu yang perlu disadap serta wilayah yang tidak pingsan.

RegionSet

Mewakili kumpulan wilayah yang didukung oleh penyedia layanan.

RenewDomainException

Mewakili pengecualian yang dilemparkan ketika klien perlu memperbarui keanggotaan domain mereka karena klien tidak memiliki revisi domain terbaru atau menyajikan sertifikat yang kedaluwarsa.

Right

Mewakili hak dalam lisensi PlayReady. Ini adalah abstract kelas.

RMPackagingException

Mewakili pengecualian yang dilemparkan saat terjadi kesalahan saat mengemas konten menggunakan PlayReady Server SDK.

RMPackagingPropertyNotSetException

Mewakili pengecualian yang dilemparkan ketika properti yang diperlukan tidak diatur pada kelas yang terkait dengan konten kemasan menggunakan PlayReady Server SDK.

RMPlayReadyObjectInvalidRecordException

Mewakili pengecualian yang dilemparkan ketika berisi PlayReadyObject rekaman yang tidak valid.

RMServerException

Mewakili pengecualian PlayReady Server SDK yang dapat dikembalikan ke klien. Ini dapat digunakan dari kode handler untuk mengembalikan "kesalahan internal" kembali ke klien. Pengecualian yang lebih spesifik harus digunakan jika tersedia.

RootLicenseContentKey

Mewakili kunci yang digunakan untuk mengenkripsi kunci dalam lisensi daun.

SecureStop2AESKey

Mewakili kunci yang digunakan untuk meminta lisensi menggunakan fitur SecureStop2 jika memungkinkan dan untuk memverifikasi bahwa Tantangan Berhenti Aman ditandatangani dengan benar menggunakan kunci ini di dalam TEE.

SecureStopDataResponse

Mewakili data yang dikembalikan dari ProcessSecureStopDataAsync(ISecureStopDataChallenge).

SecureStopRecord

Mewakili rekaman penghentian aman.

ServerCertificate

Mewakili sertifikat penyebaran Server Lisensi.

ServerFeatureNotSupportedException

Mewakili pengecualian yang dilemparkan ketika fitur tidak didukung oleh edisi server.

ServiceSpecificException

Mewakili pengecualian yang diberikan kepada klien karena alasan khusus untuk layanan. Ini adalah kesalahan umum yang dapat digunakan oleh layanan untuk melaporkan masalah kembali ke klien.

SilverlightCertificate

Mewakili sertifikat Silverlight. Untuk Silverlight 4.0 dan seterusnya, gunakan PCCertificate sebagai gantinya.

SimpleNonPersistentLicense

Obsolete. Mewakili lisensi sederhana yang tidak persisten. Lisensi sederhana yang tidak persisten secara otomatis memiliki PlayRight ditambahkan ke lisensi tersebut dan terikat ke sertifikat klien. Tidak ada hak lain yang dapat ditambahkan ke lisensi sederhana yang tidak persisten dan BindingKey tidak dapat diubah.

StreamInformation

Mewakili informasi tentang periode waktu tertentu dalam aliran di mana SDK Server PlayReady diminta untuk mengeluarkan lisensi.

StreamProtectionInformation

Mewakili informasi kunci enkripsi yang digunakan untuk mengenkripsi konten dari periode waktu tertentu dalam aliran.

StreamProtectionInformationProtectionSystemSpecificHeaderBoxes

Kelas ini bersifat internal dan tidak boleh digunakan.

TransportSecurityRequirementsNotMetException

Kelas ini bersifat internal dan tidak boleh digunakan.

UnknownAccountException

Mewakili pengecualian yang dilemparkan ketika pengidentifikasi akun yang tidak diketahui dikirim oleh klien selama operasi bergabung atau keluar domain.

UnknownMeteringIdException

Mewakili pengecualian yang dilemparkan ketika pengidentifikasi pengukuran yang tidak diketahui dikirim oleh klien selama operasi pengukuran.

UnknownPublisherIdException

Mewakili pengecualian yang dilemparkan ketika pengidentifikasi penerbit yang tidak diketahui dikirim oleh klien selama operasi penghentian aman.

WatermarkVendor

Mewakili vendor marka air tunggal yang didukung klien. Lihat dokumen Aturan Kepatuhan PlayReady yang menyertai perjanjian lisensi PlayReady untuk informasi selengkapnya.

Antarmuka

Nama Deskripsi
IBindingKey

Menyediakan antarmuka untuk kunci yang digunakan untuk mengikat lisensi ke klien, domain, atau lisensi akar dengan mengenkripsi kunci konten dalam lisensi dengan kunci pengikatan.

IDeleteLicenseDataChallenge

Menyediakan antarmuka untuk konteks hapus tantangan data lisensi.

IDeleteLicenseHandler

Antarmuka handler untuk memproses permintaan data lisensi penghapusan.

IDomainChallenge

Antarmuka yang mewakili gabungan domain atau meninggalkan tantangan yang diterima dari klien.

IDomainHandler

Antarmuka handler untuk memproses permintaan Domain Join dan Leave.

IEncryptionKeyInfo

Menyediakan antarmuka untuk informasi utama.

IJoinDomainChallenge

Antarmuka yang mewakili tantangan gabungan domain yang diterima dari klien.

ILeaveDomainChallenge

Antarmuka yang mewakili tantangan meninggalkan domain diterima dari klien.

ILicenseAcknowledgementChallenge

Antarmuka yang mewakili tantangan pengakuan lisensi yang diterima dari klien.

ILicenseAcknowledgementHandler

Antarmuka handler untuk memproses permintaan Pengakuan Lisensi.

ILicenseAcquisitionHandler

Antarmuka handler untuk memproses permintaan Akuisisi Lisensi.

ILicenseChallenge

Menyediakan antarmuka untuk permintaan lisensi yang diterima dari klien.

IMeteringCertificateChallenge

Menyediakan antarmuka untuk tantangan sertifikat pengukuran yang diterima dari klien.

IMeteringHandler

Antarmuka handler untuk memproses tantangan data pengukuran dan mengukur permintaan sertifikat.

IPackagingDataAcquisitionHandler

Antarmuka handler untuk memproses permintaan Akuisisi Data Pengemasan.

IProcessMeteringDataChallenge

Mewakili tantangan data pengukuran yang diterima dari klien.

IProtocolChallenge

Menyediakan informasi dasar tentang tantangan protokol yang menggunakan tag tantangan buram (yaitu, semua tantangan kecuali untuk pengiriman lisensi dalam aliran melalui HandlePackagingDataAcquisitionAsync(PackagingChallenge)).

IProtocolChallengeContext

Menyediakan informasi dasar tentang tantangan protokol.

ISecureStop2Handler

Antarmuka handler untuk mendapatkan kunci yang diperlukan untuk memverifikasi bahwa dekriptor dihancurkan.

ISecureStopDataChallenge

Mewakili tantangan data penghentian aman proses yang diterima dari klien.

ISecureStopHandler

Antarmuka handler untuk memproses permintaan data henti yang aman.

IServerAuthorization

Antarmuka handler untuk menyediakan otorisasi server.

Enum

Nama Deskripsi
CertificateType

Menentukan jenis Sertifikat.

ContentKeyType

Menentukan jenis kunci konten.

DecryptorSetup

Menentukan persyaratan penyiapan dekriptor yang menunjukkan kapan harus memperoleh lisensi untuk konten untuk .PlayReadyHeader

EncryptionType

Menentukan jenis enkripsi yang diterapkan ke aliran.

EventLogId

Pengidentifikasi pengecualian yang diteruskan ke implementasi ILogger yang digunakan untuk RMServerException.

KeyExchangeAlgorithm

Menentukan algoritma yang didukung yang diizinkan untuk dilakukan klien menggunakan kunci KeyExchange.

KeyUsage

Menentukan operasi yang dapat dilakukan pasangan kunci sertifikat.

LicenseChallengeReeFeatures

Menentukan serangkaian fitur yang mungkin telah dikompilasi ke dalam REE klien. Lihat ReeFeatureList untuk informasi lebih lanjut.

LicenseChallengeTeeAPIs

Menentukan sekumpulan API TEE yang mungkin didukung klien. Lihat TeeApiList untuk informasi lebih lanjut.

LicenseChallengeTeeProperties

Menentukan sekumpulan properti TEE yang mungkin didukung klien. Lihat TeePropertyList untuk informasi lebih lanjut.

LicenseStorageResultsType

Menentukan jenis hasil yang akan diambil dari ILicenseAcknowledgementChallenge saat memanggil GetLicenseStorageResults(LicenseStorageResultsType) metode .

LicenseType

Menentukan jenis lisensi PlayReady yang dikeluarkan.

PlatformIdentifier

Mendefinisikan platform tempat sertifikat dapat dikaitkan.

PlayReadyHeaderType

Menentukan pengidentifikasi yang menunjukkan jenis PlayReadyHeader.

ServerSupportedFeature

Menentukan fitur yang dapat didukung oleh PlayReady Server SDK.

SupportedFeature

Menentukan fitur yang didukung oleh klien PlayReady yang ditentukan dalam sertifikat.

TrustValidationOptions

Enum untuk mewakili berbagai opsi validasi kepercayaan. SDK ini harus dilisensikan dari Microsoft. Lihat Microsoft PlayReady untuk informasi selengkapnya.