UnsignedPublishLicense Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |