Freigeben über


ComponentRenewal Klasse

Definition

Ermöglicht Es Anwendungen, die Erneuerung von Komponenten zu initiieren, die aktualisiert werden müssen, um geschützte Medieninhalte wiederzugeben.

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
Vererbung
Object Platform::Object IInspectable ComponentRenewal
Attribute

Windows-Anforderungen

Gerätefamilie
Windows Desktop Extension SDK (eingeführt in 10.0.10240.0)
API contract
Windows.Media.Protection.ProtectionRenewalContract (eingeführt in v1.0)

Beispiele

Dieses Beispiel zeigt einen ComponentLoadFailedEventHandler. Eine Schleife durchläuft die fehlerhaften Komponenten. Und RenewSystemComponentsAsync wird aufgerufen. Beachten Sie, dass die RevocationAndRenewalInformation über die ComponentLoadFailedEventArgs übergeben wird.

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);
}

Methoden

RenewSystemComponentsAsync(RevocationAndRenewalInformation)

Initiiert die Aktualisierung kritischer Inhaltsschutzkomponenten, nachdem der Benutzer dazu aufgefordert wurde.

Gilt für: