Language

NamedWaitHandleOptions.CurrentUserOnly プロパティ

定義

名前付き同期オブジェクトが現在のユーザーへのアクセスに制限されているかどうかを示す値を取得または設定します。

public:
 property bool CurrentUserOnly { bool get(); void set(bool value); };
public bool CurrentUserOnly { get; set; }
member this.CurrentUserOnly : bool with get, set
Public Property CurrentUserOnly As Boolean

プロパティ値

true 名前付き同期オブジェクトが現在のユーザーへのアクセスが制限されている場合。それ以外の場合は false。 既定値は true です。

注釈

名前付き同期オブジェクトの作成時にオプションが true されている場合、オブジェクトは呼び出し元ユーザーへのアクセスが制限されます。 既存の名前付き同期オブジェクトを開くときにオプションが true されている場合は、呼び出し元のユーザーに対してオブジェクトのアクセス制御が検証されます。

名前付き同期オブジェクトの作成時にオプションが false されている場合、オブジェクトはユーザーへのアクセスに制限されません。

Caution

Unix に似たオペレーティング システムでは、このオプションを false に設定すると、セキュリティ上の問題が発生する可能性があります。 コンピューター上の他のユーザーがオブジェクトに干渉する可能性があります。 falseは、通常のユーザーとルートを含むコンピューター上のすべてのユーザーが同じ信頼境界にある場合にのみ使用します。 それ以外の場合は、ルート プロセスと、名前付き同期オブジェクトを共有するユーザー プロセスによって、特権エスカレーションが有効になります。

Unix に似たオペレーティング システムでは、各ユーザーには、オプションが trueされたときに使用されるオブジェクトの名前の名前空間があります。 これらのユーザー スコープの名前空間は、他のユーザーのユーザー スコープの名前空間とは異なり、オプションが falseされるときに使用される名前空間とは異なります。

適用対象