Leer en inglés

Compartir a través de


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.

C#
public System.Security.PermissionSet? Intersect(System.Security.PermissionSet? other);
C#
public virtual System.Security.PermissionSet Intersect(System.Security.PermissionSet other);
C#
public System.Security.PermissionSet Intersect(System.Security.PermissionSet other);

Parámetros

other
PermissionSet

Conjunto de permisos para combinar con el PermissionSet actual.

Devoluciones

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 más grande proporcionado para la clase PermissionSet.

C#
// 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());

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 resultante PermissionSet. Los tipos de permisos que existen en solo uno de los dos conjuntos se excluyen del conjunto resultante.

Se aplica a

Producto Versiones
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)