PrincipalPermission.Union(IPermission) Metodo

Definizione

Crea un'autorizzazione che rappresenta l'unione dell'autorizzazione corrente e di quella specificata.Creates a permission that is the union of the current permission and the specified permission.

public:
 virtual System::Security::IPermission ^ Union(System::Security::IPermission ^ other);
public System.Security.IPermission Union (System.Security.IPermission other);
abstract member Union : System.Security.IPermission -> System.Security.IPermission
override this.Union : System.Security.IPermission -> System.Security.IPermission
Public Function Union (other As IPermission) As IPermission

Parametri

other
IPermission

Autorizzazione da combinare con quella corrente.A permission to combine with the current permission. Deve essere dello stesso tipo dell'autorizzazione corrente.It must be of the same type as the current permission.

Restituisce

IPermission

Nuova autorizzazione che rappresenta l'unione dell'autorizzazione corrente e di quella specificata.A new permission that represents the union of the current permission and the specified permission.

Implementazioni

Eccezioni

Il parametro other è un oggetto di un tipo diverso rispetto all'autorizzazione corrente.The other parameter is an object that is not of the same type as the current permission.

Commenti

Union Crea un'autorizzazione che rappresenta i criteri di un determinato set di singoli PrincipalPermission oggetti.Union creates a permission representing the criteria of a given set of individual PrincipalPermission objects. È utile per la rappresentazione compatta di un set di condizioni da testare.It is useful for compactly representing a set of conditions to test. Ad esempio, con le dichiarazioniFor example, with the declarations

PrincipalPermission^ ppBob = gcnew PrincipalPermission("Bob", "Administrator");
PrincipalPermission^ ppLouise = gcnew PrincipalPermission("Louise", "Administrator");
PrincipalPermission ppBob = new PrincipalPermission("Bob", "Administrator");
PrincipalPermission ppLouise = new PrincipalPermission("Louise", "Administrator");
Dim ppBob As New PrincipalPermission("Bob", "Administrator")
Dim ppLouise As New PrincipalPermission("Louise", "Administrator")

(ppBob.Union(ppLouise)).Demand() avrà esito positivo se l'entità corrente rappresenta Bob nel ruolo di amministratore o Louise nel ruolo di amministratore.(ppBob.Union(ppLouise)).Demand() will succeed if the current principal represents Bob in the role of Administrator or Louise in the role of Administrator.

Si applica a