UnsignedPublishLicense Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje niepodpisane prawa zarządzane PublishLicense lub niepodpisane PublishLicense szablon.
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
- Dziedziczenie
-
UnsignedPublishLicense
- Atrybuty
Uwagi
PublishLicense definiuje dane zabezpieczeń dotyczące praw, użytkowników i innych informacji związanych z zabezpieczeniami. Licencja określa, w jaki sposób określony użytkownik na określonym komputerze może używać określonej zawartości zarządzanej prawami.
Proces publikowania rozpoczyna się od autora dokumentu, który definiuje informacje o prawach w obiekcie UnsignedPublishLicense. Następnie aplikacja do tworzenia wywołuje metodę UnsignedPublishLicense.Sign w celu utworzenia podpisanego PublishLicenseelementu . Podpis PublishLicense można następnie przekazać do aplikacji klienckiej użytkownika końcowego, która może wywołać AcquireUseLicense żądanie użytkownika UseLicensekońcowego. Zwrócony UseLicense element umożliwia aplikacji klienckiej wykonywanie praw przyznanych użytkownikowi.
Autor dokumentu może użyć UnsignedPublishLicense klasy , aby utworzyć podpisany PublishLicenseelement lub skompilować i serializować PublishLicense szablon.
Podobnie jak w przypadku innych System.Security.RightsManagement typów, UnsignedPublishLicense można używać tylko w aplikacjach o pełnym zaufaniu.
Konstruktory
| Nazwisko | Opis |
|---|---|
| UnsignedPublishLicense() |
Inicjuje nowe wystąpienie klasy UnsignedPublishLicense. |
| UnsignedPublishLicense(String) |
Inicjuje nowe wystąpienie UnsignedPublishLicense klasy z określonego szablonu licencji publikowania XrML. |
Właściwości
| Nazwisko | Opis |
|---|---|
| ContentId |
Pobiera lub ustawia identyfikator zawartości utworzonej przez wydawcę. |
| Grants |
Pobiera kolekcję przypisanych praw użytkownika. |
| LocalizedNameDescriptionDictionary |
Pobiera kolekcję par nazw i opisu. |
| Owner |
Pobiera lub ustawia właściciela zawartości. |
| ReferralInfoName |
Pobiera lub ustawia nazwę kontaktu dla autora lub wydawcy zawartości. |
| ReferralInfoUri |
Pobiera lub ustawia identyfikator URI kontaktu dla autora lub wydawcy zawartości. |
Metody
| Nazwisko | Opis |
|---|---|
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| Sign(SecureEnvironment, UseLicense) |
Tworzy podpisany PublishLicense element i zwraca element UseLicense dla autora dokumentu. |
| ToString() |
Zwraca zserializowany szablon utworzony na podstawie XrML klasy UnsignedPublishLicense. |