RevocationAndRenewalItem Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un componente que se va a revocar y renovar con un componente de confianza.
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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Ejemplos
En este ejemplo se muestra un ComponentLoadFailedEventHandler. Un bucle recorre en iteración los componentes con errores. Y se invoca RenewSystemComponentsAsync . Tenga en cuenta que la clase RevocationAndRenewalInformation se pasa a través 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);
}
Comentarios
La propiedad RevocationAndRenewalInformation.Items devuelve una instancia de este objeto. Esta información se puede pasar a ComponentRenewal.RenewSystemComponentsAsync para el procesamiento del sistema.
Propiedades
HeaderHash |
Devuelve el hash de encabezado del componente que se va a revocar. |
Name |
Devuelve el nombre del componente que se va a revocar. |
PublicKeyHash |
Devuelve el hash de clave pública para el componente. |
Reasons |
Devuelve el motivo de la revocación del componente. |
RenewalId |
Devuelve el GUID del objeto de renovación. |