Freigeben über


RevocationAndRenewalItem Klasse

Definition

Stellt eine Komponente dar, die widerrufen und mit einer vertrauenswürdigen Komponente erneuert wird.

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
Vererbung
Object Platform::Object IInspectable RevocationAndRenewalItem
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

Dieses Beispiel zeigt einen ComponentLoadFailedEventHandler. Eine Schleife durchläuft die fehlerhaften Komponenten. Und RenewSystemComponentsAsync wird aufgerufen. Beachten Sie, dass die RevocationAndRenewalInformation über die ComponentLoadFailedEventArgs übergeben wird.

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);
}

Hinweise

Ein instance dieses Objekts wird von der RevocationAndRenewalInformation.Items-Eigenschaft zurückgegeben. Diese Informationen können für die Systemverarbeitung an ComponentRenewal.RenewSystemComponentsAsync übergeben werden.

Eigenschaften

HeaderHash

Gibt den Headerhash für die Komponente zurück, die widerrufen wird.

Name

Gibt den Namen für die Komponente zurück, die widerrufen wird.

PublicKeyHash

Gibt den öffentlichen Schlüsselhash für die Komponente zurück.

Reasons

Gibt den Grund für den Widerruf der Komponente zurück.

RenewalId

Gibt die GUID für das Erneuerungsobjekt zurück.

Gilt für: