Freigeben über


UnsignedPublishLicense Klasse

Definition

Stellt eine PublishLicense-Vorlage ohne Vorzeichen mit Rechteverwaltung oder eine PublishLicense-Vorlage ohne Vorzeichen dar.

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 sicherheitsrelevanten Informationen. In der Lizenz wird definiert, wie ein bestimmter Benutzer auf einem bestimmten Computer bestimmte rechteverwaltete Inhalte verwenden kann.

Der Veröffentlichungsprozess beginnt mit dem Dokumentautor, der Rechteinformationen in einem UnsignedPublishLicensedefiniert. Als Nächstes ruft die Erstellungsanwendung die UnsignedPublishLicense-Methode auf,Sign um ein signiertes PublishLicensezu erstellen. Das signierte PublishLicense kann dann für die Endbenutzerclientanwendung bereitgestellt werden, die aufrufen AcquireUseLicense kann, um einen Endbenutzer UseLicenseanzufordern. Der zurückgegebene UseLicense 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 eines signierten PublishLicenseoder zum Erstellen und Serialisieren einer PublishLicense Vorlage verwenden.

Wie bei anderen System.Security.RightsManagement Typen UnsignedPublishLicense ist es nur in Anwendungen mit voller Vertrauenswürdig vertrauenswürdig.

Konstruktoren

UnsignedPublishLicense()

Initialisiert eine neue Instanz der UnsignedPublishLicense-Klasse.

UnsignedPublishLicense(String)

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

Eigenschaften

ContentId

Ruft den vom Herausgeber erstellten Inhaltsbezeichner ab, oder legt diesen fest.

Grants

Ruft eine Auflistung zugewiesener Benutzerrechte ab.

LocalizedNameDescriptionDictionary

Ruft eine paarweise Auflistung von Namen und Beschreibungen ab.

Owner

Ruft den Besitzer des Inhalts ab oder legt diesen fest.

ReferralInfoName

Ruft den Kontaktnamen für den Autor oder den Herausgeber des Inhalts ab oder legt diesen fest.

ReferralInfoUri

Ruft den Kontakt-URI für den Autor oder den Herausgeber des Inhalts ab oder legt diesen fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Sign(SecureEnvironment, UseLicense)

Erstellt eine signierte PublishLicense und gibt eine UseLicense für den Autor des Dokuments zurück.

ToString()

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

Gilt für: