Compartilhar via


RevocationAndRenewalItem Classe

Definição

Representa um componente que está sendo revogado e renovado com um componente confiável.

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
Herança
Object Platform::Object IInspectable RevocationAndRenewalItem
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Exemplos

Este exemplo mostra um ComponentLoadFailedEventHandler. Um loop itera pelos componentes com falha. E RenewSystemComponentsAsync é invocado. Observe que RevocationAndRenewalInformation é passado por meio de 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);
}

Comentários

Uma instância desse objeto é retornada pela propriedade RevocationAndRenewalInformation.Items . Essas informações podem ser passadas para ComponentRenewal.RenewSystemComponentsAsync para processamento do sistema.

Propriedades

HeaderHash

Retorna o hash de cabeçalho para o componente que está sendo revogado.

Name

Retorna o nome do componente que está sendo revogado.

PublicKeyHash

Retorna o hash de chave pública para o componente.

Reasons

Retorna o motivo da revogação do componente.

RenewalId

Retorna o GUID do objeto de renovação.

Aplica-se a