Proprietà User.LoginName

Ottiene le credenziali complete dell'utente.

Spazio dei nomi: Microsoft.Office.InfoPath
Assembly: Microsoft.Office.InfoPath (in microsoft.office.infopath.dll)

Sintassi

Public MustOverride ReadOnly Property LoginName As String

Dim instance As User
Dim value As String

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

Valore proprietà

Credenziali dell'utente nel formato dominio\nomeutente.

Eccezioni

Tipo eccezione Condizione

SecurityException

Il modello di modulo non è stato configurato con il livello di protezione Attendibilità completa utilizzando la categoria Protezione e attendibilità della finestra di dialogo Opzioni modulo.

Osservazioni

Quando il modulo viene aperto in InfoPath, la proprietà LoginName restituisce le credenziali di un utente nel formato dominio\nomeutente. Se l'account dell'utente non appartiene a un dominio, la proprietà restituisce solo il valore di nomeutente.

Questa operazione equivale a una chiamata a System.Environment.UserDomainName+"\\"+System.Environment.UserName.

Quando il modulo viene distribuito in e aperto da Microsoft Office Forms Server 2007 o da una raccolta documenti correttamente configurata in un sistema Microsoft Office SharePoint Server 2007 in cui è in esecuzione InfoPath Forms Services, la proprietàLoginName restituisce le credenziali di SharePoint dell'utente che sta modificando il modulo. Questa operazione equivale a una chiamata alla proprietà SPUser.LoginName di SharePoint.

Possono accedere a questo membro solo moduli aperti da un modello di modulo configurato per l'esecuzione con attendibilità completa tramite la categoria Protezione e attendibilità della finestra di dialogo Opzioni modulo. Questo membro richiede l'attendibilità completa per il chiamante immediato e non può essere utilizzato da codice con attendibilità parziale. Per ulteriori informazioni, vedere "Utilizzo di librerie da codice con attendibilità parziale" (in lingua inglese) su MSDN.

A questo tipo o membro può accedere solo il codice in esecuzione in moduli aperti in Microsoft Office InfoPath 2007 o in un browser.

Esempio

Nell'esempio seguente vengono visualizzate, facendo clic sul controllo Pulsante, le credenziali di accesso dell'utente corrente.

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

Vedere anche

Riferimenti

Classe User
Membri User
Spazio dei nomi Microsoft.Office.InfoPath