Permission.Add(String, Object, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un nuevo conjunto de permisos en el formulario actual para el usuario especificado con los permisos especificados y una fecha de caducidad.
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
Parámetros
- bstrUserId
- String
Dirección de correo electrónico con el formato user@domain.com del usuario al que se conceden permisos en el formulario actual. Necesario.
- varPermission
- Object
Los permisos del formulario actual que se conceden al usuario especificado como una combinación de uno o varios MsoPermission valores. Opcional.
- varExpirationDate
- Object
Fecha de caducidad de los permisos que se conceden, como valor System.DateTime. Opcional.
Devoluciones
que UserPermissionObject representa al usuario especificado.
Ejemplos
En el ejemplo siguiente se usa el método Add para agregar un usuario nuevo al formulario, al que se asigna el nivel de acceso de control total, y establecer una fecha de caducidad de dos días a partir de la fecha.
En este ejemplo es necesaria una directiva using o Imports para el espacio de nombres Microsoft.Office.Core en la sección de declaraciones del módulo del formulario.
_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)
Comentarios
Para tener acceso a los MsoPermission valores de enumeración para establecer el varPermission
parámetro, debe establecer una referencia a la biblioteca de objetos de Microsoft Office 14.0 mediante la pestaña COM del cuadro de diálogo Agregar referencia en Visual Studio 2012 o Visual Studio. De esta forma se establece una referencia a los miembros del espacio de nombres Microsoft.Office.Core namespace.