Compartir a través de


UserPermission.Permission (Propiedad)

Obtiene o establece un valor que representa los permisos del formulario actual asignados al usuario asociado a un objeto UserPermission.

Espacio de nombres: Microsoft.Office.Interop.InfoPath
Ensamblado: Microsoft.Office.Interop.InfoPath (en microsoft.office.interop.infopath.dll)

Sintaxis

<DispIdAttribute(1)> _
Property Permission As Integer

Dim instance As UserPermission
Dim value As Integer

value = instance.Permission

instance.Permission = value
[DispIdAttribute(1)] 
int Permission { get; set; }

Valor de propiedad

Un valor entero que corresponde a uno de los valores de la enumeración MsoPermission.

Ejemplo

En el ejemplo siguiente, el usuario asociado a la dirección de correo electrónico "someone@example.com" se recupera de la colección Permission del formulario y se asigna a un objeto UserPermission. A continuación, se usa la propiedad Permission del objeto UserPermission para establecer los permisos del usuario en el nivel de acceso Cambiar.

Para poder tener acceso a los valores de la enumeración MsoPermission a fin de configurar permisos, debe establecer una referencia a Microsoft Office 12.0 Object Library en la ficha COM del cuadro de diálogo Agregar referencia de Microsoft Visual Studio Tools para aplicaciones (VSTA) o de Visual Studio 2005. De esta forma, se establece una referencia a los miembros del espacio de nombres Microsoft.Office.Core.

En este ejemplo es necesaria una directiva using o Imports para el espacio de nombres Microsoft.Office.Core de la sección de declaraciones del módulo del formulario.

_XDocument3 thisDoc = (_XDocument3)thisXDocument;

UserPermission thisUser = thisDoc.Permission["someone@example.com"];

thisUser.Permission = 
   (int)MsoPermission.msoPermissionChange;
Dim thisDoc As _XDocument3 = DirectCast(thisXDocument, _XDocument3)

Dim thisUser As UserPermission = _
   thisDoc.Permission["someone@example.com"];

thisUser.Permission = _
   DirectCast(MsoPermission.msoPermissionChange, Integer)

Vea también

Referencia

UserPermission (Interfaz)
UserPermission (Miembros)
Microsoft.Office.Interop.InfoPath (Espacio de nombres)