MutexAcl.TryOpenExisting(String, MutexRights, Mutex) Metod

Definition

Försöker öppna ett angivet med namnet mutex, om det redan finns, tillämpar de önskade åtkomsträttigheterna och returnerar ett värde som anger om åtgärden lyckades.

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

Parametrar

name
String

Namnet på mutex som ska öppnas. Om det är prefixet "Global" refererar det till en datoromfattande mutex. Om det är prefixet "Local" eller inte har något prefix refererar det till en sessionsomfattande mutex. Både prefix och namn är skiftlägeskänsliga.

rights
MutexRights

Önskade åtkomsträttigheter som ska tillämpas på den returnerade mutexen.

result
Mutex

När den här metoden returnerar trueinnehåller innehåller ett objekt som representerar namnet mutex om anropet lyckades, eller null på annat sätt. Den här parametern behandlas som oinitierad.

Returer

trueom den namngivna mutexen har öppnats. annars . false

Undantag

name är null

name är en tom sträng.

Ett Win32-fel uppstod.

Det namngivna mutexet finns, men användaren har inte den säkerhetsåtkomst som krävs för att använda det.

Gäller för