Permission Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет доступ к UserPermissionCollection параметрам разрешений и, которые можно применить к форме.
public ref class Permission abstract
public abstract class Permission
type Permission = class
Public MustInherit Class Permission
- Наследование
-
Permission
Комментарии
Используйте класс Permission и его члены, чтобы ограничить разрешения для активной формы и вернуть или установить отдельные параметры разрешений.
Экземпляр класса Permission , связанный с шаблоном формы, возвращается свойством Microsoft.Office.InfoPath.Xmlform.PermissionXmlForm класса . Возвращенный объект Permission предоставляет доступ к коллекции объектов, UserPermission связанных с шаблоном формы и каждым экземпляром формы, созданным с помощью этого шаблона. Каждый объект UserPermission используется для определения отдельного набора прав для отдельного пользователя. В то время как разрешения, предоставленные через пользовательский интерфейс, применяются ко всем пользователям, чтобы назначить разрешение отдельному пользователю с индивидуальным сроком действия, можно использовать объект UserPermission.
Объект Permission и его свойства и методы доступны в зависимости от наличия ограничений разрешений для активного шаблона формы. Используйте свойство , Enabled чтобы определить, имеет ли форма ограниченные разрешения.
Если на компьютере пользователя не установлен клиент управления правами Windows, то использование класса Permission приводит к появлению исключения.
Разрешения для формы включаются одним из следующих способов с помощью свойств и методов класса Permission :
Для свойства Enabled задается значение true.
Свойство DocumentAuthor задано.
Свойство RequestPermissionUrl задано.
Свойство StoreLicenses имеет значение true или false.
Вызывается ApplyPolicy(String) метод .
Разрешения для формы также можно включить с помощью одного из Add(String) методов класса UserPermissionCollection для добавления пользователя в коллекцию разрешений пользователя формы.
Примечание. Разрешения не могут применяться, если форма находится в режиме предварительного просмотра. Поэтому все свойства класса Permission при просмотре формы доступны только для чтения. В режиме просмотра свойство Enabled всегда возвращает значение false, а при попытке кода изменить это значение возникает исключение System.Runtime.InteropServices.COMException и возвращается ошибка "Свойство/метод недоступны в режиме предварительного просмотра". Подобным образом, свойства и методы, связанные с классами UserPermission и UserPermissionCollection, также возвращают это сообщение об ошибке, когда используются в режиме предварительного просмотра.
Конструкторы
Permission() |
Предоставляет доступ к UserPermissionCollection параметрам разрешений и, которые можно применить к форме. |
Свойства
DocumentAuthor |
Возвращает или задает автора текущей формы в виде адреса электронной почты. |
Enabled |
Возвращает или задает значение, указывающее, включены ли для текущей формы параметры разрешений, представленные объектом Permission. |
PermissionFromPolicy |
Возвращает значение, указывающее, была ли применена политика разрешений к текущей форме. |
PolicyDescription |
Возвращает описание политики, примененной к текущей форме. |
PolicyName |
Возвращает имя политики, примененной к текущей форме. |
RequestPermissionUrl |
Возвращает или задает файл, URL-адрес или адрес электронной почты для предоставления контактной информации пользователям, которым требуются дополнительные разрешения для текущей формы. |
StoreLicenses |
Возвращает или задает значение, указывающее, следует ли кэшировать лицензию пользователя на просмотр текущей формы для обеспечения автономного просмотра в том случае, если пользователь не может подключиться к серверу управления правами. |
UserPermissions |
UserPermissionCollection Возвращает для текущей формы. |
Методы
ApplyPolicy(String) |
Применяет к форме политику с помощью файла шаблона политики. |