WindowsIdentity.Token Özellik

Tanım

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.

Şunlara uygulanır