Microsoft.Media.Drm Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
AdvancedLicense |
Representa uma licença do PlayReady com recursos avançados. Essa classe é |
AESContentKey |
Representa a chave usada para criptografar o conteúdo do PlayReady com um algoritmo AES. |
BlackoutInformation |
Representa as informações de apagão do fluxo. |
BurnToAudioCDEnabler |
Essa classe é obsoleta e não deve ser usada. |
CannotChangeServerAuthorizationCertificate |
Essa classe é interna e não deve ser usada. |
Certificate |
Representa uma cadeia de certificados PlayReady. |
CertificateInfo |
Representa informações do fabricante de uma cadeia de certificados do cliente. |
ClientInfo |
Representa informações básicas sobre o cliente que está fazendo a solicitação. |
ClientKeySet |
Representa todas as chaves às quais um cliente específico tem acesso. Essa classe é usada para criar licenças raiz escalonáveis. ContentEncryptionKey deve ser definido como uma instância dessa classe para gerar uma licença raiz escalonável. |
ClientLimitReachedException |
Exceção gerada ao cliente quando ele atinge o limite do número de clientes que podem ser ingressados no domínio. Se possível, uma URL apontando para uma página explicando as políticas de serviços e as etapas acionáveis que o usuário pode executar para corrigir a situação deverá ser retornada ao usuário. |
ClientNotADomainMemberException |
Representa a exceção lançada de volta para o cliente no cenário raro em que um cliente apresenta um certificado de domínio, mas não é mais um membro do domínio. Essa situação poderá surgir se o cliente tiver sido removido do domínio de forma offline e o cliente ainda tiver um certificado de domínio. A exceção informa ao cliente para sair do domínio ou ingressar novamente no domínio. |
ClientOSInformation |
Representa informações adicionais do sistema operacional do cliente que uma implementação de cliente PlayReady pode fornecer opcionalmente ao servidor de licença. |
ClientRedirectException |
Representa a exceção gerada para redirecionar o cliente para um servidor RMSDK diferente. O cliente deve repetir seu desafio para o novo servidor. |
CocktailContentKey |
Representa a chave usada para criptografar o conteúdo do PlayReady com o algoritmo de coquetel. O algoritmo de coquetel é o algoritmo de chave simétrica usado para criptografar o conteúdo no ecossistema de DRM do Windows Media herdado. |
ContentAuxKeySet |
Representa todas as chaves usadas para criptografar a chave de conteúdo em uma licença folha. |
ContentKey |
Ressente a chave usada para criptografar o conteúdo. Essa classe é |
CopyEnabler |
Essa classe é obsoleta e não deve ser usada. |
CopyRight |
Essa classe é obsoleta e não deve ser usada. |
CopyToDeviceEnabler |
Essa classe é obsoleta e não deve ser usada. |
DeleteLicenseDataResponse |
Representa os dados retornados de ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge). |
DeviceCertificate |
Representa um certificado de dispositivo PlayReady. |
DeviceCertRevokedException |
Essa classe é interna e não deve ser usada. |
DomainCertificate |
Representa um certificado de domínio PlayReady. |
DomainCertificateBuilder |
Cria um novo certificado de domínio. |
DomainIdentifier |
Representa um identificador de domínio exclusivo. |
DomainRequiredException |
Representa a exceção gerada quando um cliente não envia um certificado de domínio ou o certificado de domínio esperado quando o servidor deseja associar a licença a um domínio. |
EmbeddedLicenseStore |
Representa um repositório de licenças inserido. |
EncryptionKeyInformation |
Representa informações sobre uma chave de conteúdo em um determinado PlayReadyHeader. |
ExplicitOutputProtection |
Representa uma tecnologia estendida na qual o cliente tem permissão para reproduzir o conteúdo. |
ExplicitOutputRestrictionsConstants |
Define um conjunto de constantes de restrições de saída explícitas. Consulte o documento Regras de Conformidade do PlayReady que acompanha um contrato de licenciamento do PlayReady para obter mais informações. |
ExportEnabler |
Representando um habilitador de exportação. Essa classe é |
ExtendedRestriction |
Representa políticas adicionais que podem ser adicionadas às licenças sem a necessidade de atualizar o SDK do PlayReady Server. |
ExtendedRight |
Representa políticas adicionais que podem ser adicionadas às licenças sem precisar atualizar o SDK do PlayReady Server. |
IndivRequiredException |
Representa a exceção gerada quando um computador ou cliente Silverlight precisa individualizar o runtime do DRM. |
JoinDomainResponse |
Representa os dados retornados de HandleJoinDomainAsync(IJoinDomainChallenge). |
KeyExchangeLicense |
Representa uma licença do PlayReady usada para troca de chaves. |
KeyExchangeRight |
Um direito que permite que o cliente use a licença para troca de chaves. |
LeaveDomainResponse |
Representa os dados retornados de HandleLeaveDomainAsync(ILeaveDomainChallenge). |
License |
Representa uma licença do PlayReady. Essa classe é |
LicenseAcknowledgementResponse |
Representa os dados retornados de HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge). |
LicenseResponse |
Representa a resposta retornada de HandleLicenseAcquisitionAsync(ILicenseChallenge). |
LicenseServerTimeCertificate |
Representa um certificado de Tempo do Servidor de Licença e uma chave privada correspondente. Consulte LicenseServerTimeCertificate para obter mais informações. |
LicenseSourceId |
Representa um identificador de origem PlayReady. Consulte o documento Regras de Conformidade do PlayReady que acompanha um contrato de licenciamento do PlayReady para obter mais informações. |
LicenseStorageResult |
Representa o resultado relatado pelo cliente em relação à tentativa de armazenar uma única licença. |
MasterKeySet |
Representa as informações de serviço e região do provedor de serviços de TV ao vivo. |
MediaLicense |
Representa licenças do PlayReady destinadas a serem consumidas por um cliente PlayReady para lidar com conteúdo multimídia. |
MeteringAction |
Representa uma ação de medição que contém um nome de ação e uma contagem de ações correspondente. |
MeteringCertificateResponse |
Representa os dados retornados de GetMeteringCertificateAsync(IMeteringCertificateChallenge). |
MeteringRecord |
Representa um registro de medição que contém um identificador de chave e uma coleção de ações de medição do identificador de chave. |
PackagingChallenge |
Representa um desafio de aquisição de dados de empacotamento recebido do cliente. |
PackagingChallengeProtectionSystems |
Essa classe é interna e não deve ser usada. |
PackagingChallengeStreamProtectionRequests |
Essa classe é interna e não deve ser usada. |
PackagingResponse |
Representa a resposta de empacotamento que o serviço retornará ao cliente. |
PackagingResponseStreamProtectionResponses |
Essa classe é interna e não deve ser usada. |
PCCertificate |
Representa um certificado de computador PlayReady. |
PlayEnabler |
Representa um habilitador de reprodução, uma tecnologia pela qual o conteúdo tem permissão para fluir por meio de um cliente PlayReady. |
PlayReadyHeader |
Representa um cabeçalho PlayReady. Um cabeçalho PlayReady normalmente é inserido em um arquivo de mídia PlayReady durante o processo de criptografia. |
PlayReadyHeaderAttribute |
Representa um atributo em um PlayReadyHeader. |
PlayReadyObject |
Representa um objeto PlayReady. |
PlayReadyRecord |
Representa um registro em um PlayReadyObject. Essa classe é |
PlayReadyServerAuthorization |
Fornece controle sobre a autorização da operação e dos recursos do servidor. |
PlayRight |
Quando adicionado a um AdvancedLicense por meio do AddRight(Right) método , esse direito permite que o cliente reproduza o conteúdo protegido. |
ProcessMeteringDataResponse |
Representa os dados retornados de ProcessMeteringDataAsync(IProcessMeteringDataChallenge). |
ProtectionSystemConstants |
Representa as constantes de identificador do sistema de proteção de conteúdo. |
ProtectionSystemsMismatchException |
Essa classe é interna e não deve ser usada. |
ProtectionSystemSpecificHeaderBoxContents |
Representa o conteúdo de uma caixa cabeçalho específico de proteção no conteúdo PIFF. O conteúdo inclui o identificador do sistema de proteção e um objeto PlayReady serializado. |
ProtocolChallengeContext |
Armazena informações de contexto associadas a um desafio de protocolo. Esta é uma classe |
ProtocolResponse |
Armazena uma mensagem de resposta de protocolo que usa uma marca de resposta opaca (ou seja, todos os desafios, exceto a entrega no fluxo de licenças por meio HandlePackagingDataAcquisitionAsync(PackagingChallenge)de ). |
ProtocolResponseContext |
Armazena informações de contexto associadas a uma resposta de protocolo. Esta é uma classe |
RegionRestrictedSet |
Representa as regiões em um conjunto de regiões específicos que precisam ser apagadas, bem como as regiões que não estão apagadas. |
RegionSet |
Representa um conjunto de regiões com suporte por um provedor de serviços. |
RenewDomainException |
Representa a exceção gerada quando um cliente precisa renovar sua associação de domínio devido ao cliente não ter a revisão de domínio mais recente ou apresentar um certificado expirado. |
Right |
Representa um direito na licença PlayReady. Esta é uma classe |
RMPackagingException |
Representa a exceção gerada quando um erro é encontrado durante o empacotamento de conteúdo usando o SDK do Servidor PlayReady. |
RMPackagingPropertyNotSetException |
Representa a exceção gerada quando uma propriedade necessária não é definida em uma classe associada ao conteúdo de empacotamento usando o SDK do PlayReady Server. |
RMPlayReadyObjectInvalidRecordException |
Representa a exceção gerada quando um PlayReadyObject contém um registro inválido. |
RMServerException |
Representa uma exceção do SDK do PlayReady Server que pode ser retornada a um cliente. Ele pode ser usado do código do manipulador para retornar um "erro interno" de volta a um cliente. Uma exceção mais específica deve ser usada se disponível. |
RootLicenseContentKey |
Representa a chave usada para criptografar a chave na licença folha. |
SecureStop2AESKey |
Representa a chave usada para solicitar que uma licença use o recurso SecureStop2, se possível, e para verificar se um Desafio de Parada Segura está assinado corretamente usando essa chave dentro do TEE. |
SecureStopDataResponse |
Representa os dados retornados de ProcessSecureStopDataAsync(ISecureStopDataChallenge). |
SecureStopRecord |
Representa um registro de parada segura. |
ServerCertificate |
Representa um certificado de implantação do Servidor de Licença. |
ServerFeatureNotSupportedException |
Representa a exceção gerada quando não há suporte para um recurso na edição do servidor. |
ServiceSpecificException |
Representa a exceção gerada ao cliente por motivos específicos ao serviço. Esse é um erro genérico que pode ser usado pelo serviço para relatar problemas de volta ao cliente. |
SilverlightCertificate |
Representa um certificado Silverlight. Para Silverlight 4.0 e posterior, use PCCertificate em vez disso. |
SimpleNonPersistentLicense |
Obsoleto. Representa uma licença simples não persistente. Licenças simples não persistentes têm automaticamente um PlayRight adicionado a elas e são associadas ao certificado do cliente. Nenhum outro direito pode ser adicionado a uma licença simples não persistente e BindingKey pode não ser alterado. |
StreamInformation |
Representa informações sobre um período específico de tempo em um fluxo para o qual o SDK do PlayReady Server é solicitado a emitir licenças. |
StreamProtectionInformation |
Representa as informações de chave de criptografia usadas para criptografar o conteúdo de um período específico de tempo em um fluxo. |
StreamProtectionInformationProtectionSystemSpecificHeaderBoxes |
Essa classe é interna e não deve ser usada. |
TransportSecurityRequirementsNotMetException |
Essa classe é interna e não deve ser usada. |
UnknownAccountException |
Representa a exceção gerada quando um identificador de conta desconhecido foi enviado pelo cliente durante uma operação de ingresso ou saída de domínio. |
UnknownMeteringIdException |
Representa a exceção gerada quando um identificador de medição desconhecido foi enviado pelo cliente durante uma operação de medição. |
UnknownPublisherIdException |
Representa a exceção gerada quando um identificador de editor desconhecido foi enviado pelo cliente durante uma operação de parada segura. |
WatermarkVendor |
Representa um único fornecedor de marca d'água compatível com o cliente. Consulte o documento Regras de Conformidade do PlayReady que acompanha um contrato de licenciamento do PlayReady para obter mais informações. |
Interfaces
IBindingKey |
Fornece uma interface para chaves usadas para associar uma licença a um cliente, domínio ou uma licença raiz criptografando a chave de conteúdo na licença com a chave de associação. |
IDeleteLicenseDataChallenge |
Fornece uma interface para o contexto de desafio excluir dados de licença. |
IDeleteLicenseHandler |
Interface do manipulador para processar solicitações de dados de licença de exclusão. |
IDomainChallenge |
Interface que representa um desafio de ingresso ou saída de domínio recebido de um cliente. |
IDomainHandler |
Interface do manipulador para processar solicitações de Ingresso e Saída de Domínio. |
IEncryptionKeyInfo |
Fornece uma interface para informações de chave. |
IJoinDomainChallenge |
Interface que representa um desafio de ingresso no domínio recebido de um cliente. |
ILeaveDomainChallenge |
Interface que representa um desafio de licença de domínio recebido de um cliente. |
ILicenseAcknowledgementChallenge |
Interface que representa um desafio de confirmação de licença recebido de um cliente. |
ILicenseAcknowledgementHandler |
Interface do manipulador para processar solicitações de Confirmação de Licença. |
ILicenseAcquisitionHandler |
Interface do manipulador para processar solicitações de aquisição de licença. |
ILicenseChallenge |
Fornece uma interface para uma solicitação de licença recebida de um cliente. |
IMeteringCertificateChallenge |
Fornece uma interface para um desafio de certificado de medição recebido do cliente. |
IMeteringHandler |
Interface do manipulador para processar desafios de dados de medição e solicitações de certificado de medição. |
IPackagingDataAcquisitionHandler |
Interface do manipulador para processar solicitações de aquisição de dados de empacotamento. |
IProcessMeteringDataChallenge |
Representa um desafio de dados de medição recebido do cliente. |
IProtocolChallenge |
Fornece informações básicas sobre um desafio de protocolo que usa uma marca de desafio opaca (ou seja, todos os desafios, exceto para entrega no fluxo de licenças por meio HandlePackagingDataAcquisitionAsync(PackagingChallenge)de ). |
IProtocolChallengeContext |
Fornece informações básicas sobre um desafio de protocolo. |
ISecureStop2Handler |
Interface do manipulador para obter a chave necessária para verificar se os descriptografias foram destruídos. |
ISecureStopDataChallenge |
Representa o desafio de dados de parada segura do processo recebido do cliente. |
ISecureStopHandler |
Interface do manipulador para processar solicitações de dados de parada segura. |
IServerAuthorization |
Interface do manipulador para fornecer autorização de servidor. |
Enumerações
CertificateType |
Define o tipo de Certificado. |
ContentKeyType |
Define tipos de chaves de conteúdo. |
DecryptorSetup |
Define os requisitos de configuração do descriptografia que indicam quando adquirir licenças para o conteúdo de um determinado PlayReadyHeader. |
EncryptionType |
Define o tipo de criptografia aplicada ao fluxo. |
EventLogId |
O identificador de uma exceção passada para a implementação do ILogger usada para RMServerException. |
KeyExchangeAlgorithm |
Define o algoritmo com suporte que um cliente tem permissão para executar usando uma chave KeyExchange. |
KeyUsage |
Define as operações que um par de chaves de certificado pode executar. |
LicenseChallengeReeFeatures |
Define o conjunto de recursos que podem ter sido compilados no REE do cliente. Consulte ReeFeatureList para obter mais informações. |
LicenseChallengeTeeAPIs |
Define o conjunto de APIs tee que o cliente pode dar suporte. Consulte TeeApiList para obter mais informações. |
LicenseChallengeTeeProperties |
Define o conjunto de propriedades tee que o cliente pode dar suporte. Consulte TeePropertyList para obter mais informações. |
LicenseStorageResultsType |
Especifica o tipo de resultados a serem recuperados do ILicenseAcknowledgementChallenge ao chamar o GetLicenseStorageResults(LicenseStorageResultsType) método . |
LicenseType |
Define o tipo de licença do PlayReady que está sendo emitida. |
PlatformIdentifier |
Define plataformas com as quais um certificado pode ser associado. |
PlayReadyHeaderType |
Define identificadores que indicam o tipo de um PlayReadyHeader. |
ServerSupportedFeature |
Define os recursos que podem ser compatíveis com o SDK do Servidor PlayReady. |
SupportedFeature |
Define recursos compatíveis com um cliente PlayReady que são especificados no certificado. |