RevocationAndRenewalItem Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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. |