PermissionSet.Intersect(PermissionSet) Método

Definição

Cria e retorna um conjunto de permissões que é a interseção do PermissionSet atual e do PermissionSet especificado.

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 System.Security.PermissionSet? Intersect (System.Security.PermissionSet? other);
public virtual 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

Parâmetros

other
PermissionSet

Um conjunto de permissões a intersectar com o PermissionSet atual.

Retornos

PermissionSet

Um novo conjunto de permissões que representa a interseção do PermissionSet atual e do destino especificado. Este objeto será null se a interseção estiver vazia.

Exemplos

O exemplo de código a seguir mostra o uso do Intersect método. Este exemplo de código faz parte de um exemplo maior fornecido para a PermissionSet classe.

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

Comentários

A interseção de dois conjuntos de permissões é um conjunto de permissões que descreve o conjunto de operações que ambos descrevem em comum. Especificamente, ele representa as permissões mínimas de modo que qualquer demanda que passe em ambos os conjuntos de permissões também passe por sua interseção.

Para cada tipo de permissão presente em ambos os conjuntos, as duas instâncias dessas permissões são interseccionadas usando o método da Intersect permissão; a permissão resultante é incluída no resultado PermissionSet. Os tipos de permissão que existem em apenas um dos dois conjuntos são excluídos do conjunto resultante.

Aplica-se a