PlayReadyLicenseSession(IPropertySet) Costruttore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe PlayReadyLicenseSession .
public:
PlayReadyLicenseSession(IPropertySet ^ configuration);
PlayReadyLicenseSession(IPropertySet const& configuration);
public PlayReadyLicenseSession(IPropertySet configuration);
function PlayReadyLicenseSession(configuration)
Public Sub New (configuration As IPropertySet)
Parametri
- configuration
- IPropertySet
Dati di configurazione per la sessione di licenza.
Commenti
Per poter usare la classe PlayReadyLicenseSession , è necessario crearla con un IPropertySet da usare nel parametro di configurazione . IPropertySet deve contenere quanto segue:
- La proprietà deve essere impostata su un'istanza valida della classe MediaProtectionPMPServer .
- Tale istanza della classe Windows.Media.Protection.MediaProtectionPMPServer deve essere stata inizializzata con un IPropertySet che include le proprietà seguenti: + impostato sul valore stringa "{F4637010-03C3-42CD-B932-B48ADF3A6A54}".
- impostare su un altro IPropertySet. L'ultimo IPropertySet deve avere la proprietà impostata sul valore stringa "Windows.Media.Protection.PlayReady.PlayReadyWinRTTrustedInput".
Il codice JavaScript seguente illustra questo processo.
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 );