WindowsIdentity.Token Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 (userToken
oluş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.