Comparteix a través de


SemaphoreAcl.OpenExisting(String, SemaphoreRights) Método

Definición

Abre un semáforo con nombre especificado, si ya existe, y aplica los derechos de acceso deseados.

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

Parámetros

name
String

Nombre del semáforo que se va a abrir. Si tiene el prefijo "Global", hace referencia a un semáforo de toda la máquina. Si tiene el prefijo "Local" o no tiene un prefijo, hace referencia a un semáforo de toda la sesión. Tanto el prefijo como el nombre distinguen mayúsculas de minúsculas.

rights
SemaphoreRights

Los derechos de acceso deseados que se aplicarán al semáforo devuelto.

Devoluciones

Un semáforo con nombre existente.

Excepciones

name es null.

name es una cadena vacía.

El semáforo con nombre no existe o no es válido.

No se encontró la ruta de acceso.

o bien

Error de Win32.

El semáforo con nombre existe, pero el usuario no tiene el acceso de seguridad necesario para usarlo.

Se aplica a