WindowsIdentity.Token Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 de 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 de Windows usado para criar o WindowsIdentity objeto e é liberado automaticamente pelo .NET Framework. Isso é diferente do token da conta (o userToken
parâmetro para o Construtor), que é usado para criar o WindowsIdentity objeto. userToken
é um token de conta Windows que é criado por uma chamada para LogonUser
e deve ser fechado para evitar um vazamento de memória.