Condividi tramite


ILicenseAcknowledgementHandler.HandleLicenseAcknowledgementAsync Metodo

Definizione

Il metodo implementato dal servizio gestisce le richieste di riconoscimento delle licenze.

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)

Parametri

challenge
ILicenseAcknowledgementChallenge

ILicenseAcknowledgementChallenge Analizzato ricevuto dal client.

Restituisce

Oggetto LicenseAcknowledgementResponse da restituire al client.

Commenti

Una richiesta di riconoscimento della licenza è un report con i risultati dell'archiviazione di MediaLicenses nel client. In questo metodo il servizio esegue in genere i passaggi seguenti in ordine.

  • Controllare la SignatureVerified proprietà per assicurarsi che il riconoscimento non sia stato manomesso.
  • Verificare che corrisponda TransactionId a un ID registrato in precedenza.
  • Recuperare i risultati ed eseguire attività, a seconda dei risultati delle richieste di riconoscimento.
  • Restituire la risposta al client.
In genere, l'unica eccezione che il servizio potrebbe generare da questo metodo è ServiceSpecificException. Si noti che i risultati dell'archiviazione di un obsoleto SimpleNonPersistentLicense non vengono segnalati al server. Si noti che la maggior parte dei client PlayReady non implementa il riconoscimento della licenza. Per un'implementazione di esempio di questo metodo, vedere Rental.cs.

Si applica a