Поделиться через


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())

Комментарии

Пересечение двух наборов разрешений — это набор разрешений, описывающий набор операций, которые они оба описывают в общем. В частности, он представляет минимальные разрешения таким образом, что любой запрос, который проходит оба набора разрешений, также проходит их пересечение.

Для каждого типа разрешений, присутствующих в обоих наборах, два экземпляра этих разрешений пересекаются с помощью метода разрешения Intersect ; полученное разрешение включается в результирующий PermissionSetобъект . Типы разрешений, существующие только в одном из двух наборов, исключаются из результирующего набора.

Применяется к