Permission.Add(String, Object, Object) 方法

定义

使用指定的权限和到期日期在当前表单上为指定用户创建一组新权限。

public Microsoft.Office.Interop.InfoPath.UserPermissionObject Add (string bstrUserId, object varPermission, object varExpirationDate);
abstract member Add : string * obj * obj -> Microsoft.Office.Interop.InfoPath.UserPermissionObject
Public Function Add (bstrUserId As String, Optional varPermission As Object, Optional varExpirationDate As Object) As UserPermissionObject

参数

bstrUserId
String

要向其授予当前表单权限的用户格式 user@domain.com 的电子邮件地址。 必填。

varPermission
Object

当前窗体上作为一个或多个 MsoPermission 值的组合授予指定用户的权限。 可选。

varExpirationDate
Object

要授予的权限的到期日期,System.DateTime 值。 可选。

返回

一个 UserPermissionObject 表示指定用户的 。

示例

在以下示例中,将使用 Add 方法将新用户添加到表单中,为该用户指定“完全控制”访问级别,并将到期日期设置为自当前日期起向后推算两天的日期。

此示例要求在表单模块的声明节中对 Microsoft.Office.Core 命名空间使用 usingImports 指令。

_XDocument3 thisDoc = (_XDocument3)thisXDocument;

string strExpirationDate = DateTime.Today.AddDays(2).ToString();
DateTime dtExpirationDate = DateTime.Parse(strExpirationDate);

thisDoc.Permission.Add("someone@example.com",
   msoPermission.msoPermissionFullControl, dtExpirationDate);
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)

Dim strExpirationDate As String = _
   DateTime.Today.AddDays(2).ToString()
dtExpirationDate As DateTime = DateTime.Parse(strExpirationDate)

thisDoc.Permission.UserPermissions.Add("someone@example.com", _
   msoPermission.msoPermissionFullControl, dtExpirationDate)

注解

若要访问 MsoPermission 用于设置参数的 varPermission 枚举值,必须使用 Visual Studio 2012 或 Visual Studio 中“添加引用”对话框 的 COM 选项卡 设置对 Microsoft Office 14.0 对象库的引用。 这将建立对 Microsoft.Office.Core 命名空间成员的引用。

适用于