다음을 통해 공유


ILicenseAcknowledgementHandler.HandleLicenseAcknowledgementAsync 메서드

정의

서비스 구현 메서드는 라이선스 승인 요청을 처리합니다.

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)

매개 변수

challenge
ILicenseAcknowledgementChallenge

ILicenseAcknowledgementChallenge 클라이언트에서 받은 구문 분석.

반환

LicenseAcknowledgementResponse 클라이언트에 반환할 입니다.

설명

라이선스 승인 요청은 클라이언트에서 MediaLicenses 스토리지의 결과가 포함된 보고서입니다. 이 메서드에서 서비스는 일반적으로 다음 단계를 순서대로 수행합니다.

  • SignatureVerified 속성을 확인하여 승인이 변조되지 않았는지 확인합니다.
  • TransactionId 이전에 기록된 ID와 일치하는지 확인합니다.
  • 승인 요청의 결과에 따라 결과를 검색하고 작업을 실행합니다.
  • 클라이언트에 대한 응답을 반환합니다.
일반적으로 이 메서드에서 서비스가 throw할 수 있는 유일한 예외는 입니다 ServiceSpecificException. 사용되지 SimpleNonPersistentLicense 않는 저장의 결과는 서버에 보고되지 않습니다. 대부분의 PlayReady 클라이언트는 라이선스 승인을 구현하지 않습니다. 이 메서드의 샘플 구현은 Rental.cs를 참조하세요.

적용 대상