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
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. |