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