Język

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, który ma zostać otwarty. Jeśli jest on poprzedzony ciągiem "Global", odnosi się do semapfora całego komputera. Jeśli jest on poprzedzony prefiksem "Local" lub nie ma prefiksu, odnosi się do semaphoru dla całej sesji. Zarówno prefiks, jak i nazwa są uwzględniane wielkość liter.

rights
SemaphoreRights

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

Zwraca

Istniejący semafor o nazwie.

Wyjątki

Parametr name ma wartość 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życia.

Dotyczy