SemaphoreAcl.TryOpenExisting(String, SemaphoreRights, Semaphore) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пытается открыть указанный именованный семафор, если он уже существует, применяет требуемые права доступа и возвращает значение, указывающее, выполнена ли операция успешно.
public:
static bool TryOpenExisting(System::String ^ name, System::Security::AccessControl::SemaphoreRights rights, [Runtime::InteropServices::Out] System::Threading::Semaphore ^ % result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.SemaphoreRights rights, out System.Threading.Semaphore? result);
public static bool TryOpenExisting(string name, System.Security.AccessControl.SemaphoreRights rights, out System.Threading.Semaphore result);
static member TryOpenExisting : string * System.Security.AccessControl.SemaphoreRights * Semaphore -> bool
Public Shared Function TryOpenExisting (name As String, rights As SemaphoreRights, ByRef result As Semaphore) As Boolean
Параметры
- name
- String
Имя семафора, открываемого. Если оно префиксировано "Global", оно относится к семафору на уровне компьютера. Если он имеет префикс "Local" или не имеет префикса, он ссылается на семафор на уровне сеанса. Префикс и имя чувствительны к регистру.
- rights
- SemaphoreRights
Требуемые права доступа, применимые к возвращаемой семафоре.
- result
- Semaphore
При возврате trueэтого метода содержит объект, представляющий именованный семафор, если вызов выполнен успешно или в null противном случае. Этот параметр рассматривается как неинициализированный.
Возвращаемое значение
true Значение , если именованный семафор был успешно открыт; falseв противном случае .
Исключения
name равен null
name — пустая строка.
Произошла ошибка Win32.
Именованный семафор существует, но у пользователя нет доступа к безопасности, необходимого для его использования.