PlayReadyLicenseSession(IPropertySet) 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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 );