UnsignedPublishLicense Класс

Определение

Представляет управляемый PublishLicense или неподписанный шаблон без знака PublishLicense .

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
Наследование
UnsignedPublishLicense
Атрибуты

Комментарии

PublishLicense определяет данные безопасности о правах, пользователях и других сведениях, связанных с безопасностью. Лицензия определяет, как конкретный пользователь на определенном компьютере может использовать указанное содержимое, управляемое правами.

Процесс публикации начинается с автора документа, который определяет сведения о правах в объекте UnsignedPublishLicense. Затем приложение разработки вызывает UnsignedPublishLicenseметод .Sign для создания подписанного PublishLicense. После этого подпись PublishLicense может быть предоставлена клиентскому приложению конечного пользователя, которое может вызвать AcquireUseLicense запрос конечного пользователя UseLicense. Возвращенный UseLicense затем позволяет клиентскому приложению осуществлять права, предоставленные пользователю.

Автор документа может использовать UnsignedPublishLicense класс для создания подписанного PublishLicenseили для создания и сериализации PublishLicense шаблона.

Как и в других System.Security.RightsManagement типах, UnsignedPublishLicense можно использовать только в приложениях с полным доверием.

Конструкторы

Имя Описание
UnsignedPublishLicense()

Инициализирует новый экземпляр класса UnsignedPublishLicense.

UnsignedPublishLicense(String)

Инициализирует новый экземпляр класса из указанного UnsignedPublishLicense шаблона лицензирования публикации XrML.

Свойства

Имя Описание
ContentId

Возвращает или задает идентификатор содержимого, созданного издателем.

Grants

Возвращает коллекцию назначенных прав пользователя.

LocalizedNameDescriptionDictionary

Возвращает коллекцию пар имени и описания.

Owner

Возвращает или задает владельца содержимого.

ReferralInfoName

Возвращает или задает имя контакта для автора или издателя содержимого.

ReferralInfoUri

Возвращает или задает URI контакта для автора или издателя содержимого.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Sign(SecureEnvironment, UseLicense)

Создает подписанный PublishLicense и возвращает UseLicense объект для автора документа.

ToString()

Возвращает сериализованный шаблон, созданный из XrML объекта UnsignedPublishLicense.

Применяется к