Поделиться через


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 с помощью алгоритма коктейля. Алгоритм коктейля — это алгоритм симметричного ключа, используемый для шифрования содержимого в устаревшей экосистеме 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

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

ExtendedRight

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

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

Представляет сведения о службе и регионе поставщика услуг 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, если это возможно, и для проверки правильности подписи запроса secure stop с помощью этого ключа в TEE.

SecureStopDataResponse

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

SecureStopRecord

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

ServerCertificate

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

ServerFeatureNotSupportedException

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

ServiceSpecificException

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

SilverlightCertificate

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

SimpleNonPersistentLicense

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

StreamInformation

Представляет сведения об определенном периоде времени в потоке, в течение которого пакету SDK playReady Server предлагается выдать лицензии.

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, которые указаны в сертификате.