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 oggetto PublishLicense protetto da Rights Management non firmato o un modello PublishLicense non firmato.
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 correlate alla sicurezza. La licenza definisce il modo in cui un utente specifico in un computer specifico può usare 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. L'applicazione di creazione chiama quindi 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 finale UseLicense. 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 con altri System.Security.RightsManagement tipi, UnsignedPublishLicense è utilizzabile solo nelle applicazioni con attendibilità totale.
Costruttori
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à
ContentId |
Ottiene o imposta l'identificatore di contenuto protetto creato dall'editore. |
Grants |
Ottiene un insieme di diritti utente assegnati. |
LocalizedNameDescriptionDictionary |
Ottiene un insieme di coppie di nomi e descrizioni. |
Owner |
Ottiene o imposta il proprietario del contenuto. |
ReferralInfoName |
Ottiene o imposta il nome di contatto del creatore o autore del contenuto. |
ReferralInfoUri |
Ottiene o imposta l'URI di contatto del creatore o autore del contenuto. |
Metodi
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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Sign(SecureEnvironment, UseLicense) |
Crea un oggetto PublishLicense firmato e restituisce un oggetto UseLicense per l'autore del documento. |
ToString() |
Restituisce un modello serializzato creato da XrML dell'oggetto UnsignedPublishLicense. |