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