EventWaitHandleAcl.TryOpenExisting 方法

定义

尝试打开指定的命名事件等待句柄(如果已存在),应用所需的访问权限,并返回一个值,该值指示操作是否成功。

public:
 static bool TryOpenExisting(System::String ^ name, System::Security::AccessControl::EventWaitHandleRights rights, [Runtime::InteropServices::Out] System::Threading::EventWaitHandle ^ % result);
public static bool TryOpenExisting (string name, System.Security.AccessControl.EventWaitHandleRights rights, out System.Threading.EventWaitHandle? result);
static member TryOpenExisting : string * System.Security.AccessControl.EventWaitHandleRights * EventWaitHandle -> bool
Public Shared Function TryOpenExisting (name As String, rights As EventWaitHandleRights, ByRef result As EventWaitHandle) As Boolean

参数

name
String

要打开的事件等待句柄的名称。 如果它以“全局”为前缀,则表示计算机范围的事件等待句柄。 如果前缀为“Local”,或者没有前缀,则表示会话范围的事件等待句柄。 前缀和名称都区分大小写。

rights
EventWaitHandleRights

要应用于返回的事件等待句柄所需的访问权限。

result
EventWaitHandle

此方法返回 true时,包含表示命名事件等待句柄的对象(如果调用成功,否则 null )。 该参数未经初始化即被处理。

返回

Boolean

true 如果已成功打开命名事件等待句柄,否则,为 false.

例外

namenull

name 是一个空字符串。

出现 Win32 错误。

命名事件等待句柄存在,但用户没有使用它所需的安全访问权限。

适用于