PlayReadyLicenseSession(IPropertySet) Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue instance der PlayReadyLicenseSession-Klasse.
public:
PlayReadyLicenseSession(IPropertySet ^ configuration);
PlayReadyLicenseSession(IPropertySet const& configuration);
public PlayReadyLicenseSession(IPropertySet configuration);
function PlayReadyLicenseSession(configuration)
Public Sub New (configuration As IPropertySet)
Parameter
- configuration
- IPropertySet
Die Konfigurationsdaten für die Lizenzsitzung.
Hinweise
Damit Sie die PlayReadyLicenseSession-Klasse verwenden können, müssen Sie sie mit einem IPropertySet erstellen, um im Konfigurationsparameter verwendet zu werden. Das IPropertySet muss Folgendes enthalten:
- Die -Eigenschaft muss auf einen gültigen instance der MediaProtectionPMPServer-Klasse festgelegt werden.
- Dieser instance der Windows.Media.Protection.MediaProtectionPMPServer-Klasse muss mit einem IPropertySet initialisiert worden sein, das die folgenden Eigenschaften enthält: + auf den Zeichenfolgenwert "{F4637010-03C3-42CD-B932-B48ADF3A6A54}".
- auf ein anderes IPropertySet festgelegt. Für das letzte IPropertySet muss die Eigenschaft auf den Zeichenfolgenwert "Windows.Media.Protection.PlayReady.PlayReadyWinRTTrustedInput" festgelegt sein.
Der folgende JavaScript-Code veranschaulicht diesen Prozess.
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 );