SemaphoreAcl.OpenExisting(String, SemaphoreRights) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 sémaphore nommé existe, mais l’utilisateur ne dispose pas de l’accès de sécurité nécessaire pour l’utiliser.