WindowsIdentity.GetCurrent Yöntem
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.
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 |
| 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