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 |
---|---|
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)