共用方式為


PlayReadyLicenseSession(IPropertySet) 建構函式

定義

初始化 PlayReadyLicenseSession 類別的新實例。

public:
 PlayReadyLicenseSession(IPropertySet ^ configuration);
 PlayReadyLicenseSession(IPropertySet const& configuration);
public PlayReadyLicenseSession(IPropertySet configuration);
function PlayReadyLicenseSession(configuration)
Public Sub New (configuration As IPropertySet)

參數

configuration
IPropertySet

授權會話的組態資料。

備註

為了讓您使用 PlayReadyLicenseSession 類別 ,您必須使用 IPropertySet 來建構它,才能在 組態 參數中使用。 IPropertySet必須包含下列專案:

  • 屬性必須設定為 MediaProtectionPMPServer 類別的有效實例。
  • Windows.Media.Protection.MediaProtectionPMPServer類別的實例必須使用包含下列屬性的IPropertySet初始化:+ 設定為字串值 「{F4637010-03C3-42CD-B932-B48ADF3A6A54}」。
    • 設定為另一個 IPropertySet。 最後 一個 IPropertySet 必須將 屬性設定為字串值 「Windows.Media.Protection.PlayReady.PlayReadyWinRTTrustedInput」。

下列 JavaScript 程式碼示範此程式。

var cpsystems = new Windows.Foundation.Collections.PropertySet();       
cpsystems["{F4637010-03C3-42CD-B932-B48ADF3A6A54}"] = "Windows.Media.Protection.PlayReady.PlayReadyWinRTTrustedInput"; // PlayReady

var pmpSystemInfo = new Windows.Foundation.Collections.PropertySet();
pmpSystemInfo["Windows.Media.Protection.MediaProtectionSystemId"] = "{F4637010-03C3-42CD-B932-B48ADF3A6A54}";
pmpSystemInfo["Windows.Media.Protection.MediaProtectionSystemIdMapping"] = cpsystems;
var pmpServer = new Windows.Media.Protection.MediaProtectionPMPServer( pmpSystemInfo );

var licenseSessionProperties = new Windows.Foundation.Collections.PropertySet();
licenseSessionProperties["Windows.Media.Protection.MediaProtectionPMPServer"] = pmpServer;

var licenseSession = new Windows.Media.Protection.PlayReady.PlayReadyLicenseSession( licenseSessionProperties );

適用於