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 エラーが発生しました。

名前付きセマフォは存在しますが、それを使用するために必要なセキュリティ アクセスがユーザーにありません。

適用対象