Поделиться через


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 коллекции активного документа и отключает ограничения для активного документа.

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