RevocationAndRenewalItem Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |