Compartir a través de


User.LoginName (Propiedad)

Obtiene las credenciales completas del usuario.

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

Sintaxis

'Declaración
Public MustOverride ReadOnly Property LoginName As String
'Uso
Dim instance As User
Dim value As String

value = instance.LoginName
public abstract string LoginName { get; }

Valor de propiedad

Credenciales del usuario como dominio\nombreDeUsuario.

Excepciones

Tipo de excepción Condición

SecurityException

La plantilla del formulario no está configurada para Plena confianza mediante la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario.

Comentarios

Al abrir el formulario en InfoPath, la propiedad LoginName devuelve las credenciales del usuario como dominio\nombreDeUsuario. Si la cuenta de usuario no pertenece a un dominio, la propiedad devuelve sólo nombreDeUsuario.

Esto equivale a llamar al método System.Environment.UserDomainName+"\\"+System.Environment.UserName.

Al implementar y abrir el formulario desde Microsoft Office Forms Server 2007 o desde una biblioteca de documentos configurada correctamente en Microsoft Office SharePoint Server 2007 con InfoPath Forms Services, la propiedad LoginName devuelve las credenciales de SharePoint del usuario que está editando el formulario. Esto equivale a llamar a la propiedad SPUser.LoginName de SharePoint.

Sólo pueden tener acceso a este miembro los formularios abiertos desde una plantilla de formulario configurada para ejecutarse con plena confianza utilizando la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario. Este miembro requiere confianza plena en el llamador inmediato y no puede ser utilizado por un código con confianza parcial. Para obtener más información, vea "Using Libraries from Partially Trusted Code" en MSDN.

Se puede tener acceso a este tipo o miembro desde un código ejecutado en formularios abiertos en Microsoft Office InfoPath 2007 o en un explorador Web.

Ejemplo

En el ejemplo siguiente, si se hace clic en el control Botón, se muestran las credenciales de inicio de sesión del usuario.

public void CTRL1_Clicked(object sender, ClickedEventArgs e)
{
   MessageBox.Show(this.Application.User.LoginName);
}
Public Sub CTRL1_Clicked(ByVal sender As Object, _
   ByVal e As ClickedEventArgs)
   MessageBox.Show(Me.Application.User.LoginName)
End Sub

Vea también

Referencia

User (Clase)
User (Miembros)
Microsoft.Office.InfoPath (Espacio de nombres)