Udostępnij za pośrednictwem


SemaphoreAcl.OpenExisting(String, SemaphoreRights) Metoda

Definicja

Otwiera określony semafor o nazwie , jeśli już istnieje i stosuje odpowiednie prawa dostępu.

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

Parametry

name
String

Nazwa semafora do otwarcia. Jeśli jest on poprzedzony ciągiem "Global", odnosi się do semafora całego komputera. Jeśli jest on poprzedzony prefiksem "Local" lub nie ma prefiksu, odwołuje się do semaphoru dla całej sesji. W prefiksie i nazwie jest rozróżniana wielkość liter.

rights
SemaphoreRights

Żądane prawa dostępu do zastosowania do zwróconego semafora.

Zwraca

Istniejący nazwany semafor.

Wyjątki

name to null.

name jest pustym ciągiem.

Nazwany semafor nie istnieje lub jest nieprawidłowy.

Nie można odnaleźć ścieżki.

-lub-

Wystąpił błąd Win32.

Nazwany semafor istnieje, ale użytkownik nie ma dostępu zabezpieczeń wymaganego do jego używania.

Dotyczy