Udostępnij za pośrednictwem


UnsignedPublishLicense Klasa

Definicja

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.

Dotyczy