Share via


WindowsIdentity.GetCurrent Yöntem

Tanım

Geçerli Windows kullanıcısını temsil eden bir WindowsIdentity nesne döndürür.

Aşırı Yüklemeler

GetCurrent(TokenAccessLevels)

Belirtilen istenen belirteç erişim düzeyini kullanarak geçerli Windows kullanıcısını temsil eden bir WindowsIdentity nesne döndürür.

GetCurrent(Boolean)

parametrenin değerine ifImpersonating bağlı olarak, iş parçacığı veya işlem için Windows kimliğini temsil eden bir WindowsIdentity nesne döndürür.

GetCurrent()

Geçerli Windows kullanıcısını temsil eden bir WindowsIdentity nesne döndürür.

GetCurrent(TokenAccessLevels)

Belirtilen istenen belirteç erişim düzeyini kullanarak geçerli Windows kullanıcısını temsil eden bir WindowsIdentity nesne döndürür.

public:
 static System::Security::Principal::WindowsIdentity ^ GetCurrent(System::Security::Principal::TokenAccessLevels desiredAccess);
public static System.Security.Principal.WindowsIdentity GetCurrent (System.Security.Principal.TokenAccessLevels desiredAccess);
static member GetCurrent : System.Security.Principal.TokenAccessLevels -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent (desiredAccess As TokenAccessLevels) As WindowsIdentity

Parametreler

desiredAccess
TokenAccessLevels

Numaralandırma değerlerinin bit düzeyinde bir birleşimi.

Döndürülenler

Geçerli kullanıcıyı temsil eden bir nesne.

Açıklamalar

parametresi, desiredAccess erişim belirtecine istenen erişim türlerini tanımlayan bir erişim maskesi belirtir. Bu istenen erişim türleri, hangi erişim türlerinin verildiğini veya reddedileceğini belirlemek için belirtecin isteğe bağlı erişim denetim listesiyle (DACL) karşılaştırılır.

Şunlara uygulanır

GetCurrent(Boolean)

parametrenin değerine ifImpersonating bağlı olarak, iş parçacığı veya işlem için Windows kimliğini temsil eden bir WindowsIdentity nesne döndürür.

public:
 static System::Security::Principal::WindowsIdentity ^ GetCurrent(bool ifImpersonating);
public static System.Security.Principal.WindowsIdentity? GetCurrent (bool ifImpersonating);
public static System.Security.Principal.WindowsIdentity GetCurrent (bool ifImpersonating);
static member GetCurrent : bool -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent (ifImpersonating As Boolean) As WindowsIdentity

Parametreler

ifImpersonating
Boolean

trueyalnızca iş parçacığının kimliğine bürünülmesi durumunda döndürülmesiWindowsIdentity; false iş parçacığının kimliğine bürünülmesi durumunda iş parçacığının döndürülmesi veya WindowsIdentity iş parçacığının kimliğine bürünülmemesi durumunda işlemin döndürülmesiWindowsIdentity.

Döndürülenler

Windows kullanıcılarını temsil eden bir nesne.

Açıklamalar

ise true ve iş parçacığı kimliğe bürünmüyorsaifImpersonating, döndürülen WindowsIdentity nesnenin değeri yoktur. ise ifImpersonating ve iş parçacığı kimliğe bürünürse, WindowsIdentity iş parçacığı için döndürülürfalse. ise false ve iş parçacığı kimliğe bürünmüyorsaifImpersonating, WindowsIdentity işlem için döndürülür.

Şunlara uygulanır

GetCurrent()

Geçerli Windows kullanıcısını temsil eden bir WindowsIdentity nesne döndürür.

public:
 static System::Security::Principal::WindowsIdentity ^ GetCurrent();
public static System.Security.Principal.WindowsIdentity GetCurrent ();
static member GetCurrent : unit -> System.Security.Principal.WindowsIdentity
Public Shared Function GetCurrent () As WindowsIdentity

Döndürülenler

Geçerli kullanıcıyı temsil eden bir nesne.

Özel durumlar

Çağıranın doğru izinleri yok.

Örnekler

Aşağıdaki kod, geçerli Windows kullanıcısını GetCurrent temsil eden bir WindowsIdentity nesne döndürmek için yönteminin 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

Şunlara uygulanır