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. |