Share via


SemaphoreAcl.OpenExisting(String, SemaphoreRights) Méthode

Définition

Ouvre un sémaphore nommé spécifié, s’il existe déjà, et applique les droits d’accès souhaités.

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

Paramètres

name
String

Nom du sémaphore à ouvrir. S’il est précédé de « Global », il fait référence à un sémaphore à l’échelle de la machine. S’il est précédé de « Local » ou s’il n’a pas de préfixe, il fait référence à un sémaphore à l’échelle de la session. Le préfixe et le nom respectent la casse.

rights
SemaphoreRights

Droits d’accès souhaités à appliquer au sémaphore retourné.

Retours

Sémaphore nommé existant.

Exceptions

name a la valeur null.

name est une chaîne vide.

Le sémaphore nommé n’existe pas ou n’est pas valide.

Le chemin est introuvable.

- ou -

Une erreur Win32 s’est produite.

Le sémaphore nommé existe, mais l’utilisateur ne dispose pas de l’accès de sécurité nécessaire pour l’utiliser.

S’applique à