PlayReadyLicenseSession(IPropertySet) Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe PlayReadyLicenseSession.
public:
PlayReadyLicenseSession(IPropertySet ^ configuration);
PlayReadyLicenseSession(IPropertySet const& configuration);
public PlayReadyLicenseSession(IPropertySet configuration);
function PlayReadyLicenseSession(configuration)
Public Sub New (configuration As IPropertySet)
Paramètres
- configuration
- IPropertySet
Données de configuration pour la session de licence.
Remarques
Pour que vous utilisiez la classe PlayReadyLicenseSession , vous devez la construire avec un IPropertySet à utiliser dans le paramètre de configuration . L’IPropertySet doit contenir les éléments suivants :
- La propriété doit être définie sur une instance valide de la classe MediaProtectionPMPServer.
- Cette instance de la classe Windows.Media.Protection.MediaProtectionPMPServer doit avoir été initialisée avec un IPropertySet qui inclut les propriétés suivantes : + défini sur la valeur de chaîne « {F4637010-03C3-42CD-B932-B48ADF3A6A54} ».
- défini sur un autre IPropertySet. Cette dernière IPropertySet doit avoir la propriété définie sur la valeur de chaîne « Windows.Media.Protection.PlayReady.PlayReadyWinRTTrustedInput ».
Le code JavaScript suivant illustre ce processus.
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 );