EventWaitHandleAcl.TryOpenExisting 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
嘗試開啟指定的具名事件等候控制碼,如果已經存在,請套用所需的存取權限,並傳回值,指出作業是否成功。
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
要開啟的事件等候控制碼名稱。 如果前置詞為 「Global」,則會參考整個電腦的事件等候控制碼。 如果前置詞為 「Local」,或沒有前置詞,則會參考整個會話的事件等候控制碼。 前置詞與名稱都會區分大小寫。
- rights
- EventWaitHandleRights
要套用至傳回事件等候控制碼所需的存取權限。
- result
- EventWaitHandle
當這個方法傳 true
回 時,會包含物件,表示呼叫成功時所命名事件等候控制碼,否則 null
為 。 這個參數會被視為未初始化。
傳回
true
如果已成功開啟具名事件等候控制碼,則為 ;否則為 false
。
例外狀況
name
是 null
name
為空字串。
發生 Win32 錯誤。
具名事件等候控制碼存在,但使用者沒有使用它所需的安全性存取權。