Comparteix a través de


SiteIdentityPermission.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 permisos no son iguales y uno no es un subconjunto del otro.

Comentarios

El resultado de una llamada a Union es un permiso que representa todos los sitios representados por el permiso actual y el permiso especificado. Cualquier petición que supere cualquiera de los permisos pasa su unión. Por ejemplo, la unión de un permiso que representa el acceso a www.fourthcoffee.com y al que representa el acceso *.fourthcoffee.com es un permiso que representa el acceso a *.fourthcoffee.com.

La unión de un permiso y null es el permiso que no nulles . La unión de un permiso y un subconjunto de ese permiso es el permiso que contiene el subconjunto. Cualquier otra combinación da como resultado que se produzca una ArgumentException excepción . Por ejemplo, la unión de la identidad www.fourthcoffee.com del sitio y la identidad www.tailspintoys.com del sitio da como resultado una excepción porque ninguno es un subconjunto del otro.

Se aplica a