Microsoft.Media.Drm Spazio dei nomi
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.
Classi
AdvancedLicense |
Rappresenta una licenza PlayReady con funzionalità avanzate. Questa classe è |
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 è |
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 è |
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 è |
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 è |
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 |
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 |
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 |
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. |