SemaphoreAcl.OpenExisting(String, SemaphoreRights) Methode

Definitie

Hiermee opent u een opgegeven benoemde semaphore, als deze al bestaat en past u de gewenste toegangsrechten toe.

public:
 static System::Threading::Semaphore ^ OpenExisting(System::String ^ name, System::Security::AccessControl::SemaphoreRights rights);
public static System.Threading.Semaphore OpenExisting(string name, System.Security.AccessControl.SemaphoreRights rights);
static member OpenExisting : string * System.Security.AccessControl.SemaphoreRights -> System.Threading.Semaphore
Public Shared Function OpenExisting (name As String, rights As SemaphoreRights) As Semaphore

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.

Retouren

Een bestaande benoemde semafore.

Uitzonderingen

name is null.

name is een lege tekenreeks.

De benoemde semaphore bestaat niet of is ongeldig.

Het pad is niet gevonden.

– of –

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