RevocationAndRenewalItem Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um componente que está sendo revogado e renovado com um componente confiável.
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Exemplos
Este exemplo mostra um ComponentLoadFailedEventHandler. Um loop itera pelos componentes com falha. E RenewSystemComponentsAsync é invocado. Observe que RevocationAndRenewalInformation é passado por meio 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);
}
Comentários
Uma instância desse objeto é retornada pela propriedade RevocationAndRenewalInformation.Items . Essas informações podem ser passadas para ComponentRenewal.RenewSystemComponentsAsync para processamento do sistema.
Propriedades
HeaderHash |
Retorna o hash de cabeçalho para o componente que está sendo revogado. |
Name |
Retorna o nome do componente que está sendo revogado. |
PublicKeyHash |
Retorna o hash de chave pública para o componente. |
Reasons |
Retorna o motivo da revogação do componente. |
RenewalId |
Retorna o GUID do objeto de renovação. |