Permission Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Используйте объект Permission для ограничения разрешений для активного документа, а также для возврата или задания определенных параметров разрешений.
public interface class Permission : Microsoft::Office::Core::_IMsoDispObj, System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("000C0376-0000-0000-C000-000000000046")]
public interface Permission : Microsoft.Office.Core._IMsoDispObj, System.Collections.IEnumerable
[<System.Runtime.InteropServices.Guid("000C0376-0000-0000-C000-000000000046")>]
type Permission = interface
interface _IMsoDispObj
interface IEnumerable
Public Interface Permission
Implements _IMsoDispObj, IEnumerable
- Атрибуты
- Реализации
Комментарии
Свойство Permission объекта Документа Microsoft Office Word 2003, microsoft Office Excel 2003 Workbook и объекта Презентации Microsoft Office PowerPoint 2003 возвращает объект Permission .
Используйте свойство , Enabled чтобы определить, ограничены ли разрешения для активного документа. Используйте свойство , Count чтобы вернуть количество пользователей с разрешениями и метод для сброса RemoveAll() всех существующих разрешений.
Свойства DocumentAuthor, EnableTrustedBrowser, RequestPermissionURLи StoreLicenses предоставляют дополнительные сведения о параметрах разрешений.
Объект Permission предоставляет доступ к коллекции UserPermission объектов. Используйте объект UserPermission , чтобы связать определенные наборы прав с отдельными пользователями. Хотя некоторые разрешения, предоставленные через пользовательский интерфейс (например , msoPermissionPrint), применяются ко всем пользователям, можно использовать объект UserPermission , чтобы назначить их для каждого пользователя с датами окончания срока действия для каждого пользователя.
Microsoft Office Information Rights Management поддерживает использование политик административных разрешений, в которых перечислены пользователи и группы и их разрешения на документы. Используйте метод для ApplyPolicy(String) применения политики разрешений и PermissionFromPolicyсвойств , PolicyNameи PolicyDescription для возврата сведений о политике.
Объектная модель разрешений доступна независимо от того, ограничены ли разрешения для активного документа. Свойство Permission объектов Document, Workbook и Presentation не возвращает Значение Nothing , если активный документ не имеет ограниченных разрешений. Используйте свойство Enabled , чтобы определить, имеет ли документ ограниченные разрешения.
Использование объекта Permission вызывает ошибку, если клиент Windows Rights Management не установлен.
Свойства
Application |
Возвращает объект Application , представляющий приложение-контейнер для объекта . |
Count |
Возвращает целое число , указывающее количество элементов в указанной коллекции. |
Creator |
Возвращает 32-разрядное целое число, указывающее приложение, в котором был создан указанный объект. |
DocumentAuthor |
Возвращает или задает имя в форме электронной почты автора активного документа. |
Enabled |
Возвращает или задает логическое значение, указывающее, включены ли разрешения для активного документа. |
EnableTrustedBrowser |
Возвращает или задает параметр, позволяющий пользователю просматривать документ с ограниченными разрешениями в веб-браузере, если у пользователя не установлено соответствующее клиентское приложение. |
Item[Object] |
UserPermission Возвращает объект, который является членом Permission коллекции. |
Parent |
Возвращает родительский объект для указанного объекта. |
PermissionFromPolicy |
Возвращает логическое значение, указывающее, применена ли политика разрешений к активному документу. |
PolicyDescription |
Возвращает описание политики разрешений, применяемой к активному документу. |
PolicyName |
Возвращает имя политики разрешений, применяемой к активному документу. |
RequestPermissionURL |
Возвращает или задает URL-адрес файла или веб-сайта для посещения или адрес электронной почты, с которыми нужно связаться для пользователей, которым требуются дополнительные разрешения на активный документ. |
StoreLicenses |
Возвращает логическое значение, указывающее, должна ли лицензия пользователя на просмотр активного документа кэшироваться, чтобы разрешить просмотр в автономном режиме, если пользователь не может подключиться к серверу управления правами. |
Методы
Add(String, Object, Object) |
Создает новый набор разрешений для активного документа для указанного пользователя. |
ApplyPolicy(String) |
Применяет указанную политику разрешений к активному документу. |
GetEnumerator() |
Используйте объект Permission для ограничения разрешений для активного документа, а также для возврата или задания определенных параметров разрешений. |
RemoveAll() |
Удаляет все UserPermission объекты из Permission коллекции активного документа и отключает ограничения для активного документа. |