PrincipalPermission.Union(IPermission) Método

Definición

Crea un permiso que es la unión del permiso actual y el permiso especificado.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

Parámetros

other
IPermission

Permiso para combinar con el permiso actual.A permission to combine with the current permission. Debe ser del mismo tipo que el permiso actual.It must be of the same type as the current permission.

Devoluciones

IPermission

Nuevo permiso que representa la unión del permiso actual y el permiso especificado.A new permission that represents the union of the current permission and the specified permission.

Implementaciones

Excepciones

El parámetro other es un objeto que no es del mismo tipo que el permiso actual.The other parameter is an object that is not of the same type as the current permission.

Comentarios

Union crea un permiso que representa los criterios de un conjunto determinado de PrincipalPermission objetos individuales.Union creates a permission representing the criteria of a given set of individual PrincipalPermission objects. Resulta útil para representar de forma compacta un conjunto de condiciones que se van a probar.It is useful for compactly representing a set of conditions to test. Por ejemplo, con las declaracionesFor 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() se realizará correctamente si la entidad de seguridad actual representa a Bob en el rol de administrador o a Louise en el rol de administrador.(ppBob.Union(ppLouise)).Demand() will succeed if the current principal represents Bob in the role of Administrator or Louise in the role of Administrator.

Se aplica a