Share via


WindowsIdentity.GetCurrent Metode

Definisi

Mengembalikan WindowsIdentity objek yang mewakili pengguna Windows saat ini.

Overload

GetCurrent(TokenAccessLevels)

Mengembalikan WindowsIdentity 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 ifImpersonating parameter.

GetCurrent()

Mengembalikan WindowsIdentity objek yang mewakili pengguna Windows saat ini.

GetCurrent(TokenAccessLevels)

Mengembalikan WindowsIdentity 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 satu-satunya WindowsIdentity 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 dikembalikan WindowsIdentity 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

Berlaku untuk