Partager via


ComponentRenewal Classe

Définition

Permet aux applications de lancer le renouvellement des composants qui doivent être mis à jour pour lire du contenu multimédia protégé.

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
Héritage
Object Platform::Object IInspectable ComponentRenewal
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows Desktop Extension SDK (introduit dans 10.0.10240.0)
API contract
Windows.Media.Protection.ProtectionRenewalContract (introduit dans v1.0)

Exemples

Cet exemple montre un ComponentLoadFailedEventHandler. Une boucle itère au sein des composants ayant échoué. RenewSystemComponentsAsync est appelé. Notez que l’élément RevocationAndRenewalInformation est transmis par le biais 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éthodes

RenewSystemComponentsAsync(RevocationAndRenewalInformation)

Lance la mise à jour des composants de protection du contenu critiques après avoir invité l’utilisateur.

S’applique à