Condividi tramite


RevocationAndRenewalItem Classe

Definizione

Rappresenta un componente revocato e rinnovato con un componente attendibile.

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
Ereditarietà
Object Platform::Object IInspectable RevocationAndRenewalItem
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

Questo esempio mostra un componentLoadFailedEventHandler. Un ciclo scorre i componenti non riusciti. Viene richiamato RenewSystemComponentsAsync . Si noti che RevocheRenewalInformation viene passato tramite 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);
}

Commenti

Un'istanza di questo oggetto viene restituita dalla proprietà RevocationAndRenewalInformation.Items . Queste informazioni possono essere passate a ComponentRenewal.RenewSystemComponentsAsync per l'elaborazione del sistema.

Proprietà

HeaderHash

Restituisce l'hash dell'intestazione per il componente revocato.

Name

Restituisce il nome del componente revocato.

PublicKeyHash

Restituisce l'hash della chiave pubblica per il componente.

Reasons

Restituisce il motivo della revoca del componente.

RenewalId

Restituisce il GUID per l'oggetto rinnovo.

Si applica a