ZoneIdentityPermission.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:
 override System::Security::IPermission ^ Union(System::Security::IPermission ^ target);
public override System.Security.IPermission Union (System.Security.IPermission target);
override this.Union : System.Security.IPermission -> System.Security.IPermission
Public Overrides Function Union (target As IPermission) As IPermission

Parametri

target
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

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.

Eccezioni

Il parametro target non è null e non è dello stesso tipo dell'autorizzazione corrente.The target parameter is not null and is not of the same type as the current permission.

-oppure--or- Le due autorizzazioni sono diverse e l'autorizzazione corrente non rappresenta l'area di sicurezza NoZone.The two permissions are not equal and the current permission does not represent the NoZone security zone.

Commenti

Il risultato di una chiamata a Union è un'autorizzazione che rappresenta l'area di sicurezza rappresentata sia dall'autorizzazione corrente che dall'autorizzazione specificata.The result of a call to Union is a permission that represents the security zone represented by both the current permission and the specified permission. Qualsiasi richiesta che supera le autorizzazioni passa l'Unione.Any demand that passes either permission passes their union. L'Unione di due oggetti ZoneIdentityPermission identici è la stessa autorizzazione.The union of two identical ZoneIdentityPermission objects is the same permission. L'Unione di un'autorizzazione null e di ZoneIdentityPermission un'autorizzazione è l'autorizzazione che non è null.The union of a null permission and a ZoneIdentityPermission permission is the permission that is not null.

Si noti che ZoneIdentityPermission un oggetto che NoZone rappresenta un'area di sicurezza viene considerato come un'autorizzazione null e gestito come caso speciale.Note that a ZoneIdentityPermission object representing a NoZone security zone is treated as a null permission and handled as a special case. L'Unione di un ZoneIdentityPermission oggetto che rappresenta NoZone l'area di sicurezza e un'autorizzazione null è null.The union of a ZoneIdentityPermission object representing the NoZone security zone and a null permission is null. L'Unione di due diverse autorizzazioni di identità della zona genera ArgumentException un'eccezione quando nessuna delle due autorizzazioni rappresenta l' NoZone area di sicurezza.The union of two different zone identity permissions results in an ArgumentException exception being thrown when neither of the two permissions represents the NoZone security zone.

Si applica a