SemaphoreAcl.TryOpenExisting(String, SemaphoreRights, Semaphore) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.