Compartir a través de


Microsoft.Media.Drm Espacio de nombres

Clases

Nombre Description
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 en negro 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 compilar 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 que se produce para redirigir el cliente a otro servidor RMSDK. El cliente debe repetir su desafío en el nuevo servidor.

CocktailContentKey

Representa la clave usada 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

Represnts 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

Compila un nuevo certificado de dominio.

DomainIdentifier

Representa un identificador de dominio único.

DomainRequiredException

Representa la excepción que se produce 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 incrustado.

EncryptionKeyInformation

Representa información sobre una clave de contenido de 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

Un 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 de región y servicio del proveedor de servicios de Live TV.

MediaLicense

Representa las 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 debe usarse.

PackagingChallengeStreamProtectionRequests

Esta clase es interna y no debe usarse.

PackagingResponse

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

PackagingResponseStreamProtectionResponses

Esta clase es interna y no debe usarse.

PCCertificate

Representa un certificado de PC de PlayReady.

PlayEnabler

Representa un habilitador de reproducción, una tecnología en la que se permite que el contenido fluya 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 un PlayReadyObjectobjeto . 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 debe usarse.

ProtectionSystemSpecificHeaderBoxContents

Representa el contenido de un cuadro Encabezado específico de protección en contenido 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. Se trata de una abstract clase .

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. Se trata de una abstract clase .

RegionRestrictedSet

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

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. Se trata de una abstract clase .

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 contenido de empaquetado mediante el SDK del servidor PlayReady.

RMPlayReadyObjectInvalidRecordException

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

RMServerException

Representa una excepción del SDK del 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 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 es posible que no se cambie BindingKey.

StreamInformation

Representa información sobre un período de tiempo específico en una secuencia para la que se solicita al SDK del servidor PlayReady emitir 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 debe usarse.

TransportSecurityRequirementsNotMetException

Esta clase es interna y no debe usarse.

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

Nombre Description
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 de 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 dejar.

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 de 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 opaca (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 detención 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 del servidor.

Enumeraciones

Nombre Description
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 de 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 emite.

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.

TrustValidationOptions

Enumeración que representa varias opciones de validación de confianza. Este SDK debe tener licencia de Microsoft. Consulte Microsoft PlayReady para obtener más información.