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


Метод Permission.ApplyPolicy

Применяет политику к форме с помощью файла шаблона политики.

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

Синтаксис

'Декларация
Public MustOverride Sub ApplyPolicy ( _
    filename As String _
)
'Применение
Dim instance As Permission
Dim filename As String

instance.ApplyPolicy(filename)
public abstract void ApplyPolicy (
    string filename
)

Параметры

  • filename
    Путь и имя файла XRML, определяющего пользователей, группы и разрешения для применения к шаблону формы.

Исключения

Тип исключения Условие

ArgumentNullException

Этому методу передан параметр .

ArgumentException

Этому методу передан недопустимый параметр . Например, неправильный тип или формат.

Заметки

Чтобы просмотреть пример формата файла XRML, который используется в качестве файла шаблона политики, см. раздел Sample End-User License в статье "Rights Management Services SDK" (на английском языке).

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

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

Пример

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

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   this.Permission.ApplyPolicy(
      "\\\\MyShare\\Templates\\Edit_but_not_copy.xml");
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   Me.Permission.ApplyPolicy( _
      "\\MyShare\Templates\Edit_but_not_copy.xml")

End Sub

См. также

Ссылка

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