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 );