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 niezapisane 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 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ć żądanie AcquireUseLicense 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
UnsignedPublishLicense() |
Inicjuje nowe wystąpienie klasy UnsignedPublishLicense. |
UnsignedPublishLicense(String) |
Inicjuje UnsignedPublishLicense nowe wystąpienie klasy z określonego szablonu licencji publikowania XrML. |
Właściwości
ContentId |
Pobiera lub ustawia identyfikator zawartości utworzony 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
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Sign(SecureEnvironment, UseLicense) |
Tworzy podpisany PublishLicense element i zwraca element UseLicense dla autora dokumentu. |
ToString() |
Zwraca zserializowany szablon utworzony na podstawie kodu XrML elementu UnsignedPublishLicense. |