PermissionSet.Intersect(PermissionSet) Método

Definición

Crea y devuelve un conjunto de permisos que es la intersección del PermissionSet actual y el 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

Conjunto de permisos para combinar con el PermissionSet actual.

Devoluciones

PermissionSet

Nuevo conjunto de permisos que representa la intersección del PermissionSet actual y el destino especificado. Este objeto es null si la intersección está vacía.

Ejemplos

En el ejemplo de código siguiente se muestra el uso del Intersect método . Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase 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())

Comentarios

La intersección de dos conjuntos de permisos es un conjunto de permisos que describe el conjunto de operaciones que ambos describen en común. En concreto, representa los permisos mínimos para que cualquier demanda que pase ambos conjuntos de permisos también pase su intersección.

Para cada tipo de permiso que está presente en ambos conjuntos, las dos instancias de esos permisos se intersecan mediante el método del Intersect permiso; el permiso resultante se incluye en el objeto resultante PermissionSet. Los tipos de permisos que existen en solo uno de los dos conjuntos se excluyen del conjunto resultante.

Se aplica a