次の方法で共有


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 と一致することを確認します。
  • 受信確認要求の結果に応じて、結果を取得し、タスクを実行します。
  • 応答をクライアントに返します。
通常、このメソッドからサービスがスローする可能性がある唯一の例外は です ServiceSpecificException。 古い SimpleNonPersistentLicense を格納した結果は、サーバーに報告されないことに注意してください。 ほとんどの PlayReady クライアントではライセンス確認が実装されていないことに注意してください。 このメソッドの実装例については、「Rental.cs」を参照してください。

適用対象