Condividi tramite


ComponentRenewal Classe

Definizione

Consente alle applicazioni di avviare il rinnovo dei componenti che devono essere aggiornati per riprodurre contenuto multimediale protetto.

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
Ereditarietà
Object Platform::Object IInspectable ComponentRenewal
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows Desktop Extension SDK (è stato introdotto in 10.0.10240.0)
API contract
Windows.Media.Protection.ProtectionRenewalContract (è 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);
}

Metodi

RenewSystemComponentsAsync(RevocationAndRenewalInformation)

Avvia l'aggiornamento dei componenti critici di protezione del contenuto dopo aver richiesto all'utente.

Si applica a