PermissionSet.Intersect(PermissionSet) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 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
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.
// 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 resultante PermissionSet. Los tipos de permisos que existen en solo uno de los dos conjuntos se excluyen del conjunto resultante.