Sprache

UnsignedPublishLicense Klasse

Definition

Stellt eine nicht signierte Rechte dar, die verwaltet PublishLicense werden, oder eine nicht signierte PublishLicense Vorlage.

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
Vererbung
UnsignedPublishLicense
Attribute

Hinweise

PublishLicense definiert Sicherheitsdaten zu Rechten, Benutzern und anderen sicherheitsbezogenen Informationen. Die Lizenz definiert, wie ein bestimmter Benutzer auf einem bestimmten Computer bestimmte Inhalte mit verwalteten Rechten verwenden kann.

Der Veröffentlichungsprozess beginnt mit dem Dokumentautor, der Rechteinformationen in einer UnsignedPublishLicense. Als Nächstes ruft die Erstellungsanwendung die UnsignedPublishLicense.Sign -Methode auf, um eine signierte PublishLicensezu erstellen. Das signierte PublishLicense Kann dann der Endbenutzer-Clientanwendung bereitgestellt werden, die aufrufen AcquireUseLicense kann, um einen Endbenutzer UseLicenseanzufordern. Die zurückgegebene UseLicense Methode ermöglicht der Clientanwendung dann die Ausübung der Rechte, die dem Benutzer gewährt werden.

Der Dokumentautor kann die UnsignedPublishLicense Klasse entweder zum Erstellen einer signierten PublishLicenseVorlage oder zum Erstellen und Serialisieren einer PublishLicense Vorlage verwenden.

Wie bei anderen System.Security.RightsManagement Typen UnsignedPublishLicense kann nur in voll vertrauenswürdigen Anwendungen verwendet werden.

Konstruktoren

Name Beschreibung
UnsignedPublishLicense()

Initialisiert eine neue Instanz der UnsignedPublishLicense-Klasse.

UnsignedPublishLicense(String)

Initialisiert eine neue Instanz der UnsignedPublishLicense Klasse aus einer angegebenen XrML-Veröffentlichungslizenzvorlage.

Eigenschaften

Name Beschreibung
ContentId

Dient zum Abrufen oder Festlegen des vom Herausgeber erstellten Inhaltsbezeichners.

Grants

Ruft eine Auflistung zugewiesener Benutzerrechte ab.

LocalizedNameDescriptionDictionary

Ruft eine Auflistung von Namen- und Beschreibungspaaren ab.

Owner

Dient zum Abrufen oder Festlegen des Inhaltsbesitzers.

ReferralInfoName

Dient zum Abrufen oder Festlegen des Kontaktnamens für den Autor oder Herausgeber des Inhalts.

ReferralInfoUri

Dient zum Abrufen oder Festlegen des Kontakt-URI für den Autor oder Herausgeber des Inhalts.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Sign(SecureEnvironment, UseLicense)

Erstellt ein signiertes PublishLicense Und gibt einen UseLicense für den Dokumentautor zurück.

ToString()

Gibt eine serialisierte Vorlage zurück, die aus dem XrML des .UnsignedPublishLicense

Gilt für: