Permission.ApplyPolicy(String) 方法

定义

使用策略模板文件将策略应用于表单。

public:
 void ApplyPolicy(System::String ^ bstrFileName);
public void ApplyPolicy (string bstrFileName);
abstract member ApplyPolicy : string -> unit
Public Sub ApplyPolicy (bstrFileName As String)

参数

bstrFileName
String

定义用户和组以及权限(将应用于表单模板)的可扩展权限标记语言 (XRML) 文件的路径和文件名。

示例

在以下示例中,将使用 ApplyPolicy 方法应用允许用户编辑、但不允许用户复制当前表单的策略模板文件。

_XDocument3 thisDoc = (_XDocument3)thisXDocument;
thisDoc.Permission.ApplyPolicy(
   "\\\\MyShare\\Templates\\Edit_but_not_copy.xml");
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)
thisDoc.Permission.ApplyPolicy( _
   "\\MyShare\Templates\Edit_but_not_copy.xml")

注解

若要查看用作策略模板文件的 XRML 文件格式的示例,请参阅 示例 End-User 许可证

由于 Permission 对象及其成员对 Microsoft InfoPath 不熟悉,因此必须将 thisXDocument 变量返回的对象强制转换为 _XDocument3 类型才能访问此对象及其成员。 有关详细信息,请参阅如何:使用与 InfoPath 2003 不兼容的对象模型成员。

此成员只能由与当前打开的表单在相同域中运行的表单访问,或者由已授予跨域权限的表单访问。

适用于