WindowsIdentity.Token Proprietà

Definizione

Ottiene il token di account Windows per l'utente.

public:
 virtual property IntPtr Token { IntPtr get(); };
public virtual IntPtr Token { get; }
member this.Token : nativeint
Public Overridable ReadOnly Property Token As IntPtr

Valore della proprietà

IntPtr

nativeint

Handle del token di accesso associato al thread di esecuzione corrente.

Esempio

Il codice seguente illustra l'uso della IsSystem proprietà per ottenere il token dell'account di Windows per l'utente. Questo esempio di codice fa parte di un esempio più ampio fornito per la WindowsIdentity classe .

IntPtr accountToken = WindowsIdentity::GetCurrent()->Token;
IntPtr accountToken = WindowsIdentity.GetCurrent().Token;
Console.WriteLine( "Token number is: " + accountToken.ToString());
Dim accountToken As IntPtr = WindowsIdentity.GetCurrent().Token

Commenti

Non rilasciare in modo esplicito il token dell'account Token restituito dalla proprietà . Il token viene rilasciato dal Dispose metodo , che è possibile chiamare nel codice. Dispose viene chiamato automaticamente anche dal Garbage Collector.

Nota

Il token dell'account restituito dalla Token proprietà è un duplicato del token di Windows usato per creare l'oggetto WindowsIdentity e viene rilasciato automaticamente da .NET Framework. Questa operazione è diversa dal token dell'account (il userToken parametro per il costruttore), che viene usato per creare l'oggetto WindowsIdentity . userToken è un token dell'account di Windows creato da una chiamata a LogonUser e deve essere chiuso per evitare una perdita di memoria.

Si applica a