Compartir a través de


ComponentRenewal Clase

Definición

Permite a las aplicaciones iniciar la renovación de componentes que necesitan actualizar para reproducir contenido multimedia protegido.

public ref class ComponentRenewal abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Media.Protection.ProtectionRenewalContract, 65536)]
class ComponentRenewal final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Media.Protection.ProtectionRenewalContract), 65536)]
public static class ComponentRenewal
Public Class ComponentRenewal
Herencia
Object Platform::Object IInspectable ComponentRenewal
Atributos

Requisitos de Windows

Familia de dispositivos
Windows Desktop Extension SDK (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Media.Protection.ProtectionRenewalContract (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 el objeto 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);
}

Métodos

RenewSystemComponentsAsync(RevocationAndRenewalInformation)

Inicia la actualización de los componentes críticos de protección de contenido después de solicitar al usuario.

Se aplica a