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
| Nome | Descrizione |
|---|---|
| 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 usata. |
| CannotChangeServerAuthorizationCertificate |
Questa classe è interna e non deve essere usata. |
| Certificate |
Rappresenta una catena di certificati PlayReady. |
| CertificateInfo |
Rappresenta le informazioni sul produttore da una catena di certificati client. |
| ClientInfo |
Rappresenta 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 compilare licenze radice scalabili. ContentEncryptionKey deve essere impostato su 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 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 usata. |
| CopyRight |
Questa classe è obsoleta e non deve essere usata. |
| CopyToDeviceEnabler |
Questa classe è obsoleta e non deve essere usata. |
| DeleteLicenseDataResponse |
Rappresenta i dati restituiti da ProcessDeleteLicenseDataAsync(IDeleteLicenseDataChallenge). |
| DeviceCertificate |
Rappresenta un certificato del dispositivo PlayReady. |
| DeviceCertRevokedException |
Questa classe è interna e non deve essere usata. |
| 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 in cui il client può 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 usata 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 del contenuto multimediale. |
| 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 richiesta di acquisizione dei dati per la 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 di creazione del pacchetto che il servizio restituirà al client. |
| PackagingResponseStreamProtectionResponses |
Questa classe è interna e non deve essere usata. |
| PCCertificate |
Rappresenta un certificato del PC PlayReady. |
| PlayEnabler |
Rappresenta un abilitatore di riproduzione, una tecnologia in cui è consentito il flusso del contenuto attraverso 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 oggetto PlayReadyHeader. |
| PlayReadyObject |
Rappresenta un oggetto PlayReady. |
| PlayReadyRecord |
Rappresenta un record all'interno di un oggetto PlayReadyObject. Questa classe è |
| PlayReadyServerAuthorization |
Fornisce il controllo sull'autorizzazione delle funzionalità e delle operazioni del server. |
| PlayRight |
Quando viene aggiunto a tramite AdvancedLicense 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 dell'identificatore del sistema di protezione del contenuto. |
| ProtectionSystemsMismatchException |
Questa classe è interna e non deve essere usata. |
| ProtectionSystemSpecificHeaderBoxContents |
Rappresenta il contenuto di una casella 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 verifica del protocollo. Questa è una |
| ProtocolResponse |
Archivia un messaggio di risposta del 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. Questa è una |
| RegionRestrictedSet |
Rappresenta le aree in un set di aree specifiche che devono essere disattivate, nonché 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 presenta un certificato scaduto. |
| Right |
Rappresenta un diritto nella licenza PlayReady. Questa è una |
| RMPackagingException |
Rappresenta l'eccezione generata quando viene rilevato un errore durante la creazione di pacchetti di contenuto tramite PlayReady Server SDK. |
| RMPackagingPropertyNotSetException |
Rappresenta l'eccezione generata quando una proprietà obbligatoria non è impostata su una classe associata al contenuto della creazione di pacchetti tramite PlayReady Server SDK. |
| RMPlayReadyObjectInvalidRecordException |
Rappresenta l'eccezione generata quando un PlayReadyObject oggetto contiene un record non valido. |
| RMServerException |
Rappresenta un'eccezione PlayReady Server SDK che può essere restituita a un client. Può essere usato dal codice del gestore per restituire un "errore interno" a un client. Se disponibile, è consigliabile usare un'eccezione più specifica. |
| RootLicenseContentKey |
Rappresenta la chiave utilizzata 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 tee. |
| SecureStopDataResponse |
Rappresenta i dati restituiti da ProcessSecureStopDataAsync(ISecureStopDataChallenge). |
| SecureStopRecord |
Rappresenta un record di arresto sicuro. |
| ServerCertificate |
Rappresenta un certificato di distribuzione del server licenze. |
| ServerFeatureNotSupportedException |
Rappresenta l'eccezione generata quando una funzionalità non è supportata dall'edizione 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 i problemi al client. |
| SilverlightCertificate |
Rappresenta un certificato silverlight. Per Silverlight 4.0 e versioni successive, usare PCCertificate invece . |
| SimpleNonPersistentLicense |
Obsoleta. Rappresenta una licenza semplice non persistente. Le licenze semplici non persistenti hanno automaticamente un'aggiunta PlayRight a tali licenze e sono associate al certificato client. Nessun altro diritto può essere aggiunto a una licenza semplice non persistente e BindingKey potrebbe non essere modificato. |
| StreamInformation |
Rappresenta informazioni su un periodo di tempo specifico in un flusso per cui viene richiesto a PlayReady Server SDK di rilasciare licenze. |
| StreamProtectionInformation |
Rappresenta le informazioni sulla chiave di crittografia utilizzate 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'operazione di aggiunta o di uscita del dominio. |
| 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 di autore sconosciuto è stato inviato dal client durante un'operazione di arresto sicuro. |
| 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
| Nome | Descrizione |
|---|---|
| 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 verifica dei dati delle licenze di eliminazione. |
| IDeleteLicenseHandler |
Interfaccia del gestore per l'elaborazione delle richieste di dati di eliminazione delle licenze. |
| IDomainChallenge |
Interfaccia che rappresenta un'aggiunta a un dominio o lascia la richiesta di verifica ricevuta da un client. |
| IDomainHandler |
Interfaccia del gestore per l'elaborazione delle richieste di aggiunta a un 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 conferma 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 relativi ai dati di misurazione 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 verifica dei dati di misurazione 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 del recapito 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 vengano eliminati definitivamente. |
| ISecureStopDataChallenge |
Rappresenta la richiesta di verifica dell'arresto sicuro del processo ricevuta dal client. |
| ISecureStopHandler |
Interfaccia del gestore per l'elaborazione di richieste di arresto sicuro dei dati. |
| IServerAuthorization |
Interfaccia del gestore per fornire l'autorizzazione del server. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| 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 di ILogger usata per RMServerException. |
| KeyExchangeAlgorithm |
Definisce l'algoritmo supportato che un client può eseguire usando una chiave KeyExchange. |
| KeyUsage |
Definisce le operazioni che possono essere eseguite da una coppia di chiavi del certificato. |
| 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 supportate dal client. 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 a cui può essere associato un certificato. |
| PlayReadyHeaderType |
Definisce gli identificatori che indicano il tipo di un oggetto PlayReadyHeader. |
| ServerSupportedFeature |
Definisce le funzionalità che possono essere supportate da PlayReady Server SDK. |
| SupportedFeature |
Definisce le funzionalità supportate da un client PlayReady specificato nel certificato. |
| TrustValidationOptions |
Enumerazione per rappresentare varie opzioni di convalida dell'attendibilità. Questo SDK deve essere concesso in licenza da Microsoft. Per altre informazioni, vedere Microsoft PlayReady . |