Aracılığıyla paylaş


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 verileceğ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

true yalnızca iş parçacığının kimliğine bürünme durumunda döndürülmesi WindowsIdentity ; false iş parçacığının kimliğe bürünmesi durumunda iş parçacığının döndürülmesi WindowsIdentity veya WindowsIdentity iş parçacığının kimliğine bürünmemesi durumunda işlemin döndürülmesi.

Döndürülenler

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

Açıklamalar

true ise ifImpersonating ve iş parçacığı kimliğe bürünmüyorsa, 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. false ise ifImpersonating ve iş parçacığı kimliğe bürünmüyorsa, 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