Compartilhar via


WindowsIdentity.Token Propriedade

Definição

Obtém o token de conta do Windows para o usuário.

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

Valor da propriedade

IntPtr

nativeint

O identificador do token de acesso associado ao thread de execução atual.

Exemplos

O código a seguir mostra o uso da IsSystem propriedade para obter o token de conta do Windows para o usuário. Este exemplo de código faz parte de um exemplo maior fornecido para a 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

Comentários

Não libere explicitamente o token de conta retornado pela Token propriedade . O token é liberado pelo Dispose método , que você pode chamar no código. Dispose também é chamado automaticamente pelo coletor de lixo.

Observação

O token de conta retornado pela Token propriedade é uma duplicata do token do Windows que é usado para criar o WindowsIdentity objeto e é liberado automaticamente pelo .NET Framework. Isso é diferente do token de conta (o userToken parâmetro para o construtor), que é usado para criar o WindowsIdentity objeto. userToken é um token de conta do Windows criado por uma chamada para LogonUser e deve ser fechado para evitar uma perda de memória.

Aplica-se a