Sdílet prostřednictvím


SemaphoreAcl.OpenExisting(String, SemaphoreRights) Metoda

Definice

Otevře zadaný pojmenovaný semafor, pokud již existuje, a použije požadovaná přístupová práva.

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

Název semaforu, který se má otevřít. Pokud má předponu Globální, odkazuje na semafor pro celý počítač. Pokud má předponu "Local" nebo předponu nemá, odkazuje na semafor pro celou relaci. U předpony i názvu se rozlišují velká a malá písmena.

rights
SemaphoreRights

Požadovaná přístupová práva, která se mají použít na vrácený semafor.

Návraty

Existující pojmenovaný semafor.

Výjimky

name je null.

name je prázdný řetězec.

Pojmenovaný semafor neexistuje nebo je neplatný.

Cesta nebyla nalezena.

-nebo-

Došlo k chybě Win32.

Pojmenovaný semafor existuje, ale uživatel nemá přístup zabezpečení potřebný k jeho použití.

Platí pro