Freigeben über


PlayReadyLicenseSession Klasse

Definition

Erstellt eine Mediensitzung und bindet den Lizenzerwerb an diese Mediensitzung.

public ref class PlayReadyLicenseSession sealed : IPlayReadyLicenseSession
public ref class PlayReadyLicenseSession sealed : IPlayReadyLicenseSession2
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Protection.PlayReady.IPlayReadyLicenseSessionFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class PlayReadyLicenseSession final : IPlayReadyLicenseSession
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Protection.PlayReady.IPlayReadyLicenseSessionFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class PlayReadyLicenseSession final : IPlayReadyLicenseSession
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Media.Protection.PlayReady.IPlayReadyLicenseSessionFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class PlayReadyLicenseSession final : IPlayReadyLicenseSession2
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Protection.PlayReady.IPlayReadyLicenseSessionFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class PlayReadyLicenseSession : IPlayReadyLicenseSession
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Protection.PlayReady.IPlayReadyLicenseSessionFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PlayReadyLicenseSession : IPlayReadyLicenseSession
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Media.Protection.PlayReady.IPlayReadyLicenseSessionFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PlayReadyLicenseSession : IPlayReadyLicenseSession2
function PlayReadyLicenseSession(configuration)
Public NotInheritable Class PlayReadyLicenseSession
Implements IPlayReadyLicenseSession
Public NotInheritable Class PlayReadyLicenseSession
Implements IPlayReadyLicenseSession2
Vererbung
Object Platform::Object IInspectable PlayReadyLicenseSession
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Sie müssen die PlayReadyLicenseSession-instance beibehalten, bis die Wiedergabe abgeschlossen ist. Wenn die App dies nicht tut, kann der Garbage Collector das Objekt nach eigenem Ermessen freigeben. Dies kann dazu führen, dass die Wiedergabe fehlschlägt.

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1703 15063 CreateLicenseIterable

Konstruktoren

PlayReadyLicenseSession(IPropertySet)

Initialisiert eine neue instance der PlayReadyLicenseSession-Klasse.

Methoden

ConfigureMediaProtectionManager(MediaProtectionManager)

Updates die Medienschutz-Manager mit den entsprechenden Einstellungen, damit die Medienbasis für die Wiedergabe verwendet werden kann.

CreateLAServiceRequest()

Erstellt eine Lizenzbeschaffungsdienstanforderung, deren Lizenz an die Mediensitzung gebunden ist.

CreateLicenseIterable(PlayReadyContentHeader, Boolean)

Erstellt einen PlayReadyLicense-Klassen-Iterator, der zusätzlich zu dauerhaften Lizenzen nur PlayReady-Lizenzen im Arbeitsspeicher unterstützt.

Gilt für:

Weitere Informationen