WindowsIdentity.Token Özellik

Tanım

Kullanıcı için Windows hesap 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 ve .NET Framework tarafından otomatik olarak yayımlanan Windows belirtecinin WindowsIdentity bir kopyasıdı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 LogonUser kapatılması gereken bir Windows hesabı belirtecidir.

Şunlara uygulanır