SemaphoreAcl.TryOpenExisting(String, SemaphoreRights, Semaphore) Methode

Definitie

Probeert een opgegeven benoemde semafore te openen, als deze al bestaat, past de gewenste toegangsrechten toe en retourneert een waarde die aangeeft of de bewerking is geslaagd.

public:
 static bool TryOpenExisting(System::String ^ name, System::Security::AccessControl::SemaphoreRights rights, [Runtime::InteropServices::Out] System::Threading::Semaphore ^ % result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.SemaphoreRights rights, out System.Threading.Semaphore? result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.SemaphoreRights rights, out System.Threading.Semaphore result);
static member TryOpenExisting : string * System.Security.AccessControl.SemaphoreRights * Semaphore -> bool
Public Shared Function TryOpenExisting (name As String, rights As SemaphoreRights, ByRef result As Semaphore) As Boolean

Parameters

name
String

De naam van de semafore die moet worden geopend. Als het wordt voorafgegaan door 'Global', verwijst deze naar een machinebrede semafore. Als het wordt voorafgegaan door 'Lokaal' of geen voorvoegsel heeft, verwijst het naar een sessiebrede semafore. Zowel voorvoegsel als naam zijn hoofdlettergevoelig.

rights
SemaphoreRights

De gewenste toegangsrechten die moeten worden toegepast op de geretourneerde semafore.

result
Semaphore

Wanneer deze methode wordt geretourneerd true, bevat een object dat de benoemde semaphore vertegenwoordigt als de aanroep is geslaagd of null anderszins. Deze parameter wordt behandeld als niet-geïnitialiseerd.

Retouren

true als de benoemde semafore is geopend; anders, false.

Uitzonderingen

name Is null

name is een lege tekenreeks.

Er is een Win32-fout opgetreden.

De benoemde semaphore bestaat, maar de gebruiker heeft niet de beveiligingstoegang die nodig is om deze te gebruiken.

Van toepassing op