User Classe
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce l'accesso alle informazioni sull'utente corrente.
public ref class User
public class User
type User = class
Public Class User
- Ereditarietà
-
User
- Derivato
In questo esempio viene verificato se l'applicazione usa l'autenticazione personalizzata o Windows e le usa per analizzare la My.User.Name
proprietà.
Function GetUserName() As String
If TypeOf My.User.CurrentPrincipal Is
Security.Principal.WindowsPrincipal Then
' The application is using Windows authentication.
' The name format is DOMAIN\USERNAME.
Dim parts() As String = Split(My.User.Name, "\")
Dim username As String = parts(1)
Return username
Else
' The application is using custom authentication.
Return My.User.Name
End If
End Function
Le proprietà e i metodi esposti dall'oggetto forniscono l'accesso My.User
alle informazioni sull'utente corrente. Il significato di "utente corrente" è leggermente diverso tra le applicazioni Windows e Web. In un'applicazione Windows l'utente corrente è l'utente che esegue l'applicazione. In un'applicazione Web l'utente corrente è l'utente che accede all'applicazione.
La My.User
proprietà fornisce inoltre l'accesso IPrincipal a per l'utente corrente. Un oggetto principal rappresenta il contesto di sicurezza dell'utente, inclusa l'identità dell'utente e tutti i ruoli a cui appartiene l'utente.
Per le applicazioni Windows, questa proprietà fornisce la stessa funzionalità della CurrentPrincipal proprietà . Per le applicazioni Web, questa proprietà fornisce la stessa funzionalità User della proprietà dell'oggetto restituito dalla Current proprietà .
Nota
Per le applicazioni Windows, solo i progetti basati sul modello applicazione Windows inizializzano l'oggetto My.User
per impostazione predefinita. In tutti gli altri tipi di progetto Windows, è necessario inizializzare l'oggetto My.User
chiamando il InitializeWithWindowsUser metodo in modo esplicito o assegnando un valore a CurrentPrincipal.
Current |
Ottiene o imposta l'oggetto Principal corrente (per la sicurezza basata sui ruoli). |
Internal |
Ottiene o imposta l'oggetto Principal che rappresenta l'utente corrente. |
Is |
Ottiene un valore che indica se l'utente è stato autenticato. |
Name |
Ottiene il nome dell'utente corrente. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Initialize |
Imposta l'oggetto Principal corrente del thread sull'utente di Windows che ha avviato l'applicazione. |
Is |
Determina se l'utente corrente appartiene al ruolo specificato. |
Is |
Determina se l'utente corrente appartiene al ruolo specificato. |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Prodotto | Versioni |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 5, 6, 7, 8, 9 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: