WindowsIdentity.Token Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el token de cuenta de Windows que corresponde al usuario.
public:
virtual property IntPtr Token { IntPtr get(); };
public virtual IntPtr Token { get; }
member this.Token : nativeint
Public Overridable ReadOnly Property Token As IntPtr
Valor de propiedad
-
IntPtr
nativeint
Identificador del token de acceso asociado al subproceso de ejecución actual.
Ejemplos
En el código siguiente se muestra el uso de la propiedad para obtener el token IsSystem Windows cuenta del usuario. Este ejemplo de código forma parte de un ejemplo mayor proporcionado para la WindowsIdentity clase .
IntPtr accountToken = WindowsIdentity::GetCurrent()->Token;
IntPtr accountToken = WindowsIdentity.GetCurrent().Token;
Console.WriteLine( "Token number is: " + accountToken.ToString());
Dim accountToken As IntPtr = WindowsIdentity.GetCurrent().Token
Comentarios
No libere explícitamente el token de cuenta devuelto por la Token propiedad . El método libera el Dispose token, al que se puede llamar en el código. Dispose también lo llama automáticamente el recolector de elementos no utilizados.
Nota
El token de cuenta devuelto por la propiedad es un duplicado del token de Windows que se usa para crear el objeto y que el .NET Framework Token WindowsIdentity libera automáticamente. Esto es diferente del token de cuenta userToken
(el parámetro para el constructor), que se usa para crear el WindowsIdentity objeto. userToken
es un token Windows cuenta que se crea mediante una llamada a y debe cerrarse LogonUser
para evitar una pérdida de memoria.