Partager via


PlayReadyHeader Classe

Définition

Représente un en-tête PlayReady. Un en-tête PlayReady est généralement inséré dans un fichier multimédia PlayReady pendant le processus de chiffrement.

public class PlayReadyHeader : Microsoft.Media.Drm.PlayReadyRecord
type PlayReadyHeader = class
    inherit PlayReadyRecord
Public Class PlayReadyHeader
Inherits PlayReadyRecord
Héritage
PlayReadyHeader

Remarques

Lors de la demande d’une licence, le client extrait cet en-tête et l’inclut dans le cadre du défi. Le service peut utiliser les données présentes dans cet en-tête pour émettre la ou les licences appropriées, mais le service est également invité à ignorer l’en-tête.

Constructeurs

PlayReadyHeader()
Obsolète.

Obsolète. Utilisez plutôt PlayReadyHeader(PlayReadyHeaderType). Initialise une nouvelle instance de la PlayReadyHeader classe avec Regular.

PlayReadyHeader(PlayReadyHeaderType)

Initialise une nouvelle instance de la classe PlayReadyHeader.

PlayReadyHeader(String)

Initialise une nouvelle instance de la classe PlayReadyHeader.

Propriétés

AttributeCount

Obtient le nombre d’attributs ajoutés à l’en-tête.

ContentEncryptionKey
Obsolète.

Obsolète. Reportez-vous à EncryptionKeyInfos et AddEncryptionKeyInfo(IEncryptionKeyInfo).

DecryptorSetting

Obtient ou définit le DecryptorSetup de l’en-tête.

EncryptionKeyInfos

Obtient une liste en lecture seule du IEncryptionKeyInfo inclus dans ce PlayReadyHeader.

EncryptionType
Obsolète.

Obsolète. Reportez-vous à EncryptionKeyInfos et EncryptionType.

HeaderType

Obtient le type de l’en-tête.

KeyId
Obsolète.

Obsolète. Reportez-vous à EncryptionKeyInfos et KeyId.

KeyIdAsString
Obsolète.

Obsolète. Reportez-vous à EncryptionKeyInfos et KeyIdAsString.

LicenseAcquisitionUrl

Obtient ou définit le Uri pour le service web d’acquisition de licence.

LicenseRequested

Obtient si l’en-tête PlayReady indique qu’une licence a été demandée.

LicenseUserInterfaceUrl

Obtient ou définit la page web d’acquisition Uri de licence non silencieuse.

ServiceId

Obtient ou définit l’identificateur de service pour le service de domaine.

SupportsPerStreamKeys

Obtient si l’en-tête prend en charge les clés par flux.

Version

Obtient la version de l’en-tête, par exemple « 4.2.0.0 ».

Méthodes

AddAttribute(PlayReadyHeaderAttribute)

Ajoute un attribut contenant une paire nom-valeur à l’en-tête.

AddEncryptionKeyInfo(IEncryptionKeyInfo)

Ajoute un IEncryptionKeyInfo à l’en-tête.

ClearEncryptionKeyInfos()

Supprime tout de l’objet PlayReadyHeader pour prendre en charge les IEncryptionKeyInfo scénarios de réécriture.

FromString(String)

Analyse la représentation sous forme de chaîne XML d’un en-tête dans un PlayReadyHeader.

FromXmlNode(IXPathNavigable)

Construit un PlayReadyHeader à partir de sa représentation IXPathNavigable.

GetAttribute(Int32)

Obtient l’attribut à l’index spécifié.

GetAttribute(String)

Obtient l'attribut avec le nom spécifié.

RemoveAttribute(PlayReadyHeaderAttribute)

Supprime un attribut de l’en-tête PlayReady.

ToString()

Convertit cet en-tête en sa représentation sous forme de chaîne XML.

S’applique à