Compartir a través de


Microsoft.Media.Drm Espacio de nombres

Clases

AdvancedLicense

Representa una licencia de PlayReady con características avanzadas. Esta clase es abstract.

AESContentKey

Representa la clave usada para cifrar el contenido de PlayReady con un algoritmo AES.

BlackoutInformation

Representa la información de blackout de la secuencia.

BurnToAudioCDEnabler

Esta clase está obsoleta y no debe usarse.

CannotChangeServerAuthorizationCertificate

Esta clase es interna y no debe usarse.

Certificate

Representa una cadena de certificados de PlayReady.

CertificateInfo

Representa la información del fabricante de una cadena de certificados de cliente.

ClientInfo

Representa información básica sobre el cliente que realiza la solicitud.

ClientKeySet

Representa todas las claves a las que un cliente específico tiene acceso. Esta clase se usa para crear licencias raíz escalables. ContentEncryptionKey debe establecerse en en una instancia de esta clase para generar una licencia raíz escalable.

ClientLimitReachedException

Excepción producida al cliente cuando ha alcanzado el límite en el número de clientes que se pueden unir al dominio. Si es posible, una dirección URL que apunte a una página que explique las directivas de servicios y los pasos accionables que el usuario puede realizar para solucionar la situación debe devolverse al usuario.

ClientNotADomainMemberException

Representa la excepción que se produce al cliente en el escenario poco frecuente en el que un cliente presenta un certificado de dominio, pero ya no es miembro del dominio. Esta situación puede surgir si el cliente se quitó del dominio de forma sin conexión y el cliente todavía tiene un certificado de dominio. La excepción indica al cliente que deje el dominio o vuelva a unirse al dominio.

ClientOSInformation

Representa información adicional del sistema operativo cliente que una implementación de cliente de PlayReady puede proporcionar opcionalmente al servidor de licencias.

ClientRedirectException

Representa la excepción producida para redirigir el cliente a otro servidor RMSDK. El cliente debe repetir su desafío en el nuevo servidor.

CocktailContentKey

Representa la clave utilizada para cifrar el contenido de PlayReady con el algoritmo de cóctel. El algoritmo de cóctel es el algoritmo de clave simétrica que se usa para cifrar el contenido en el ecosistema heredado de DRM de Windows Media.

ContentAuxKeySet

Representa todas las claves usadas para cifrar la clave de contenido en una licencia hoja.

ContentKey

Representes la clave usada para cifrar el contenido. Esta clase es abstract.

CopyEnabler

Esta clase está obsoleta y no debe usarse.

CopyRight

Esta clase está obsoleta y no debe usarse.

CopyToDeviceEnabler

Esta clase está obsoleta y no debe usarse.

DeleteLicenseDataResponse

Representa los datos devueltos de ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge).

DeviceCertificate

Representa un certificado de dispositivo PlayReady.

DeviceCertRevokedException

Esta clase es interna y no debe usarse.

DomainCertificate

Representa un certificado de dominio de PlayReady.

DomainCertificateBuilder

Crea un nuevo certificado de dominio.

DomainIdentifier

Representa un identificador de dominio único.

DomainRequiredException

Representa la excepción producida cuando un cliente no envió un certificado de dominio o el certificado de dominio esperado cuando el servidor quiere enlazar la licencia a un dominio.

EmbeddedLicenseStore

Representa un almacén de licencias insertado.

EncryptionKeyInformation

Representa información sobre una clave de contenido en un determinado PlayReadyHeader.

ExplicitOutputProtection

Representa una tecnología extendida en la que el cliente puede reproducir el contenido.

ExplicitOutputRestrictionsConstants

Define un conjunto de constantes de restricciones de salida explícitas. Consulte el documento Reglas de cumplimiento de PlayReady que acompaña a un contrato de licencia de PlayReady para obtener más información.

ExportEnabler

Representa un habilitador de exportación. Esta clase es abstract.

ExtendedRestriction

Representa directivas adicionales que se pueden agregar a licencias sin necesidad de actualizar el SDK de PlayReady Server.

ExtendedRight

Representa directivas adicionales que se pueden agregar a licencias sin tener que actualizar el SDK de PlayReady Server.

IndivRequiredException

Representa la excepción que se produce cuando un equipo o cliente de Silverlight necesita individualizar su entorno de ejecución drm.

JoinDomainResponse

Representa los datos devueltos de HandleJoinDomainAsync(IJoinDomainChallenge).

KeyExchangeLicense

Representa una licencia de PlayReady usada para el intercambio de claves.

KeyExchangeRight

Derecho que permite al cliente usar la licencia para el intercambio de claves.

LeaveDomainResponse

Representa los datos devueltos de HandleLeaveDomainAsync(ILeaveDomainChallenge).

License

Representa una licencia de PlayReady. Esta clase es abstract.

LicenseAcknowledgementResponse

Representa los datos devueltos de HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge).

LicenseResponse

Representa la respuesta devuelta de HandleLicenseAcquisitionAsync(ILicenseChallenge).

LicenseServerTimeCertificate

Representa un certificado de hora del servidor de licencias y la clave privada correspondiente. Consulte LicenseServerTimeCertificate para obtener más información.

LicenseSourceId

Representa un identificador de origen de PlayReady. Consulte el documento Reglas de cumplimiento de PlayReady que acompaña a un contrato de licencia de PlayReady para obtener más información.

LicenseStorageResult

Representa el resultado notificado por el cliente con respecto a su intento de almacenar una sola licencia.

MasterKeySet

Representa la información del servicio y la región del proveedor de servicios de Live TV.

MediaLicense

Representa licencias de PlayReady destinadas a ser consumidas por un cliente de PlayReady para controlar el contenido multimedia.

MeteringAction

Representa una acción de medición que contiene un nombre de acción y un recuento de acciones correspondiente.

MeteringCertificateResponse

Representa los datos devueltos de GetMeteringCertificateAsync(IMeteringCertificateChallenge).

MeteringRecord

Representa un registro de medición que contiene un identificador de clave y una colección de acciones de medición del identificador de clave.

PackagingChallenge

Representa un desafío de adquisición de datos de empaquetado recibido del cliente.

PackagingChallengeProtectionSystems

Esta clase es interna y no se debe usar.

PackagingChallengeStreamProtectionRequests

Esta clase es interna y no se debe usar.

PackagingResponse

Representa la respuesta de empaquetado que el servicio devolverá al cliente.

PackagingResponseStreamProtectionResponses

Esta clase es interna y no se debe usar.

PCCertificate

Representa un certificado de EQUIPO PlayReady.

PlayEnabler

Representa un habilitador de reproducción, una tecnología en la que el contenido puede fluir a través de un cliente de PlayReady.

PlayReadyHeader

Representa un encabezado playReady. Normalmente, un encabezado playReady se inserta en un archivo multimedia de PlayReady durante el proceso de cifrado.

PlayReadyHeaderAttribute

Representa un atributo de .PlayReadyHeader

PlayReadyObject

Representa un objeto PlayReady.

PlayReadyRecord

Representa un registro dentro de .PlayReadyObject Esta clase es abstract.

PlayReadyServerAuthorization

Proporciona control sobre la autorización de las características y la operación del servidor.

PlayRight

Cuando se agrega a a AdvancedLicense través del AddRight(Right) método , este derecho permite al cliente reproducir contenido protegido.

ProcessMeteringDataResponse

Representa los datos devueltos de ProcessMeteringDataAsync(IProcessMeteringDataChallenge).

ProtectionSystemConstants

Representa las constantes de identificador del sistema de protección de contenido.

ProtectionSystemsMismatchException

Esta clase es interna y no se debe usar.

ProtectionSystemSpecificHeaderBoxContents

Representa el contenido de un cuadro Encabezado específico de protección en el contenido de PIFF. El contenido incluye el identificador del sistema de protección y un objeto PlayReady serializado.

ProtocolChallengeContext

Almacena información de contexto asociada a un desafío de protocolo. Esta es una clase abstract.

ProtocolResponse

Almacena un mensaje de respuesta de protocolo que usa una etiqueta de respuesta opaca (es decir, todos los desafíos excepto la entrega en secuencia de licencias a través HandlePackagingDataAcquisitionAsync(PackagingChallenge)de ).

ProtocolResponseContext

Almacena información de contexto asociada a una respuesta de protocolo. Esta es una clase abstract.

RegionRestrictedSet

Representa las regiones de un conjunto de regiones específico que deben estar en blanco, así como las regiones que no están en blanco.

RegionSet

Representa un conjunto de regiones admitido por un proveedor de servicios.

RenewDomainException

Representa la excepción que se produce cuando un cliente necesita renovar su pertenencia al dominio debido a que el cliente no tiene la revisión de dominio más reciente o presenta un certificado expirado.

Right

Representa un derecho en la licencia de PlayReady. Esta es una clase abstract.

RMPackagingException

Representa la excepción que se produce cuando se produce un error al empaquetar contenido mediante el SDK del servidor PlayReady.

RMPackagingPropertyNotSetException

Representa la excepción que se produce cuando no se establece una propiedad necesaria en una clase asociada al empaquetado de contenido mediante el SDK del servidor PlayReady.

RMPlayReadyObjectInvalidRecordException

Representa la excepción que se produce cuando PlayReadyObject un objeto contiene un registro no válido.

RMServerException

Representa una excepción del SDK de Servidor playReady que se podría devolver a un cliente. Se puede usar desde el código del controlador para devolver un "error interno" a un cliente. Se debe usar una excepción más específica si está disponible.

RootLicenseContentKey

Representa la clave usada para cifrar la clave en la licencia hoja.

SecureStop2AESKey

Representa la clave usada para solicitar que una licencia use la característica SecureStop2 si es posible y para comprobar que un desafío de detención segura está firmado correctamente con esta clave dentro del TEE.

SecureStopDataResponse

Representa los datos devueltos de ProcessSecureStopDataAsync(ISecureStopDataChallenge).

SecureStopRecord

Representa un registro de detención seguro.

ServerCertificate

Representa un certificado de implementación del servidor de licencias.

ServerFeatureNotSupportedException

Representa la excepción que se produce cuando la edición del servidor no admite una característica.

ServiceSpecificException

Representa la excepción producida al cliente por motivos específicos del servicio. Se trata de un error genérico que el servicio puede usar para notificar los problemas al cliente.

SilverlightCertificate

Representa un certificado de Silverlight. Para Silverlight 4.0 y versiones posteriores, use PCCertificate en su lugar.

SimpleNonPersistentLicense

Obsoleto. Representa una licencia simple no persistente. Las licencias simples no persistentes tienen automáticamente un PlayRight agregado y están enlazados al certificado de cliente. No se pueden agregar otros derechos a una licencia simple no persistente y no se puede cambiar BindingKey.

StreamInformation

Representa información sobre un período de tiempo específico en una secuencia para la que se pide al SDK de PlayReady Server que emita licencias.

StreamProtectionInformation

Representa la información de clave de cifrado utilizada para cifrar el contenido a partir de un período de tiempo específico en una secuencia.

StreamProtectionInformationProtectionSystemSpecificHeaderBoxes

Esta clase es interna y no se debe usar.

TransportSecurityRequirementsNotMetException

Esta clase es interna y no se debe usar.

UnknownAccountException

Representa la excepción que se produce cuando el cliente envió un identificador de cuenta desconocido durante una operación de unión a un dominio o de salida.

UnknownMeteringIdException

Representa la excepción que se produce cuando el cliente envió un identificador de medición desconocido durante una operación de medición.

UnknownPublisherIdException

Representa la excepción que se produce cuando el cliente envió un identificador de publicador desconocido durante una operación de detención segura.

WatermarkVendor

Representa un único proveedor de marcas de agua que admite el cliente. Consulte el documento Reglas de cumplimiento de PlayReady que acompaña a un contrato de licencia de PlayReady para obtener más información.

Interfaces

IBindingKey

Proporciona una interfaz para las claves usadas para enlazar una licencia a un cliente, un dominio o una licencia raíz mediante el cifrado de la clave de contenido en la licencia con la clave de enlace.

IDeleteLicenseDataChallenge

Proporciona una interfaz para el contexto de desafío de eliminación de datos de licencia.

IDeleteLicenseHandler

Interfaz de controlador para procesar solicitudes de datos de licencia de eliminación.

IDomainChallenge

Interfaz que representa una unión a un dominio o deja el desafío recibido de un cliente.

IDomainHandler

Interfaz de controlador para procesar solicitudes de unión a un dominio y salir.

IEncryptionKeyInfo

Proporciona una interfaz para obtener información clave.

IJoinDomainChallenge

Interfaz que representa un desafío de unión a un dominio recibido de un cliente.

ILeaveDomainChallenge

Interfaz que representa un desafío de permiso de dominio recibido de un cliente.

ILicenseAcknowledgementChallenge

Interfaz que representa un desafío de confirmación de licencia recibido de un cliente.

ILicenseAcknowledgementHandler

Interfaz de controlador para procesar solicitudes de confirmación de licencia.

ILicenseAcquisitionHandler

Interfaz de controlador para procesar solicitudes de adquisición de licencias.

ILicenseChallenge

Proporciona una interfaz para una solicitud de licencia recibida de un cliente.

IMeteringCertificateChallenge

Proporciona una interfaz para un desafío de certificado de medición recibido del cliente.

IMeteringHandler

Interfaz del controlador para procesar desafíos de datos de medición y solicitudes de certificado de medición.

IPackagingDataAcquisitionHandler

Interfaz de controlador para procesar solicitudes de adquisición de datos de empaquetado.

IProcessMeteringDataChallenge

Representa un desafío de datos de medición recibido del cliente.

IProtocolChallenge

Proporciona información básica sobre un desafío de protocolo que usa una etiqueta de desafío opaco (es decir, todos los desafíos excepto la entrega en secuencia de licencias a través HandlePackagingDataAcquisitionAsync(PackagingChallenge)de ).

IProtocolChallengeContext

Proporciona información básica sobre un desafío de protocolo.

ISecureStop2Handler

Interfaz de controlador para obtener la clave necesaria para comprobar que los descifradores se destruyen.

ISecureStopDataChallenge

Representa el desafío de datos de detención segura del proceso recibido del cliente.

ISecureStopHandler

Interfaz del controlador para procesar solicitudes de datos de detención seguras.

IServerAuthorization

Interfaz de controlador para proporcionar autorización de servidor.

Enumeraciones

CertificateType

Define el tipo de certificado.

ContentKeyType

Define los tipos de claves de contenido.

DecryptorSetup

Define los requisitos de configuración del descifrador que indican cuándo adquirir licencias para el contenido de un determinado PlayReadyHeader.

EncryptionType

Define el tipo de cifrado aplicado a la secuencia.

EventLogId

Identificador de una excepción pasada a la implementación de ILogger usada para RMServerException.

KeyExchangeAlgorithm

Define el algoritmo admitido que un cliente puede realizar mediante una clave KeyExchange.

KeyUsage

Define las operaciones que puede realizar un par de claves de certificado.

LicenseChallengeReeFeatures

Define el conjunto de características que se pueden haber compilado en el REE del cliente. Consulte ReeFeatureList para obtener más información.

LicenseChallengeTeeAPIs

Define el conjunto de API de TEE que el cliente podría admitir. Consulte TeeApiList para obtener más información.

LicenseChallengeTeeProperties

Define el conjunto de propiedades de TEE que el cliente podría admitir. Consulte TeePropertyList para obtener más información.

LicenseStorageResultsType

Especifica el tipo de resultados que se van a recuperar al ILicenseAcknowledgementChallenge llamar al GetLicenseStorageResults(LicenseStorageResultsType) método .

LicenseType

Define el tipo de una licencia de PlayReady que se va a emitir.

PlatformIdentifier

Define las plataformas con las que se puede asociar un certificado.

PlayReadyHeaderType

Define identificadores que indican el tipo de .PlayReadyHeader

ServerSupportedFeature

Define las características que puede admitir el SDK de PlayReady Server.

SupportedFeature

Define las características admitidas por un cliente de PlayReady que se especifican en el certificado.