次の方法で共有


PermissionSet.Intersect(PermissionSet) メソッド

定義

現在の PermissionSet と指定した PermissionSet の積集合であるアクセス許可セットを作成して返します。

public:
 System::Security::PermissionSet ^ Intersect(System::Security::PermissionSet ^ other);
public:
 virtual System::Security::PermissionSet ^ Intersect(System::Security::PermissionSet ^ other);
public System.Security.PermissionSet? Intersect (System.Security.PermissionSet? other);
public virtual System.Security.PermissionSet Intersect (System.Security.PermissionSet other);
public System.Security.PermissionSet Intersect (System.Security.PermissionSet other);
member this.Intersect : System.Security.PermissionSet -> System.Security.PermissionSet
abstract member Intersect : System.Security.PermissionSet -> System.Security.PermissionSet
override this.Intersect : System.Security.PermissionSet -> System.Security.PermissionSet
Public Function Intersect (other As PermissionSet) As PermissionSet
Public Overridable Function Intersect (other As PermissionSet) As PermissionSet

パラメーター

other
PermissionSet

現在の PermissionSet と交差するアクセス許可セット。

戻り値

現在の PermissionSet と指定されたターゲットの積集合を表す新しいアクセス許可セット。 積集合が空の場合、このオブジェクトは null です。

次のコード例は、 メソッドの使用方法を Intersect 示しています。 このコード例は、PermissionSet クラスのために提供されている大規模な例の一部です。

// Display the intersection of two permission sets.
PermissionSet^ ps3 = ps2->Intersect( ps1 );
Console::WriteLine( "The intersection of the first permission set and the second permission set = {0}", ps3 );
// Display the intersection of two permission sets.
PermissionSet ps3 = ps2.Intersect(ps1);
Console.WriteLine("The intersection of the first permission set and "
    + "the second permission set = " + ps3.ToString());
' Display the intersection of two permission sets.
Dim ps3 As PermissionSet = ps2.Intersect(ps1)
Console.WriteLine("The intersection of the first permission set and " & "the second permission set = " & ps3.ToString())

注釈

2 つのアクセス許可セットの共通部分は、両方が共通して記述する操作のセットを記述するアクセス許可セットです。 具体的には、両方のアクセス許可セットを渡す要求が交差も通過するように、最小限のアクセス許可を表します。

両方のセットに存在するアクセス許可の種類ごとに、これらのアクセス許可の 2 つのインスタンスがアクセス許可の Intersect メソッドを使用して交差します。結果のアクセス許可は、結果の PermissionSetに含まれます。 2 つのセットのうちの 1 つだけに存在するアクセス許可の種類は、結果のセットから除外されます。

適用対象