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
| Nome | Description |
|---|---|
| AdvancedLicense |
Representa uma licença do PlayReady com recursos avançados. Esta 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 Do 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 atingiu o limite do número de clientes que podem ser associados ao 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 gerada de volta ao 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 do 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 herdado do DRM do Windows Media. |
| 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. Esta 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. Esta classe é |
| ExtendedRestriction |
Representa políticas adicionais que podem ser adicionadas a licenças sem a necessidade de atualizar o SDK do PlayReady Server. |
| ExtendedRight |
Representa políticas adicionais que podem ser adicionadas a licenças sem precisar atualizar o SDK do PlayReady Server. |
| IndivRequiredException |
Representa a exceção gerada quando um computador ou cliente Silverlight precisa individualizar seu runtime 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. Esta classe é |
| LicenseAcknowledgementResponse |
Representa os dados retornados de HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge). |
| LicenseResponse |
Representa a resposta retornada de HandleLicenseAcquisitionAsync(ILicenseChallenge). |
| LicenseServerTimeCertificate |
Representa um certificado de Hora do Servidor de Licença e uma chave privada correspondente. Consulte LicenseServerTimeCertificate para obter mais informações. |
| LicenseSourceId |
Representa um identificador de origem do 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 TV ao vivo. |
| MediaLicense |
Representa as 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 dentro de um PlayReadyObject. Esta 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 do 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 |
| ProtocolResponse |
Armazena uma mensagem de resposta de protocolo que usa uma marca de resposta opaca (ou seja, todos os desafios, exceto para entrega em fluxo de licenças por meio HandlePackagingDataAcquisitionAsync(PackagingChallenge)). |
| ProtocolResponseContext |
Armazena informações de contexto associadas a uma resposta de protocolo. Esta é uma |
| 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 do PlayReady. Esta é uma |
| RMPackagingException |
Representa a exceção gerada quando um erro é encontrado durante o empacotamento de conteúdo usando o SDK do PlayReady Server. |
| 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 contém um PlayReadyObject 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 seguro. |
| 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 o 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 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 do 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
| Nome | Description |
|---|---|
| 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 de dados de licença de exclusão. |
| 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 do Domínio. |
| IEncryptionKeyInfo |
Fornece uma interface para informações de chave. |
| IJoinDomainChallenge |
Interface que representa um desafio de junção de 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 processamento de 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 em fluxo de licenças por meio HandlePackagingDataAcquisitionAsync(PackagingChallenge)). |
| 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
| Nome | Description |
|---|---|
| CertificateType |
Define o tipo de Certificado. |
| ContentKeyType |
Define tipos de chaves de conteúdo. |
| DecryptorSetup |
Define os requisitos de configuração do descriptografador 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 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 ao ILicenseAcknowledgementChallenge 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 PlayReady Server. |
| SupportedFeature |
Define os recursos compatíveis com um cliente PlayReady que são especificados no certificado. |
| TrustValidationOptions |
Uma enumeração para representar várias opções de validação de confiança. Esse SDK deve ser licenciado da Microsoft. Consulte o Microsoft PlayReady para obter mais informações. |