SemaphoreAcl.OpenExisting(String, SemaphoreRights) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Открывает указанный именованный семафор, если он уже существует, и применяет требуемые права доступа.
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
Параметры
- name
- String
Имя семафора, открываемого. Если оно префиксировано "Global", оно относится к семафору на уровне компьютера. Если он имеет префикс "Local" или не имеет префикса, он ссылается на семафор на уровне сеанса. Префикс и имя чувствительны к регистру.
- rights
- SemaphoreRights
Требуемые права доступа, применимые к возвращаемой семафоре.
Возвращаемое значение
Существующий именованный семафор.
Исключения
name равно null.
name — пустая строка.
Именованный семафор не существует или недопустим.
Именованный семафор существует, но у пользователя нет доступа к безопасности, необходимого для его использования.