_XDocument3.Permission 属性

获取一个与表单关联的 PermissionObject 对象的引用。

命名空间:  Microsoft.Office.Interop.InfoPath.SemiTrust
程序集:  Microsoft.Office.Interop.InfoPath.SemiTrust(位于 Microsoft.Office.Interop.InfoPath.SemiTrust.dll 中)

语法

声明
ReadOnly Property Permission As PermissionObject
    Get
用法
Dim instance As _XDocument3
Dim value As PermissionObject

value = instance.Permission
PermissionObject Permission { get; }

属性值

类型:Microsoft.Office.Interop.InfoPath.SemiTrust.PermissionObject
一个代表表单的信息权限管理 (IRM) 权限设置的 PermissionObject 对象。

备注

在返回对 PermissionObject 对象的引用后,可以使用该引用限制对活动表单的权限以及返回或设置特定的权限设置,例如是否可以编辑、复制或打印表单中的数据。

由于 Microsoft Office InfoPath 2007 无法识别 Permission 属性,因此您必须声明此属性并将其强制转换成 _XDocument3 类型才能访问此方法。有关详细信息,请参阅如何:使用与 InfoPath 2003 不兼容的 Microsoft.Office.Interop.InfoPath.SemiTrust 成员

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

示例

在以下示例中,Permission 属性将为当前表单返回 PermissionObject 对象,该对象然后使用 Enabled 属性显示是否为当前表单启用了权限设置。

_XDocument3 thisDoc = (_XDocument3)thisXDocument;
thisXDocument.UI.Alert(
   thisDoc.Permission.Enabled.ToString());
Dim thisDoc As _XDocument3 = _
   DirectCast(thisXDocument, _XDocument3)
thisXDocument.UI.Alert(
   thisDoc.Permission.Enabled.ToString())

另请参阅

引用

_XDocument3 接口

_XDocument3 成员

Microsoft.Office.Interop.InfoPath.SemiTrust 命名空间