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ı Windows hesabı belirteci 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 belirtecin tanıtıcısı.
Örnekler
Aşağıdaki kod, kullanıcıya ait hesap IsSystem belirteci Windows özelliğinin kullanımını gösterir. Bu kod örneği, sınıfı için sağlanan daha büyük bir örneğin bir WindowsIdentity 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 belirteci açıkça serbest Token bırakma. Belirteç, kodda Dispose çağırabilirsiniz yöntemi tarafından serbest bırakıldı. Dispose ayrıca atık toplayıcı tarafından otomatik olarak çağrılır.
Not
özelliği tarafından döndürülen hesap belirteci, nesnesini oluşturmak için kullanılan Windows belirtecin bir kopyasıdır ve nesne tarafından otomatik Token WindowsIdentity olarak .NET Framework. Bu, nesnesini oluşturmak için kullanılan hesap belirteclerinden (oluşturucu userToken
için parametre) WindowsIdentity farklıdır. userToken
, Windows tarafından oluşturulan bir hesap belirtecidir LogonUser
ve bellek sızıntısını önlemek için kapatılmalıdır.