Microsoft.Media.Drm Пространство имен

Классы

Имя Описание
AdvancedLicense

Представляет лицензию PlayReady с расширенными функциями. Этот класс .abstract

AESContentKey

Представляет ключ, используемый для шифрования содержимого PlayReady с помощью алгоритма AES.

BlackoutInformation

Представляет сведения о отключении потока.

BurnToAudioCDEnabler

Этот класс устарел и не должен использоваться.

CannotChangeServerAuthorizationCertificate

Этот класс является внутренним и не должен использоваться.

Certificate

Представляет цепочку сертификатов PlayReady.

CertificateInfo

Представляет сведения о изготовителе из цепочки сертификатов клиента.

ClientInfo

Представляет основные сведения о клиенте, выполняющего запрос.

ClientKeySet

Представляет все ключи, к которым имеет доступ конкретный клиент. Этот класс используется для создания масштабируемых корневых лицензий. ContentEncryptionKey для создания масштабируемой корневой лицензии необходимо задать экземпляр этого класса.

ClientLimitReachedException

Исключение, вызываемое клиенту, когда оно достигло предела количества клиентов, которые можно присоединить к домену. Если возможно, URL-адрес, указывающий на страницу, объясняющую политики служб и действия, которые пользователь может предпринять, чтобы устранить ситуацию, следует вернуть пользователю.

ClientNotADomainMemberException

Представляет исключение, возвращаемое клиенту в редких случаях, когда клиент представляет сертификат домена, но больше не является членом домена. Эта ситуация может возникнуть, если клиент был удален из домена в автономном режиме, и клиент по-прежнему имеет сертификат домена. Исключение сообщает клиенту либо оставить домен, либо повторно присоединиться к домену.

ClientOSInformation

Представляет дополнительные сведения о клиентской ОС, которые реализация клиента PlayReady может дополнительно предоставить серверу лицензий.

ClientRedirectException

Представляет исключение, вызываемое для перенаправления клиента на другой сервер RMSDK. Клиент должен повторить вызов новому серверу.

CocktailContentKey

Представляет ключ, используемый для шифрования содержимого PlayReady с помощью алгоритма коктейля. Алгоритм коктейля — это алгоритм симметричного ключа, используемый для шифрования содержимого в устаревшей экосистеме DRM Windows Media.

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

Представляет дополнительные политики, которые можно добавлять в лицензии без необходимости обновлять пакет SDK для сервера PlayReady.

ExtendedRight

Представляет дополнительные политики, которые можно добавить в лицензии, не обновляя пакет SDK для сервера PlayReady.

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

Представляет сведения о службе и регионе поставщика услуг Live TV.

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

При добавлении к AdvancedLicense методу AddRight(Right) это право позволяет клиенту воспроизводить защищенное содержимое.

ProcessMeteringDataResponse

Представляет данные, возвращенные из ProcessMeteringDataAsync(IProcessMeteringDataChallenge).

ProtectionSystemConstants

Представляет константы идентификатора системы защиты содержимого.

ProtectionSystemsMismatchException

Этот класс является внутренним и не должен использоваться.

ProtectionSystemSpecificHeaderBoxContents

Представляет содержимое поля конкретного заголовка защиты в содержимом PIFF. Содержимое включает идентификатор системы защиты и сериализованный объект PlayReady.

ProtocolChallengeContext

Хранит сведения о контексте, связанные с проблемой протокола. Это abstract класс.

ProtocolResponse

Хранит сообщение ответа протокола, использующее непрозрачный тег ответа (т. е. все проблемы, кроме доставки лицензий через HandlePackagingDataAcquisitionAsync(PackagingChallenge)поток).

ProtocolResponseContext

Хранит сведения о контексте, связанные с ответом протокола. Это abstract класс.

RegionRestrictedSet

Представляет регионы в определенном наборе регионов, которые должны быть замечены, а также регионы, которые не замечаются.

RegionSet

Представляет набор регионов, поддерживаемый поставщиком услуг.

RenewDomainException

Представляет исключение, возникающее, когда клиенту необходимо продлить членство в домене из-за отсутствия последней редакции домена или представления сертификата с истекшим сроком действия.

Right

Представляет право в лицензии PlayReady. Это abstract класс.

RMPackagingException

Представляет исключение, возникающее при обнаружении ошибки при упаковке содержимого с помощью пакета SDK для сервера PlayReady.

RMPackagingPropertyNotSetException

Представляет исключение, возникающее, если необходимое свойство не задано в классе, связанном с содержимым упаковки с помощью пакета SDK для Сервера PlayReady.

RMPlayReadyObjectInvalidRecordException

Представляет исключение, возникающее при PlayReadyObject содержит недопустимую запись.

RMServerException

Представляет исключение пакета SDK для Сервера PlayReady, которое может быть возвращено клиенту. Его можно использовать из кода обработчика, чтобы вернуть клиенту "внутреннюю ошибку". Если это доступно, следует использовать более конкретное исключение.

RootLicenseContentKey

Представляет ключ, используемый для шифрования ключа в конечной лицензии.

SecureStop2AESKey

Представляет ключ, используемый для запроса того, что лицензия использует функцию SecureStop2, если это возможно, и убедитесь, что вызов безопасной остановки правильно подписан с помощью этого ключа внутри TEE.

SecureStopDataResponse

Представляет данные, возвращенные из ProcessSecureStopDataAsync(ISecureStopDataChallenge).

SecureStopRecord

Представляет запись безопасной остановки.

ServerCertificate

Представляет сертификат развертывания сервера лицензий.

ServerFeatureNotSupportedException

Представляет исключение, возникающее, если компонент не поддерживается выпуском сервера.

ServiceSpecificException

Представляет исключение, вызванное клиентом по причинам, определенным для службы. Это универсальная ошибка, которая может использоваться службой для отправки отчетов о проблемах с клиентом.

SilverlightCertificate

Представляет сертификат Silverlight. Вместо этого используйте PCCertificate для Silverlight 4.0 и более подробные версии.

SimpleNonPersistentLicense

Является устаревшей. Представляет простую неизстойную лицензию. Простые не постоянные лицензии автоматически PlayRight добавляются к ним и привязаны к сертификату клиента. Никакие другие права не могут быть добавлены в простую непрекращающуюся лицензию, и BindingKey не может быть изменена.

StreamInformation

Представляет сведения о конкретном периоде времени в потоке, для которого запрашивается пакет SDK для сервера PlayReady.

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

Идентификатор исключения, передаваемого в реализацию ILogger, используемую для RMServerException.

KeyExchangeAlgorithm

Определяет поддерживаемый алгоритм, который клиент может выполнять с помощью ключа KeyExchange.

KeyUsage

Определяет операции, которые могут выполнять пара ключей сертификата.

LicenseChallengeReeFeatures

Определяет набор функций, которые могли быть скомпилированы в клиенте REE. См. ReeFeatureList для получения дополнительной информации.

LicenseChallengeTeeAPIs

Определяет набор API TEE, который может поддерживать клиент. См. TeeApiList для получения дополнительной информации.

LicenseChallengeTeeProperties

Определяет набор свойств TEE, которые клиент может поддерживать. См. TeePropertyList для получения дополнительной информации.

LicenseStorageResultsType

Указывает тип результатов, извлекаемых из ILicenseAcknowledgementChallenge метода при вызове GetLicenseStorageResults(LicenseStorageResultsType) метода.

LicenseType

Определяет тип выданной лицензии PlayReady.

PlatformIdentifier

Определяет платформы, с которыми может быть связан сертификат.

PlayReadyHeaderType

Определяет идентификаторы, указывающие тип объекта PlayReadyHeader.

ServerSupportedFeature

Определяет функции, которые могут поддерживаться пакетом SDK для сервера PlayReady.

SupportedFeature

Определяет функции, поддерживаемые клиентом PlayReady, указанным в сертификате.

TrustValidationOptions

Перечисление, представляющее различные варианты проверки доверия. Этот пакет SDK должен быть лицензирован корпорацией Майкрософт. Дополнительные сведения см. в разделе Microsoft PlayReady .