Condividi tramite


PlayReadyHeader Classe

Definizione

Rappresenta un'intestazione PlayReady. Un'intestazione PlayReady viene in genere inserita in un file multimediale PlayReady durante il processo di crittografia.

public class PlayReadyHeader : Microsoft.Media.Drm.PlayReadyRecord
type PlayReadyHeader = class
    inherit PlayReadyRecord
Public Class PlayReadyHeader
Inherits PlayReadyRecord
Ereditarietà
PlayReadyHeader

Commenti

Quando si richiede una licenza, il client estrae questa intestazione e la include come parte della richiesta. Il servizio può usare i dati presenti in questa intestazione per rilasciare licenze appropriate, ma il servizio può anche ignorare l'intestazione.

Costruttori

PlayReadyHeader()
Obsoleti.

Obsoleta. In alternativa, utilizzare PlayReadyHeader(PlayReadyHeaderType). Inizializza una nuova istanza della PlayReadyHeader classe con Regular.

PlayReadyHeader(PlayReadyHeaderType)

Inizializza una nuova istanza della classe PlayReadyHeader.

PlayReadyHeader(String)

Inizializza una nuova istanza della classe PlayReadyHeader.

Proprietà

AttributeCount

Ottiene il numero di attributi aggiunti all'intestazione.

ContentEncryptionKey
Obsoleti.

Obsoleta. Fare riferimento a EncryptionKeyInfos e AddEncryptionKeyInfo(IEncryptionKeyInfo).

DecryptorSetting

Ottiene o imposta l'oggetto DecryptorSetup dell'intestazione.

EncryptionKeyInfos

Ottiene un elenco di sola lettura dell'oggetto IEncryptionKeyInfo incluso in questo PlayReadyHeaderoggetto .

EncryptionType
Obsoleti.

Obsoleta. Fare riferimento a EncryptionKeyInfos e EncryptionType.

HeaderType

Ottiene il tipo dell'intestazione.

KeyId
Obsoleti.

Obsoleta. Fare riferimento a EncryptionKeyInfos e KeyId.

KeyIdAsString
Obsoleti.

Obsoleta. Fare riferimento a EncryptionKeyInfos e KeyIdAsString.

LicenseAcquisitionUrl

Ottiene o imposta l'oggetto Uri per il servizio Web di acquisizione delle licenze.

LicenseRequested

Ottiene un valore che indica se l'intestazione PlayReady indica che è stata richiesta una licenza.

LicenseUserInterfaceUrl

Ottiene o imposta la pagina Web di acquisizione delle licenze non invisibile all'utente Uri .

ServiceId

Ottiene o imposta l'identificatore del servizio per il servizio di dominio.

SupportsPerStreamKeys

Ottiene un valore che indica se l'intestazione supporta chiavi per flusso.

Version

Ottiene la versione dell'intestazione, ad esempio "4.2.0.0".

Metodi

AddAttribute(PlayReadyHeaderAttribute)

Aggiunge un attributo contenente una coppia nome-valore all'intestazione.

AddEncryptionKeyInfo(IEncryptionKeyInfo)

Aggiunge un oggetto IEncryptionKeyInfo all'intestazione.

ClearEncryptionKeyInfos()

Rimuove tutti IEncryptionKeyInfo dall'oggetto PlayReadyHeader per supportare gli scenari di reheadering.

FromString(String)

Analizza la rappresentazione di stringa XML di un'intestazione in un oggetto PlayReadyHeader.

FromXmlNode(IXPathNavigable)

Costruisce un oggetto PlayReadyHeader dalla relativa rappresentazione IXPathNavigable.

GetAttribute(Int32)

Ottiene l'attributo in corrispondenza dell'indice specificato.

GetAttribute(String)

Ottiene l'attributo con il nome specificato.

RemoveAttribute(PlayReadyHeaderAttribute)

Rimuove un attributo dall'intestazione PlayReady.

ToString()

Converte questa intestazione nella relativa rappresentazione di stringa XML.

Si applica a