UserPermission.Permission Propiedad
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í.
Obtiene o establece un valor que representa los permisos del formulario actual asignado al usuario asociado a un UserPermission objeto .
public:
property int Permission { int get(); void set(int value); };
public int Permission { get; set; }
member this.Permission : int with get, set
Public Property Permission As Integer
Valor de propiedad
Valor entero que corresponde a uno de los MsoPermission valores de enumeración.
Ejemplos
En el ejemplo siguiente, el usuario asociado a la dirección de correo electrónico "someone@example.com" se recupera de la Permission colección del formulario y se asigna a un objeto UserPermission . A continuación, se usa la Permission propiedad del objeto UserPermission para establecer los permisos de ese usuario en el nivel de acceso Cambiar.
Para acceder a los valores de MsoPermission enumeración para establecer permisos, 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. De esta forma se establece una referencia a los miembros del espacio de nombres Microsoft.Office.Core namespace.
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;
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)
Comentarios
Dado que el objeto UserPermission y sus miembros son nuevos en Microsoft InfoPath, debe convertir el objeto devuelto por la variable thisXDocument al _XDocument3 tipo para tener acceso a este objeto y a sus miembros. Para obtener más información, vea Cómo: Usar miembros del modelo de objetos que no son compatibles con InfoPath 2003.
Únicamente se puede acceder a este miembro con formularios que se ejecuten en el mismo dominio que el formulario que está actualmente abierto o con formularios a los que se hayan concedido permisos entre dominios.