Bahasa

MutexAcl.TryOpenExisting(String, MutexRights, Mutex) Metode

Definisi

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.

Berlaku untuk