PlayReadyLicense Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents the properties of a PlayReady license.
public ref class PlayReadyLicense sealed : IPlayReadyLicense
public ref class PlayReadyLicense sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class PlayReadyLicense final : IPlayReadyLicense
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class PlayReadyLicense final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class PlayReadyLicense : IPlayReadyLicense
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class PlayReadyLicense
Public NotInheritable Class PlayReadyLicense
Implements IPlayReadyLicense
Public NotInheritable Class PlayReadyLicense
- Inheritance
- Attributes
- Implements
Windows requirements
Device family |
Windows 10 (introduced in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v1.0)
|
Remarks
This class is used to query license metadata. It could represent a single license or an entire chain of licenses depending on how the license enumeration was performed.
Version history
Windows version | SDK version | Value added |
---|---|---|
1703 | 15063 | ExpiresInRealTime |
1703 | 15063 | InMemoryOnly |
1703 | 15063 | SecureStopId |
1703 | 15063 | SecurityLevel |
Properties
ChainDepth |
Gets the chain depth of the license chain represented by the current PlayReadyLicense class. |
DomainAccountID |
Gets the domain account identifier to which this license is bound. |
ExpirationDate |
Gets the expiration date of the current license. |
ExpireAfterFirstPlay |
Gets the amount of time, in seconds, before the current license expires after the media is first played. |
ExpiresInRealTime |
Gets a value that indicates if the license can expire in the middle of playback or if only expires when attempting a fresh playback. |
FullyEvaluated |
Gets the state of the license. |
InMemoryOnly |
Gets a value that indicates if the license is in-memory-only. |
SecureStopId |
Gets the unique identifier of the certificate for the service that handles the server-side of the SecureStop protocol. |
SecurityLevel |
Gets a value that indicates the security level of the license. |
UsableForPlay |
Gets whether this license is usable for playback. |
Methods
GetKIDAtChainDepth(UInt32) |
Gets the key identifier (KID) of the license at the specified chain depth. |