Поделиться через


ServiceRequestedEventArgs Класс

Определение

Содержит данные события для объекта MediaProtectionManager при запросе службы.

public ref class ServiceRequestedEventArgs sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class ServiceRequestedEventArgs final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class ServiceRequestedEventArgs
Public NotInheritable Class ServiceRequestedEventArgs
Наследование
Object Platform::Object IInspectable ServiceRequestedEventArgs
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Примеры

В следующем примере показано, как создать MediaProtectionManager, задать свойство Properties и добавить прослушиватели событий для ComponentLoadFailed и ServiceRequested. Полный пример см. в разделе Использование подключаемого DRM . '''javascript

mediaProtectionManager = new Windows.Media.Protection.MediaProtectionManager();

function ServiceRequested(e) { logMsg("Got Enabler - system/type: {" + e.request.protectionSystem + "}/{" + e.request.type + "}"); e.completion.complete(true); }

function ComponentLoadFailed(e) { logMsg(e.information.items.size.toString() + " failed components"); logMsg("

Компоненты:

");

Перечисление компонентов, которые завершаются сбоем для (var i = 0; т < . е. information.items.size; i++) { logMsg("

" + e.information.items[i].name + "

" + "

Reasons=0x" + e.information.items[i].reasons.toString(16) + "

Renewal Id=" + e.information.items[i].renewalId); }

e.completion.complete(false); }

функция RebootNeeded(e) { logMsg("Требуется перезагрузка"); }

mediaProtectionManager.addEventListener("servicerequested", ServiceRequested, false); mediaProtectionManager.addEventListener("componentloadfailed", ComponentLoadFailed, false); mediaProtectionManager.addEventListener("rebootneeded", RebootNeeded, false);

Комментарии

Этот объект не создается напрямую. Он создается событием MediaProtectionManager.ServiceRequested и возвращается в качестве аргумента делегату ServiceRequestedEventHandler .

Свойства

Completion

Возвращает указание на завершение запроса на обслуживание.

MediaPlaybackItem

Возвращает объект MediaPlaybackItem, связанный с запросом службы.

Request

Содержит запрос на обслуживание.

Применяется к