Share via


WindowsIdentity.Token Özellik

Tanım

Kullanıcı için Windows hesabı belirtecini alır.

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

Özellik Değeri

IntPtr

nativeint

Geçerli yürütme iş parçacığıyla ilişkili erişim belirtecinin tanıtıcısı.

Örnekler

Aşağıdaki kod, kullanıcının Windows hesap belirtecini IsSystem almak için özelliğinin kullanımını gösterir. Bu kod örneği, sınıfı için WindowsIdentity sağlanan daha büyük bir örneğin parçasıdır.

IntPtr accountToken = WindowsIdentity::GetCurrent()->Token;
IntPtr accountToken = WindowsIdentity.GetCurrent().Token;
Console.WriteLine( "Token number is: " + accountToken.ToString());
Dim accountToken As IntPtr = WindowsIdentity.GetCurrent().Token

Açıklamalar

özelliği tarafından döndürülen hesap belirtecini Token açıkça serbest bırakma. Belirteç, kodda çağırabileceğiniz yöntemi tarafından Dispose serbest bırakılır. Dispose , çöp toplayıcı tarafından da otomatik olarak çağrılır.

Not

özelliği tarafından Token döndürülen hesap belirteci, nesneyi oluşturmak için kullanılan Windows belirtecinin WindowsIdentity bir kopyasıdır ve .NET Framework tarafından otomatik olarak serbest bırakılır. Bu, nesneyi oluşturmak WindowsIdentity için kullanılan hesap belirtecinden (userTokenoluşturucunun parametresi) farklıdır. userToken , çağrısı tarafından oluşturulan ve bellek sızıntısını önlemek için kapatılması gereken bir LogonUser Windows hesabı belirtecidir.

Şunlara uygulanır