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
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 IsSystem propiedad para obtener el token de cuenta de Windows para el usuario. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase WindowsIdentity.
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 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 Token propiedad es un duplicado del token de Windows que se usa para crear el WindowsIdentity objeto y lo libera automáticamente .NET Framework. Esto es diferente del token de cuenta (el userToken
parámetro para el constructor), que se usa para crear el WindowsIdentity objeto .
userToken
es un token de cuenta de Windows creado por una llamada a LogonUser
y debe cerrarse para evitar una pérdida de memoria.