Share via


ZoneIdentityPermission.Union(IPermission) Método

Definición

Crea un permiso que es la unión del permiso actual y el permiso especificado.

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

Parámetros

target
IPermission

Permiso para combinar con el permiso actual. Debe ser del mismo tipo que el permiso actual.

Devoluciones

Nuevo permiso que representa la unión del permiso actual y el permiso especificado.

Excepciones

El parámetro target no es null y no es del mismo tipo que el permiso actual.

o bien

Los dos permisos no son iguales y el permiso actual no representa la zona de seguridad NoZone.

Comentarios

El resultado de una llamada a Union es un permiso que representa la zona de seguridad representada por el permiso actual y el permiso especificado. Cualquier petición que supere cualquiera de los permisos pasa su unión. La unión de dos objetos idénticos ZoneIdentityPermission es el mismo permiso. La unión de un permiso NULL y un ZoneIdentityPermission permiso es el permiso que no es NULL.

Tenga en cuenta que un ZoneIdentityPermission objeto que representa una NoZone zona de seguridad se trata como un permiso NULL y se controla como un caso especial. La unión de un ZoneIdentityPermission objeto que representa la NoZone zona de seguridad y un permiso null es null. La unión de dos permisos de identidad de zona diferentes produce una ArgumentException excepción cuando ninguno de los dos permisos representa la NoZone zona de seguridad.

Se aplica a