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.

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