UnsignedPublishLicense 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 tipo di diritti non firmati gestito PublishLicense o un modello senza PublishLicense segno.
public ref class UnsignedPublishLicense
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class UnsignedPublishLicense
public class UnsignedPublishLicense
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type UnsignedPublishLicense = class
type UnsignedPublishLicense = class
Public Class UnsignedPublishLicense
- Ereditarietà
-
UnsignedPublishLicense
- Attributi
Commenti
PublishLicense definisce i dati di sicurezza relativi a diritti, utenti e altre informazioni relative alla sicurezza. La licenza definisce il modo in cui un utente specifico in un computer specifico può usare il contenuto gestito con diritti specificato.
Il processo di pubblicazione inizia con l'autore del documento, che definisce le informazioni sui diritti in un oggetto UnsignedPublishLicense. Successivamente, l'applicazione di creazione chiama il UnsignedPublishLicensemetodo .Sign per creare un oggetto firmato PublishLicense. L'oggetto firmato PublishLicense può quindi essere fornito all'applicazione client dell'utente finale che può chiamare AcquireUseLicense per richiedere un utente UseLicensefinale. L'oggetto restituito UseLicense consente quindi all'applicazione client di esercitare i diritti concessi all'utente.
L'autore del documento può usare la UnsignedPublishLicense classe per creare un oggetto firmato PublishLicenseoppure per compilare e serializzare un PublishLicense modello.
Come per gli altri System.Security.RightsManagement tipi, UnsignedPublishLicense è utilizzabile solo nelle applicazioni con attendibilità totale.
Costruttori
| Nome | Descrizione |
|---|---|
| UnsignedPublishLicense() |
Inizializza una nuova istanza della classe UnsignedPublishLicense. |
| UnsignedPublishLicense(String) |
Inizializza una nuova istanza della UnsignedPublishLicense classe da un modello di pubblicazione-licenza XrML specificato. |
Proprietà
| Nome | Descrizione |
|---|---|
| ContentId |
Ottiene o imposta l'identificatore di contenuto creato dall'autore. |
| Grants |
Ottiene una raccolta di diritti utente assegnati. |
| LocalizedNameDescriptionDictionary |
Ottiene una raccolta di coppie nome e descrizione. |
| Owner |
Ottiene o imposta il proprietario del contenuto. |
| ReferralInfoName |
Ottiene o imposta il nome del contatto per l'autore o l'autore del contenuto. |
| ReferralInfoUri |
Ottiene o imposta l'URI del contatto per l'autore o l'autore del contenuto. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| Sign(SecureEnvironment, UseLicense) |
Crea un oggetto firmato PublishLicense e restituisce un oggetto UseLicense per l'autore del documento. |
| ToString() |
Restituisce un modello serializzato creato da XrML di UnsignedPublishLicense. |