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


Свойство Permission.UserPermissions

Возвращает объект UserPermissionCollection для текущей формы.

Пространство имен: Microsoft.Office.InfoPath
Сборка: Microsoft.Office.InfoPath (в microsoft.office.infopath.dll)

Синтаксис

'Декларация
Public MustOverride ReadOnly Property UserPermissions As UserPermissionCollection
'Применение
Dim instance As Permission
Dim value As UserPermissionCollection

value = instance.UserPermissions
public abstract UserPermissionCollection UserPermissions { get; }

Значение свойства

Коллекция UserPermissionCollection, представляющая пользователей и их разрешения для текущей формы.

Заметки

Доступ к этому члену имеется только у форм, запускаемых на том же домене, что и открытая в настоящий момент форма, или у форм, которым были присвоены междоменные разрешения.

Доступ к этому типу или члену имеется только из программы, работающей в формах, открытых в Microsoft Office InfoPath 2007.

Пример

В следующем примере нажатие элемента управления возвращает объект UserPermissionsCollection для текущей формы, добавляет к ней пользователя, назначает для него уровень доступа "Заменить" и устанавливает срок действия два дня, начиная с текущей даты.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   string strExpirationDate = DateTime.Today.AddDays(2).ToString();
   DateTime dtExpirationDate = DateTime.Parse(strExpirationDate);

   this.Permission.UserPermissions.Add("someone@example.com", 
      PermissionType.Change, dtExpirationDate);
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   Dim strExpirationDate As String = _
      DateTime.Today.AddDays(2).ToString()
   dtExpirationDate As DateTime = DateTime.Parse(strExpirationDate)

   Me.Permission.UserPermissions.Add("someone@example.com", _
      PermissionType.Change, dtExpirationDate)
End Sub

См. также

Ссылка

Класс Permission
Члены Permission
Пространство имен Microsoft.Office.InfoPath