WindowsIdentity.GetCurrent Metodo
Definizione
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.
Restituisce un oggetto WindowsIdentity che rappresenta l'utente Windows corrente.
Overload
| Nome | Descrizione |
|---|---|
| GetCurrent(TokenAccessLevels) |
Restituisce un oggetto WindowsIdentity che rappresenta l'utente corrente Windows utilizzando il livello di accesso del token desiderato specificato. |
| GetCurrent(Boolean) |
Restituisce un oggetto WindowsIdentity che rappresenta l'identità Windows per il thread o il processo, a seconda del valore del parametro |
| GetCurrent() |
Restituisce un oggetto WindowsIdentity che rappresenta l'utente Windows corrente. |
GetCurrent(TokenAccessLevels)
Restituisce un oggetto WindowsIdentity che rappresenta l'utente corrente Windows utilizzando il livello di accesso del token desiderato specificato.
public:
static System::Security::Principal::WindowsIdentity ^ GetCurrent(System::Security::Principal::TokenAccessLevels desiredAccess);
public static System.Security.Principal.WindowsIdentity GetCurrent(System.Security.Principal.TokenAccessLevels desiredAccess);
static member GetCurrent : System.Security.Principal.TokenAccessLevels -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent (desiredAccess As TokenAccessLevels) As WindowsIdentity
Parametri
- desiredAccess
- TokenAccessLevels
Combinazione bit per bit dei valori di enumerazione.
Valori restituiti
Oggetto che rappresenta l'utente corrente.
Commenti
Il desiredAccess parametro specifica una maschera di accesso che identifica i tipi richiesti di accesso al token di accesso. Questi tipi di accesso richiesti vengono confrontati con l'elenco di controllo di accesso discrezionale (DACL) del token per determinare quali tipi di accesso vengono concessi o negati.
Si applica a
GetCurrent(Boolean)
Restituisce un oggetto WindowsIdentity che rappresenta l'identità Windows per il thread o il processo, a seconda del valore del parametro ifImpersonating.
public:
static System::Security::Principal::WindowsIdentity ^ GetCurrent(bool ifImpersonating);
public static System.Security.Principal.WindowsIdentity? GetCurrent(bool ifImpersonating);
public static System.Security.Principal.WindowsIdentity GetCurrent(bool ifImpersonating);
static member GetCurrent : bool -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent (ifImpersonating As Boolean) As WindowsIdentity
Parametri
- ifImpersonating
- Boolean
true per restituire l'oggetto WindowsIdentity solo se il thread è attualmente rappresentato; false per restituire l'oggetto WindowsIdentity del thread se rappresenta o dell'oggetto WindowsIdentity del processo se il thread non è attualmente rappresentato.
Valori restituiti
Oggetto che rappresenta un utente Windows.
Commenti
Se ifImpersonating è true e il thread non rappresenta, l'oggetto restituito WindowsIdentity non ha alcun valore. Se ifImpersonating è false e il thread rappresenta , viene restituito l'oggetto WindowsIdentity per il thread. Se ifImpersonating è false e il thread non rappresenta , viene restituito per WindowsIdentity il processo.
Si applica a
GetCurrent()
Restituisce un oggetto WindowsIdentity che rappresenta l'utente Windows corrente.
public:
static System::Security::Principal::WindowsIdentity ^ GetCurrent();
public static System.Security.Principal.WindowsIdentity GetCurrent();
static member GetCurrent : unit -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent () As WindowsIdentity
Valori restituiti
Oggetto che rappresenta l'utente corrente.
Eccezioni
Il chiamante non dispone delle autorizzazioni corrette.
Esempio
Il codice seguente illustra l'uso del metodo
IntPtr accountToken = WindowsIdentity::GetCurrent()->Token;
IntPtr accountToken = WindowsIdentity.GetCurrent().Token;
Console.WriteLine( "Token number is: " + accountToken.ToString());
Dim accountToken As IntPtr = WindowsIdentity.GetCurrent().Token