SemaphoreAcl.OpenExisting(String, SemaphoreRights) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
El semáforo con nombre existe, pero el usuario no tiene el acceso de seguridad necesario para usarlo.