Share via


de la propiedad User.LoginName

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
    Get
'Uso
Dim instance As User
Dim value As String

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

Valor de propiedad

Tipo: System.String
Credenciales del usuario como dominio\nombreDeUsuario.

Excepciones

Excepción Condición
SecurityException

La plantilla del formulario no está configurada para Plena confianza utilizando 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 una biblioteca de documentos correctamente configurada en Microsoft SharePoint Server 2010 en que se ejecute 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.

Solo se puede acceder a este miembro con formularios abiertos desde una plantilla de formulario que haya sido configurada para ejecutarse con confianza total usando la categoría Seguridad y confianza del cuadro de diálogo Opciones de formulario. Este miembro requiere confianza total para el autor de llamada inmediato y no se puede utilizar en un código de confianza parcial. Si desea más información, consulte "Utilizar bibliotecas de código que no es de plena confianza" en MSDN.

Se puede acceder a este tipo o miembro desde el código que se ejecuta en los formularios abiertos en Microsoft InfoPath Filler o en un explorador web.

Ejemplos

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

clase User

Miembros User

Espacio de nombres Microsoft.Office.InfoPath