WindowsIdentity.GetCurrent Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan WindowsIdentity objek yang mewakili pengguna Windows saat ini.
Overload
GetCurrent(TokenAccessLevels) |
WindowsIdentity Mengembalikan objek yang mewakili pengguna Windows saat ini, menggunakan tingkat akses token yang diinginkan yang ditentukan. |
GetCurrent(Boolean) |
Mengembalikan objek yang mewakili identitas Windows untuk utas WindowsIdentity atau proses, tergantung pada nilai |
GetCurrent() |
Mengembalikan WindowsIdentity objek yang mewakili pengguna Windows saat ini. |
GetCurrent(TokenAccessLevels)
WindowsIdentity Mengembalikan objek yang mewakili pengguna Windows saat ini, menggunakan tingkat akses token yang diinginkan yang ditentukan.
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
Parameter
- desiredAccess
- TokenAccessLevels
Kombinasi bitwise dari nilai enumerasi.
Mengembalikan
Objek yang mewakili pengguna saat ini.
Keterangan
Parameter desiredAccess
menentukan masker akses yang mengidentifikasi jenis akses yang diminta ke token akses. Jenis akses yang diminta ini dibandingkan dengan daftar kontrol akses diskresi (DACL) token untuk menentukan jenis akses mana yang diberikan atau ditolak.
Berlaku untuk
GetCurrent(Boolean)
Mengembalikan objek yang mewakili identitas Windows untuk utas WindowsIdentity atau proses, tergantung pada nilai ifImpersonating
parameter.
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
Parameter
- ifImpersonating
- Boolean
true
untuk mengembalikan WindowsIdentity satu-satunya jika utas saat ini meniru; false
untuk mengembalikan WindowsIdentity utas jika meniru atau WindowsIdentity proses jika utas saat ini tidak meniru.
Mengembalikan
Objek yang mewakili pengguna Windows.
Keterangan
Jika ifImpersonating
adalah true
dan utas tidak meniru, objek yang WindowsIdentity dikembalikan tidak memiliki nilai. Jika ifImpersonating
adalah false
dan utas meniru, WindowsIdentity untuk utas dikembalikan. Jika ifImpersonating
adalah false
dan utas tidak meniru, WindowsIdentity untuk proses dikembalikan.
Berlaku untuk
GetCurrent()
Mengembalikan WindowsIdentity objek yang mewakili pengguna Windows saat ini.
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
Mengembalikan
Objek yang mewakili pengguna saat ini.
Pengecualian
Pemanggil tidak memiliki izin yang benar.
Contoh
Kode berikut menunjukkan penggunaan GetCurrent metode untuk mengembalikan WindowsIdentity objek yang mewakili pengguna Windows saat ini. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk WindowsIdentity kelas .
IntPtr accountToken = WindowsIdentity::GetCurrent()->Token;
IntPtr accountToken = WindowsIdentity.GetCurrent().Token;
Console.WriteLine( "Token number is: " + accountToken.ToString());
Dim accountToken As IntPtr = WindowsIdentity.GetCurrent().Token