WindowsIdentity.Token Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe o token da conta Windows para o utilizador.
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 Propriedade
nativeint
O handle do token de acesso associado à thread de execução atual.
Exemplos
O código seguinte mostra a utilização da propriedade IsSystem para obter o token da conta Windows para o utilizador. 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
Observações
Não liberte explicitamente o token da conta devolvido pela Token propriedade. O token é libertado pelo Dispose método, que podes chamar em código. Dispose é também chamada automaticamente pelo coletor de lixo.
Note
O token de conta que é devolvido pela propriedade Token é um duplicado do token Windows que é usado para criar o objeto WindowsIdentity e é automaticamente libertado pelo .NET Framework. Isto é diferente do token de conta (o userToken parâmetro para o construtor), que é usado para criar o WindowsIdentity objeto.
userToken é um token de conta Windows criado por uma chamada para LogonUser e deve ser encerrado para evitar uma fuga de memória.