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