MutexAcl.TryOpenExisting(String, MutexRights, Mutex) Metodo

Definizione

Tenta di aprire un mutex denominato specificato, se già esistente, applica i diritti di accesso desiderati e restituisce un valore che indica se l'operazione è riuscita.

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

Parametri

name
String

Nome del mutex da aprire. Se è preceduto da "Global", fa riferimento a un mutex a livello di computer. Se è preceduto da "Local" o non ha un prefisso, fa riferimento a un mutex a livello di sessione. Sia il prefisso che il nome fanno distinzione tra maiuscole e minuscole.

rights
MutexRights

Diritti di accesso desiderati da applicare al mutex restituito.

result
Mutex

Quando questo metodo restituisce true, contiene un oggetto che rappresenta il mutex denominato se la chiamata ha avuto esito positivo o null in caso contrario. Questo parametro viene considerato non inizializzato.

Valori restituiti

true se il mutex denominato è stato aperto correttamente; in caso contrario, false.

Eccezioni

name è null

name è una stringa vuota.

Si è verificato un errore Win32.

Il mutex denominato esiste, ma l'utente non ha l'accesso di sicurezza necessario per usarlo.

Si applica a