Compartilhar via


ILicenseAcknowledgementHandler.HandleLicenseAcknowledgementAsync Método

Definição

O serviço implementou o método que manipula solicitações de Confirmação de Licença.

public System.Threading.Tasks.Task<Microsoft.Media.Drm.LicenseAcknowledgementResponse> HandleLicenseAcknowledgementAsync (Microsoft.Media.Drm.ILicenseAcknowledgementChallenge challenge);
abstract member HandleLicenseAcknowledgementAsync : Microsoft.Media.Drm.ILicenseAcknowledgementChallenge -> System.Threading.Tasks.Task<Microsoft.Media.Drm.LicenseAcknowledgementResponse>
Public Function HandleLicenseAcknowledgementAsync (challenge As ILicenseAcknowledgementChallenge) As Task(Of LicenseAcknowledgementResponse)

Parâmetros

challenge
ILicenseAcknowledgementChallenge

Analisado recebido ILicenseAcknowledgementChallenge do cliente.

Retornos

O LicenseAcknowledgementResponse a ser retornado ao cliente.

Comentários

Uma solicitação de confirmação de licença é um relatório com os resultados do armazenamento de MediaLicenses no cliente. Nesse método, o serviço normalmente executaria as etapas a seguir na ordem.

  • Verifique a SignatureVerified propriedade para garantir que a confirmação não foi adulterada.
  • Verifique se o corresponde a TransactionId uma ID registrada anteriormente.
  • Recupere os resultados e execute tarefas, dependendo dos resultados das solicitações de confirmação.
  • Retornar a resposta ao cliente.
Normalmente, a única exceção que o serviço pode gerar desse método é ServiceSpecificException. Observe que os resultados do armazenamento de um obsoleto SimpleNonPersistentLicense não são relatados ao servidor. Observe que a maioria dos clientes do PlayReady não implementa a confirmação de licença. Consulte Rental.cs para obter uma implementação de exemplo desse método.

Aplica-se a