共用方式為


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

要套用至傳回號志所需的存取權限。

傳回

現有的具名號志。

例外狀況

namenull

name 為空字串。

具名號志不存在或無效。

找不到路徑。

-或-

發生 Win32 錯誤。

具名的信號已存在,但使用者沒有使用它所需的安全性存取權。

適用於