Condividi tramite


Microsoft.Media.Drm Spazio dei nomi

Classi

AdvancedLicense

Rappresenta una licenza PlayReady con funzionalità avanzate. Questa classe è abstract.

AESContentKey

Rappresenta la chiave utilizzata per crittografare il contenuto PlayReady con un algoritmo AES.

BlackoutInformation

Rappresenta le informazioni di black-out del flusso.

BurnToAudioCDEnabler

Questa classe è obsoleta e non deve essere utilizzata.

CannotChangeServerAuthorizationCertificate

Questa classe è interna e non deve essere utilizzata.

Certificate

Rappresenta una catena di certificati PlayReady.

CertificateInfo

Rappresenta le informazioni del produttore da una catena di certificati client.

ClientInfo

Rappresenta le informazioni di base sul client che effettua la richiesta.

ClientKeySet

Rappresenta tutte le chiavi a cui un client specifico ha accesso. Questa classe viene usata per creare licenze radice scalabili. ContentEncryptionKey deve essere impostato su un'istanza di questa classe per generare una licenza radice scalabile.

ClientLimitReachedException

Eccezione generata al client quando ha raggiunto il limite per il numero di client che possono essere aggiunti al dominio. Se possibile, un URL che punta a una pagina che illustra i criteri dei servizi e i passaggi interattivi che l'utente può eseguire per risolvere la situazione deve essere restituito all'utente.

ClientNotADomainMemberException

Rappresenta l'eccezione generata al client nello scenario raro in cui un client presenta un certificato di dominio ma non è più un membro del dominio. Questa situazione può verificarsi se il client è stato rimosso dal dominio in modo offline e il client ha ancora un certificato di dominio. L'eccezione indica al client di lasciare il dominio o di aggiungere nuovamente il dominio.

ClientOSInformation

Rappresenta informazioni aggiuntive sul sistema operativo client che un'implementazione client PlayReady può fornire facoltativamente al server licenze.

ClientRedirectException

Rappresenta l'eccezione generata per reindirizzare il client a un server RMSDK diverso. Il client deve ripetere la richiesta al nuovo server.

CocktailContentKey

Rappresenta la chiave utilizzata per crittografare il contenuto PlayReady con l'algoritmo cocktail. L'algoritmo cocktail è l'algoritmo di chiave simmetrica usato per crittografare il contenuto nell'ecosistema DRM di Windows Media legacy.

ContentAuxKeySet

Rappresenta tutte le chiavi usate per crittografare la chiave simmetrica in una licenza foglia.

ContentKey

Rappresenta la chiave usata per crittografare il contenuto. Questa classe è abstract.

CopyEnabler

Questa classe è obsoleta e non deve essere utilizzata.

CopyRight

Questa classe è obsoleta e non deve essere utilizzata.

CopyToDeviceEnabler

Questa classe è obsoleta e non deve essere utilizzata.

DeleteLicenseDataResponse

Rappresenta i dati restituiti da ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge).

DeviceCertificate

Rappresenta un certificato del dispositivo PlayReady.

DeviceCertRevokedException

Questa classe è interna e non deve essere utilizzata.

DomainCertificate

Rappresenta un certificato di dominio PlayReady.

DomainCertificateBuilder

Compila un nuovo certificato di dominio.

DomainIdentifier

Rappresenta un identificatore di dominio univoco.

DomainRequiredException

Rappresenta l'eccezione generata quando un client non ha inviato un certificato di dominio o il certificato di dominio previsto quando il server vuole associare la licenza a un dominio.

EmbeddedLicenseStore

Rappresenta un archivio licenze incorporato.

EncryptionKeyInformation

Rappresenta informazioni su una chiave simmetrica in un determinato PlayReadyHeaderoggetto .

ExplicitOutputProtection

Rappresenta una tecnologia estesa su cui il client è autorizzato a riprodurre il contenuto.

ExplicitOutputRestrictionsConstants

Definisce un set di costanti di restrizioni di output esplicite. Per altre informazioni, vedere il documento Regole di conformità PlayReady che accompagna un contratto di licenza PlayReady.

ExportEnabler

Rappresentazione di un abilitatore di esportazione. Questa classe è abstract.

ExtendedRestriction

Rappresenta criteri aggiuntivi che possono essere aggiunti alle licenze senza dover aggiornare PlayReady Server SDK.

ExtendedRight

Rappresenta criteri aggiuntivi che possono essere aggiunti alle licenze senza dover aggiornare PlayReady Server SDK.

IndivRequiredException

Rappresenta l'eccezione generata quando un PC o un client Silverlight deve individualizzare il runtime DRM.

JoinDomainResponse

Rappresenta i dati restituiti da HandleJoinDomainAsync(IJoinDomainChallenge).

KeyExchangeLicense

Rappresenta una licenza PlayReady utilizzata per lo scambio di chiavi.

KeyExchangeRight

Diritto che consente al client di usare la licenza per lo scambio di chiavi.

LeaveDomainResponse

Rappresenta i dati restituiti da HandleLeaveDomainAsync(ILeaveDomainChallenge).

License

Rappresenta una licenza PlayReady. Questa classe è abstract.

LicenseAcknowledgementResponse

Rappresenta i dati restituiti da HandleLicenseAcknowledgementAsync(ILicenseAcknowledgementChallenge).

LicenseResponse

Rappresenta la risposta restituita da HandleLicenseAcquisitionAsync(ILicenseChallenge).

LicenseServerTimeCertificate

Rappresenta un certificato ora del server licenze e la chiave privata corrispondente. Per altre informazioni, vedere LicenseServerTimeCertificate.

LicenseSourceId

Rappresenta un identificatore di origine PlayReady. Per altre informazioni, vedere il documento Regole di conformità PlayReady che accompagna un contratto di licenza PlayReady.

LicenseStorageResult

Rappresenta il risultato segnalato dal client relativo al tentativo di archiviazione di una singola licenza.

MasterKeySet

Rappresenta le informazioni sul servizio e sull'area del provider di servizi Live TV.

MediaLicense

Rappresenta le licenze PlayReady destinate a essere utilizzate da un client PlayReady per la gestione dei contenuti multimediali.

MeteringAction

Rappresenta un'azione di misurazione che contiene un nome di azione e un conteggio delle azioni corrispondente.

MeteringCertificateResponse

Rappresenta i dati restituiti da GetMeteringCertificateAsync(IMeteringCertificateChallenge).

MeteringRecord

Rappresenta un record di misurazione che contiene un identificatore di chiave e una raccolta di azioni di misurazione dell'identificatore di chiave.

PackagingChallenge

Rappresenta una sfida di acquisizione dei dati di creazione di pacchetti ricevuta dal client.

PackagingChallengeProtectionSystems

Questa classe è interna e non deve essere usata.

PackagingChallengeStreamProtectionRequests

Questa classe è interna e non deve essere usata.

PackagingResponse

Rappresenta la risposta al pacchetto che il servizio restituirà al client.

PackagingResponseStreamProtectionResponses

Questa classe è interna e non deve essere usata.

PCCertificate

Rappresenta un certificato PLAYReady PC.

PlayEnabler

Rappresenta un abilitatore di riproduzione, una tecnologia in cui è consentito il flusso del contenuto tramite un client PlayReady.

PlayReadyHeader

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

PlayReadyHeaderAttribute

Rappresenta un attributo in un PlayReadyHeaderoggetto .

PlayReadyObject

Rappresenta un oggetto PlayReady.

PlayReadyRecord

Rappresenta un record all'interno di un PlayReadyObjectoggetto . Questa classe è abstract.

PlayReadyServerAuthorization

Fornisce il controllo sull'autorizzazione dell'operazione e delle funzionalità del server.

PlayRight

Quando aggiunto a un AdvancedLicense tramite il AddRight(Right) metodo, questo diritto consente al client di riprodurre contenuto protetto.

ProcessMeteringDataResponse

Rappresenta i dati restituiti da ProcessMeteringDataAsync(IProcessMeteringDataChallenge).

ProtectionSystemConstants

Rappresenta le costanti di identificatore del sistema di protezione del contenuto.

ProtectionSystemsMismatchException

Questa classe è interna e non deve essere usata.

ProtectionSystemSpecificHeaderBoxContents

Rappresenta il contenuto di una casella di intestazione specifica protezione nel contenuto PIFF. Il contenuto include l'identificatore del sistema di protezione e un oggetto PlayReady serializzato.

ProtocolChallengeContext

Archivia le informazioni di contesto associate a una richiesta di protocollo. Si tratta di una classe abstract.

ProtocolResponse

Archivia un messaggio di risposta al protocollo che usa un tag di risposta opaco, ovvero tutte le sfide, ad eccezione del recapito in flusso delle licenze tramite HandlePackagingDataAcquisitionAsync(PackagingChallenge)).

ProtocolResponseContext

Archivia le informazioni di contesto associate a una risposta al protocollo. Si tratta di una classe abstract.

RegionRestrictedSet

Rappresenta le aree in un set di aree specifiche che devono essere disattivate e le aree che non sono nere.

RegionSet

Rappresenta un set di aree supportato da un provider di servizi.

RenewDomainException

Rappresenta l'eccezione generata quando un client deve rinnovare l'appartenenza al dominio a causa del client che non ha la revisione del dominio più recente o la presentazione di un certificato scaduto.

Right

Rappresenta un diritto nella licenza PlayReady. Si tratta di una classe abstract.

RMPackagingException

Rappresenta l'eccezione generata quando viene rilevato un errore durante la creazione di pacchetti di contenuto usando PlayReady Server SDK.

RMPackagingPropertyNotSetException

Rappresenta l'eccezione generata quando una proprietà obbligatoria non è impostata su una classe associata al contenuto della creazione di pacchetti usando PlayReady Server SDK.

RMPlayReadyObjectInvalidRecordException

Rappresenta l'eccezione generata quando un oggetto contiene un PlayReadyObject record non valido.

RMServerException

Rappresenta un'eccezione Di PlayReady Server SDK che potrebbe essere restituita a un client. Può essere usato dal codice del gestore per restituire un "errore interno" a un client. Se disponibile, è necessario usare un'eccezione più specifica.

RootLicenseContentKey

Rappresenta la chiave usata per crittografare la chiave nella licenza foglia.

SecureStop2AESKey

Rappresenta la chiave usata per richiedere che una licenza usi la funzionalità SecureStop2, se possibile e per verificare che una richiesta di arresto sicuro sia firmata correttamente usando questa chiave all'interno dell'ambiente di rete.

SecureStopDataResponse

Rappresenta i dati restituiti da ProcessSecureStopDataAsync(ISecureStopDataChallenge).

SecureStopRecord

Rappresenta un record di arresto sicuro.

ServerCertificate

Rappresenta un certificato di distribuzione del server di licenza.

ServerFeatureNotSupportedException

Rappresenta l'eccezione generata quando una funzionalità non è supportata dall'edizione del server.

ServiceSpecificException

Rappresenta l'eccezione generata al client per motivi specifici del servizio. Si tratta di un errore generico che può essere usato dal servizio per segnalare problemi al client.

SilverlightCertificate

Rappresenta un certificato Silverlight. Per Silverlight 4.0 e oltre, usare PCCertificate invece.

SimpleNonPersistentLicense

Obsoleta. Rappresenta una semplice licenza non persistente. Le licenze semplici non persistenti hanno automaticamente un PlayRight valore aggiunto e sono associate al certificato client. Nessun altro diritto può essere aggiunto a una semplice licenza non persistente e l'oggetto BindingKey potrebbe non essere modificato.

StreamInformation

Rappresenta informazioni su un periodo di tempo specifico in un flusso per il quale viene richiesto a PlayReady Server SDK di rilasciare licenze.

StreamProtectionInformation

Rappresenta le informazioni sulla chiave di crittografia usate per crittografare il contenuto da un periodo di tempo specifico in un flusso.

StreamProtectionInformationProtectionSystemSpecificHeaderBoxes

Questa classe è interna e non deve essere usata.

TransportSecurityRequirementsNotMetException

Questa classe è interna e non deve essere usata.

UnknownAccountException

Rappresenta l'eccezione generata quando un identificatore di account sconosciuto è stato inviato dal client durante un join di dominio o lasciare l'operazione.

UnknownMeteringIdException

Rappresenta l'eccezione generata quando un identificatore di misurazione sconosciuto è stato inviato dal client durante un'operazione di misurazione.

UnknownPublisherIdException

Rappresenta l'eccezione generata quando un identificatore del server di pubblicazione sconosciuto è stato inviato dal client durante un'operazione di arresto sicura.

WatermarkVendor

Rappresenta un singolo fornitore di filigrana supportato dal client. Per altre informazioni, vedere il documento Regole di conformità PlayReady che accompagna un contratto di licenza PlayReady.

Interfacce

IBindingKey

Fornisce un'interfaccia per le chiavi usate per associare una licenza a un client, a un dominio o a una licenza radice crittografando la chiave simmetrica nella licenza con la chiave di associazione.

IDeleteLicenseDataChallenge

Fornisce un'interfaccia per il contesto di richiesta di eliminazione dei dati della licenza.

IDeleteLicenseHandler

Interfaccia del gestore per l'elaborazione delle richieste di dati delle licenze di eliminazione.

IDomainChallenge

Interfaccia che rappresenta un'aggiunta a un dominio o lascia richiesta ricevuta da un client.

IDomainHandler

Interfaccia del gestore per l'elaborazione delle richieste di aggiunta al dominio e di uscita.

IEncryptionKeyInfo

Fornisce un'interfaccia per le informazioni chiave.

IJoinDomainChallenge

Interfaccia che rappresenta una richiesta di aggiunta a un dominio ricevuta da un client.

ILeaveDomainChallenge

Interfaccia che rappresenta una richiesta di richiesta di uscita dal dominio ricevuta da un client.

ILicenseAcknowledgementChallenge

Interfaccia che rappresenta una richiesta di riconoscimento della licenza ricevuta da un client.

ILicenseAcknowledgementHandler

Interfaccia del gestore per l'elaborazione delle richieste di riconoscimento delle licenze.

ILicenseAcquisitionHandler

Interfaccia del gestore per l'elaborazione delle richieste di acquisizione delle licenze.

ILicenseChallenge

Fornisce un'interfaccia per una richiesta di licenza ricevuta da un client.

IMeteringCertificateChallenge

Fornisce un'interfaccia per una verifica del certificato di misurazione ricevuta dal client.

IMeteringHandler

Interfaccia del gestore per l'elaborazione dei problemi di misurazione dei dati e misurazione delle richieste di certificato.

IPackagingDataAcquisitionHandler

Interfaccia del gestore per l'elaborazione delle richieste di acquisizione dei dati per la creazione di pacchetti.

IProcessMeteringDataChallenge

Rappresenta una richiesta di misurazione dei dati ricevuta dal client.

IProtocolChallenge

Fornisce informazioni di base su una richiesta di protocollo che usa un tag di verifica opaco, ovvero tutte le sfide, ad eccezione della distribuzione in flusso delle licenze tramite HandlePackagingDataAcquisitionAsync(PackagingChallenge)).

IProtocolChallengeContext

Fornisce informazioni di base su una richiesta di protocollo.

ISecureStop2Handler

Interfaccia del gestore per ottenere la chiave necessaria per verificare che i decrittografi siano eliminati definitivamente.

ISecureStopDataChallenge

Rappresenta la richiesta di arresto sicura del processo ricevuta dal client.

ISecureStopHandler

Interfaccia del gestore per l'elaborazione di richieste di arresto sicure dei dati.

IServerAuthorization

Interfaccia del gestore per fornire l'autorizzazione del server.

Enumerazioni

CertificateType

Definisce il tipo di certificato.

ContentKeyType

Definisce i tipi di chiavi simmetrica.

DecryptorSetup

Definisce i requisiti di installazione del decrittografia che indicano quando acquisire le licenze per il contenuto per un determinato PlayReadyHeaderoggetto .

EncryptionType

Definisce il tipo di crittografia applicato al flusso.

EventLogId

Identificatore di un'eccezione passata all'implementazione ILogger usata per RMServerException.

KeyExchangeAlgorithm

Definisce l'algoritmo supportato che un client può eseguire usando una chiave KeyExchange.

KeyUsage

Definisce le operazioni che una coppia di chiavi del certificato può eseguire.

LicenseChallengeReeFeatures

Definisce il set di funzionalità che potrebbero essere state compilate nel ree client. Per altre informazioni, vedere ReeFeatureList.

LicenseChallengeTeeAPIs

Definisce il set di API TEE che il client potrebbe supportare. Per altre informazioni, vedere TeeApiList.

LicenseChallengeTeeProperties

Definisce il set di proprietà tee che il client potrebbe supportare. Per altre informazioni, vedere TeePropertyList.

LicenseStorageResultsType

Specifica il tipo di risultati da recuperare da ILicenseAcknowledgementChallenge quando si chiama il GetLicenseStorageResults(LicenseStorageResultsType) metodo .

LicenseType

Definisce il tipo di una licenza PlayReady rilasciata.

PlatformIdentifier

Definisce le piattaforme con cui può essere associato un certificato.

PlayReadyHeaderType

Definisce gli identificatori che indicano il tipo di un PlayReadyHeaderoggetto .

ServerSupportedFeature

Definisce le funzionalità che possono essere supportate da PlayReady Server SDK.

SupportedFeature

Definisce le funzionalità supportate da un client PlayReady specificato nel certificato.