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


RevocationAndRenewalItem Класс

Определение

Представляет компонент, который отзывается и обновляется с помощью доверенного компонента.

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

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

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

Примеры

В этом примере показан ComponentLoadFailedEventHandler. Цикл выполняет итерацию по компонентам, завершилось сбоем. И вызывается RenewSystemComponentsAsync . Обратите внимание, что Объект RevocationAndRenewalInformation передается через ComponentLoadFailedEventArgs.

private async void Manager_ComponentLoadFailed(MediaProtectionManager sender, ComponentLoadFailedEventArgs e)
{
    for (var i = 0; i < e.Information.Items.Count; i++)
    {
        Debug.WriteLine('Component Name=' +
                    e.Information.Items[i].Name +
                    "<BR/>");
        Debug.WriteLine('Failure Reason=' +
                    e.Information.Items[i].Reasons.ToString(16) +
                    "<BR/>");
        Debug.WriteLine('Renewal GUID=' +
                    e.Information.Items[i].RenewalId +
                    "<BR/>");
    }



    //  Invoke the revocation               
    var renewalStatus = await ComponentRenewal.RenewSystemComponentsAsync(e.Information);
    Debug.WriteLine("RenewSystemComponentsAsync: " +
                    renewalStatus.ToString() +
                    "<BR/>");

    e.Completion.Complete(false);
}

Комментарии

Экземпляр этого объекта возвращается свойством RevocationAndRenewalInformation.Items . Эти сведения можно передать в ComponentRenewal.RenewSystemComponentsAsync для системной обработки.

Свойства

HeaderHash

Возвращает хэш заголовка для отозванного компонента.

Name

Возвращает имя отозванного компонента.

PublicKeyHash

Возвращает хэш открытого ключа для компонента.

Reasons

Возвращает причину отзыва компонента.

RenewalId

Возвращает GUID для объекта продления.

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