Método IsSubsetOf
Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método PrincipalPermission.IsSubsetOf

Determina se a permissão corrente é um subconjunto da permissão especificada.

Namespace:  System.Security.Permissions
Assembly:  mscorlib (em mscorlib.dll)

public bool IsSubsetOf(
	IPermission target
)

Parâmetros

target
Tipo: System.Security.IPermission
Uma permissão que deve ser testada para o Relação de subconjunto.Essa permissão deve ser do mesmo tipo sistema autônomo permissão corrente.

Valor de retorno

Tipo: System.Boolean
true Se a permissão corrente for um subconjunto da permissão especificada; caso contrário, false.

Implementações

IPermission.IsSubsetOf(IPermission)

ExceçãoCondição
ArgumentException

The target parâmetro é um objeto que não é do mesmo tipo de permissão corrente.

A permissão corrente é um subconjunto da permissão especificada se todas as demandas que tiveram sucesso para a permissão corrente também bem-sucedido para a permissão especificada.

O exemplo a seguir define instâncias de PrincipalPermission correspondente para três usuários distintos. Duas instâncias adicionais, em seguida, são criadas sistema autônomo grupos de usuários. pp1 representa o Bob e Luiz, pp2 representa Bob, Luiz e Greg.

//Define users and roles.
PrincipalPermission ppBob = new PrincipalPermission("Bob", "Manager");
PrincipalPermission ppLouise = new PrincipalPermission("Louise", "Supervisor");
PrincipalPermission ppGreg = new PrincipalPermission("Greg", "Employee");

//Define groups of users.
PrincipalPermission pp1 = (PrincipalPermission)ppBob.Union(ppLouise);
PrincipalPermission pp2 = (PrincipalPermission)ppGreg.Union(pp1);


//Define users and roles.
PrincipalPermission ppBob = new PrincipalPermission("Bob", "Manager");
PrincipalPermission ppLouise = new PrincipalPermission("Louise",
    "Supervisor");
PrincipalPermission ppGreg = new PrincipalPermission("Greg",
    "Employee");

//Define groups of users.
PrincipalPermission pp1 = ((PrincipalPermission)
    (ppBob.Union(ppLouise)));
PrincipalPermission pp2 = ((PrincipalPermission)
    (ppGreg.Union(pp1)));


Com as declarações anteriores, pp1.IsSubsetOf(pp2) Retorna true, e pp2.IsSubsetOf(pp1) Retorna false.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0, 1.1, 1.0

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2016 Microsoft