Compartir a través de


PrincipalPermission.Union(IPermission) Método

Definición

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

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

Parámetros

other
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.

Implementaciones

Excepciones

El parámetro other es un objeto que no es del mismo tipo que el permiso actual.

Comentarios

Union crea un permiso que representa los criterios de un conjunto determinado de objetos individuales PrincipalPermission . Resulta útil para representar de forma compacta un conjunto de condiciones que se van a probar. Por ejemplo, con las declaraciones

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() se realizará correctamente si la entidad de seguridad actual representa a Bob en el rol de Administrador o Louise en el rol de Administrador.

Se aplica a