Compartilhar via


PrincipalPermission.Union(IPermission) Método

Definição

Cria uma permissão que é a união entre a permissão atual e a permissão especificada.

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

Uma permissão a ser combinada com a permissão atual. Ele deve ser do mesmo tipo da permissão atual.

Retornos

Uma nova permissão que representa a união da permissão atual e da permissão especificada.

Implementações

Exceções

O parâmetro other é um objeto que não é do mesmo tipo que a permissão atual.

Comentários

Union cria uma permissão que representa os critérios de um determinado conjunto de objetos individuais PrincipalPermission . É útil para representar compactamente um conjunto de condições a serem testadas. Por exemplo, com as declarações

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() terá êxito se a entidade de segurança atual representar Bob na função de Administrador ou Louise na função de Administrador.

Aplica-se a