Freigeben über


SemaphoreAcl.OpenExisting(String, SemaphoreRights) Methode

Definition

Öffnet ein angegebenes benanntes Semaphor, sofern bereits vorhanden, und wendet die gewünschten Zugriffsrechte an.

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

Parameter

name
String

Der Name des zu öffnenden Semaphors. Wenn ihr das Präfix "Global" vorangestellt ist, bezieht es sich auf einen computerweiten Semaphor. Wenn ihr das Präfix "Local" vorangestellt ist oder kein Präfix vorhanden ist, bezieht sich dies auf einen sitzungsweiten Semaphor. Bei Präfix und Namen wird die Groß-/Kleinschreibung beachtet.

rights
SemaphoreRights

Die gewünschten Zugriffsrechte, die für den zurückgegebenen Semaphor gelten sollen.

Gibt zurück

Ein vorhandenes benanntes Semaphor.

Ausnahmen

name ist null.

name ist eine leere Zeichenfolge.

Der benannte Semaphor ist nicht vorhanden oder ungültig.

Der Pfad wurde nicht gefunden.

- oder -

Win32-Fehler.

Der benannte Semaphor ist vorhanden, aber der Benutzer verfügt nicht über den Sicherheitszugriff, der für die Verwendung erforderlich ist.

Gilt für: