Microsoft.Media.Drm Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
AdvancedLicense |
Представляет лицензию PlayReady с расширенными функциями. Это класс |
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 |
Отрепрезки ключа, используемого для шифрования содержимого. Это класс |
CopyEnabler |
Этот класс устарел и не должен использоваться. |
CopyRight |
Этот класс устарел и не должен использоваться. |
CopyToDeviceEnabler |
Этот класс устарел и не должен использоваться. |
DeleteLicenseDataResponse |
Представляет данные, возвращенные из ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge). |
DeviceCertificate |
Представляет сертификат устройства PlayReady. |
DeviceCertRevokedException |
Этот класс является внутренним и не должен использоваться. |
DomainCertificate |
Представляет сертификат домена PlayReady. |
DomainCertificateBuilder |
Создает новый сертификат домена. |
DomainIdentifier |
Представляет уникальный идентификатор домена. |
DomainRequiredException |
Представляет исключение, возникающее, когда клиент не отправил сертификат домена или ожидаемый сертификат домена, когда сервер хочет привязать лицензию к домену. |
EmbeddedLicenseStore |
Представляет внедренное хранилище лицензий. |
EncryptionKeyInformation |
Представляет сведения о ключе содержимого в заданном PlayReadyHeaderобъекте . |
ExplicitOutputProtection |
Представляет расширенную технологию, с помощью которой клиенту разрешено воспроизводить содержимое. |
ExplicitOutputRestrictionsConstants |
Определяет набор явных констант ограничений вывода. Дополнительные сведения см. в документе Правила соответствия требованиям PlayReady, который сопровождает лицензионное соглашение PlayReady. |
ExportEnabler |
Представляет средство включения экспорта. Это класс |
ExtendedRestriction |
Представляет дополнительные политики, которые можно добавить в лицензии без необходимости обновления пакета SDK для сервера PlayReady. |
ExtendedRight |
Представляет дополнительные политики, которые можно добавить в лицензии без необходимости обновления пакета SDK для сервера PlayReady. |
IndivRequiredException |
Представляет исключение, возникающее, когда компьютеру или клиенту Silverlight требуется индивидуализировать среду выполнения DRM. |
JoinDomainResponse |
Представляет данные, возвращаемые из HandleJoinDomainAsync(IJoinDomainChallenge). |
KeyExchangeLicense |
Представляет лицензию PlayReady, используемую для обмена ключами. |
KeyExchangeRight |
Право, позволяющее клиенту использовать лицензию для обмена ключами. |
LeaveDomainResponse |
Представляет данные, возвращаемые из HandleLeaveDomainAsync(ILeaveDomainChallenge). |
License |
Представляет лицензию PlayReady. Это класс |
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 Это класс |
PlayReadyServerAuthorization |
Обеспечивает управление авторизацией операций и функций сервера. |
PlayRight |
При добавлении в AdvancedLicense с помощью AddRight(Right) метода это право позволяет клиенту воспроизводить защищенное содержимое. |
ProcessMeteringDataResponse |
Представляет данные, возвращаемые из ProcessMeteringDataAsync(IProcessMeteringDataChallenge). |
ProtectionSystemConstants |
Представляет константы идентификатора системы защиты содержимого. |
ProtectionSystemsMismatchException |
Этот класс является внутренним и не должен использоваться. |
ProtectionSystemSpecificHeaderBoxContents |
Представляет содержимое поля "Заголовок для конкретной защиты" в содержимом PIFF. Содержимое содержит идентификатор системы защиты и сериализованный объект PlayReady. |
ProtocolChallengeContext |
Хранит сведения о контексте, связанные с запросом протокола. Это класс |
ProtocolResponse |
Хранит ответное сообщение протокола, использующее непрозрачный тег ответа (то есть все запросы, кроме доставки лицензий в потоке через HandlePackagingDataAcquisitionAsync(PackagingChallenge)). |
ProtocolResponseContext |
Хранит сведения о контексте, связанные с ответом протокола. Это класс |
RegionRestrictedSet |
Представляет регионы в определенном наборе регионов, которые необходимо отключить, а также регионы, которые не были отключены. |
RegionSet |
Представляет набор регионов, поддерживаемый поставщиком услуг. |
RenewDomainException |
Представляет исключение, возникающее, когда клиенту необходимо продлить членство в домене из-за отсутствия последней редакции домена или представления сертификата с истекшим сроком действия. |
Right |
Представляет право в лицензии PlayReady. Это класс |
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, которые указаны в сертификате. |