Permission.Item[Object] Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает объект по UserPermission указанному индексу.
public:
property Microsoft::Office::Interop::InfoPath::UserPermissionObject ^ default[System::Object ^] { Microsoft::Office::Interop::InfoPath::UserPermissionObject ^ get(System::Object ^ varIndex); };
public Microsoft.Office.Interop.InfoPath.UserPermissionObject this[object varIndex] { get; }
member this.Item(obj) : Microsoft.Office.Interop.InfoPath.UserPermissionObject
Default Public ReadOnly Property Item(varIndex As Object) As UserPermissionObject
Параметры
- varIndex
- Object
The numeric index of the UserPermission object in the Permission collection, or the email address of the user whose set of permissions on the current form is to be returned.
Значение свойства
Объект UserPermission , представляющий указанного пользователя. Возвращает пустую ссылку (Nothing в Visual Basic), если указанная varIndex
ссылка не существует.
Примеры
В следующем примере свойство Item используется для получения объекта UserPermission для пользователя, связанного с адресом электронной почты "someone@example.com", а затем использует Permission свойство объекта UserPermission , чтобы задать для этого пользователя разрешения на уровень доступа Изменение.
Чтобы получить доступ к MsoPermission значениям перечисления для задания разрешений, необходимо задать ссылку на библиотеку объектов Microsoft Office 14.0 с помощью вкладки COM диалогового окна Добавление ссылки в Visual Studio 2012 или Visual Studio. Это создает ссылку на элемент пространства имен Microsoft.Office.Core.
Для этого пример необходимо использовать директиву using или Imports для пространства имен Microsoft.Office.Core в разделе объявлений модуля формы.
_XDocument3 thisDoc = (_XDocument3)thisXDocument;
thisDoc.Permission["someone@example.com"].Permission =
(int)MsoPermission.msoPermissionChange;
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
thisDoc.Permission["someone@example.com"].Permission = _
DirectCast(MsoPermission.msoPermissionChange, Integer)