PlayReadyHeader Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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
| Nome | Descrizione |
|---|---|
| PlayReadyHeader() |
Obsoleti.
Obsoleta. Utilizzare invece 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à
| Nome | Descrizione |
|---|---|
| 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 per l'acquisizione di 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 le chiavi per flusso. |
| Version |
Ottiene la versione dell'intestazione, ad esempio "4.2.0.0". |
Metodi
| Nome | Descrizione |
|---|---|
| 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. |