Condividi tramite


PermissionSet.Intersect(PermissionSet) Metodo

Definizione

Crea e restituisce un set di autorizzazioni che rappresenta l'intersezione tra l'oggetto PermissionSet corrente e quello PermissionSet specificato.

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

Parametri

other
PermissionSet

Set di autorizzazioni da intersecare con l'oggetto PermissionSet corrente.

Restituisce

Nuovo set di autorizzazioni che rappresenta l'intersezione dell'oggetto PermissionSet corrente e della destinazione specificata. Questo oggetto è null se l'intersezione è vuota.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso Intersect del metodo. Questo esempio di codice fa parte di un esempio più grande fornito per la 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())

Commenti

L'intersezione di due set di autorizzazioni è un set di autorizzazioni che descrive il set di operazioni descritte in comune. In particolare, rappresenta le autorizzazioni minime in modo che qualsiasi richiesta che supera entrambi i set di autorizzazioni passa anche l'intersezione.

Per ogni tipo di autorizzazione presente in entrambi i set, le due istanze di tali autorizzazioni vengono intersecate usando il metodo dell'autorizzazione Intersect . L'autorizzazione risultante viene inclusa nell'oggetto risultante PermissionSet. I tipi di autorizzazione esistenti in uno solo dei due set vengono esclusi dal set risultante.

Si applica a