MutexAcl.TryOpenExisting(String, MutexRights, Mutex) 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.
Mencoba membuka mutex bernama tertentu, jika sudah ada, menerapkan hak akses yang diinginkan, dan mengembalikan nilai yang menunjukkan apakah operasi berhasil.
public:
static bool TryOpenExisting(System::String ^ name, System::Security::AccessControl::MutexRights rights, [Runtime::InteropServices::Out] System::Threading::Mutex ^ % result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.MutexRights rights, out System.Threading.Mutex? result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.MutexRights rights, out System.Threading.Mutex result);
static member TryOpenExisting : string * System.Security.AccessControl.MutexRights * Mutex -> bool
Public Shared Function TryOpenExisting (name As String, rights As MutexRights, ByRef result As Mutex) As Boolean
Parameter
- name
- String
Nama mutex yang akan dibuka. Jika diawali oleh "Global", itu mengacu pada mutex di seluruh komputer. Jika diawali oleh "Lokal", atau tidak memiliki awalan, itu mengacu pada mutex di seluruh sesi. Awalan dan nama peka huruf besar/kecil.
- rights
- MutexRights
Hak akses yang diinginkan untuk diterapkan ke mutex yang dikembalikan.
- result
- Mutex
Ketika metode ini mengembalikan true, berisi objek yang mewakili mutex bernama jika panggilan berhasil, atau null sebaliknya. Parameter ini diperlakukan sebagai tidak diinisialisasi.
Mengembalikan
true jika mutex bernama berhasil dibuka; jika tidak, false.
Pengecualian
name adalah null
name adalah string kosong.
Terjadi kesalahan Win32.
Mutex bernama ada, tetapi pengguna tidak memiliki akses keamanan yang diperlukan untuk menggunakannya.