Partager via


RevocationAndRenewalItem Classe

Définition

Représente un composant qui est révoqué et renouvelé avec un composant approuvé.

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
Héritage
Object Platform::Object IInspectable RevocationAndRenewalItem
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

Cet exemple montre un ComponentLoadFailedEventHandler. Une boucle itère à travers les composants ayant échoué. RenewSystemComponentsAsync est appelé. Notez que l’élément RevocationAndRenewalInformation est transmis par le biais 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);
}

Remarques

Une instance de cet objet est retournée par la propriété RevocationAndRenewalInformation.Items. Ces informations peuvent être transmises à ComponentRenewal.RenewSystemComponentsAsync pour le traitement du système.

Propriétés

HeaderHash

Retourne le hachage d’en-tête pour le composant en cours de révocation.

Name

Retourne le nom du composant en cours de révocation.

PublicKeyHash

Retourne le hachage de clé publique pour le composant.

Reasons

Retourne la raison de la révocation du composant.

RenewalId

Retourne le GUID de l’objet de renouvellement.

S’applique à