WindowsIdentity.GetCurrent Yöntem

Tanım

Geçerli Windows kullanıcıyı temsil eden bir WindowsIdentity nesnesi döndürür.

Aşırı Yüklemeler

Name Description
GetCurrent(TokenAccessLevels)

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

GetCurrent(Boolean)

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

GetCurrent()

Geçerli Windows kullanıcıyı temsil eden bir WindowsIdentity nesnesi döndürür.

GetCurrent(TokenAccessLevels)

Belirtilen istenen belirteç erişim düzeyini kullanarak geçerli Windows kullanıcıyı temsil eden bir WindowsIdentity nesnesi 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

Sabit listesi değerlerinin bit düzeyinde 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 listesi (DACL) ile karşılaştırılır.

Şunlara uygulanır

GetCurrent(Boolean)

WindowsIdentity parametresinin değerine bağlı olarak, iş parçacığı veya işlem için Windows kimliğini temsil eden bir ifImpersonating nesnesi 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 şu anda kimliğine bürünmemesi durumunda işlemin döndürülmesiWindowsIdentity.

Döndürülenler

Windows kullanıcıyı temsil eden nesne.

Açıklamalar

ise ifImpersonating ve iş parçacığı kimliğe bürünmüyorsatrue, döndürülen WindowsIdentity nesnenin değeri yoktur. ifImpersonating ise ve iş parçacığı kimliğe bürünürsefalse, WindowsIdentity iş parçacığı için döndürülür. ise ifImpersonating ve iş parçacığı kimliğine bürünmüyorsafalse, WindowsIdentity işlem için döndürülür.

Şunlara uygulanır

GetCurrent()

Geçerli Windows kullanıcıyı temsil eden bir WindowsIdentity nesnesi 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ıyı temsil eden bir GetCurrent nesnesi döndürmek için WindowsIdentity 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