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 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
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ı için 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ırakmayın. Belirteç, kodda Dispose çağırabileceğiniz yöntemi tarafından serbest bırakılır. Dispose , çöp toplayıcı tarafından da otomatik olarak çağrılır.
Uyarı
özelliği tarafından Token döndürülen hesap belirteci, nesneyi oluşturmak WindowsIdentity için kullanılan ve .NET Framework tarafından otomatik olarak yayımlanan Windows belirtecinin 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.