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ı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 |
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