SemaphoreAcl.OpenExisting(String, SemaphoreRights) 方法

定义

打开指定的命名信号灯(如果已存在),并应用所需的访问权限。

C#
public static System.Threading.Semaphore OpenExisting(string name, System.Security.AccessControl.SemaphoreRights rights);

参数

name
String

要打开的信号量的名称。 如果其前缀为“Global”,则表示计算机范围的信号灯。 如果它以“Local”为前缀,或者没有前缀,则它指的是会话范围的信号灯。 前缀和名称都区分大小写。

rights
SemaphoreRights

要应用于返回的信号灯的所需访问权限。

返回

现有的命名信号灯。

例外

namenull

name 是一个空字符串。

命名信号灯不存在或无效。

找不到该文件。

- 或 -

出现 Win32 错误。

存在该命名信号量,但用户没有使用它时所需的安全访问权限。

适用于