FirstMatchCodeGroup.ResolveMatchingCodeGroups(Evidence) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Resolve os grupos de códigos correspondentes.
public:
override System::Security::Policy::CodeGroup ^ ResolveMatchingCodeGroups(System::Security::Policy::Evidence ^ evidence);
public override System.Security.Policy.CodeGroup ResolveMatchingCodeGroups (System.Security.Policy.Evidence evidence);
override this.ResolveMatchingCodeGroups : System.Security.Policy.Evidence -> System.Security.Policy.CodeGroup
Public Overrides Function ResolveMatchingCodeGroups (evidence As Evidence) As CodeGroup
Parâmetros
- evidence
- Evidence
A evidência para o assembly.
Retornos
Um CodeGroup que é a raiz da árvore de grupos de código correspondentes.
Exceções
O parâmetro evidence
é null
.
Exemplos
O código a seguir mostra o uso do ResolveMatchingCodeGroups método para resolve grupos de códigos correspondentes. Este exemplo de código faz parte de um exemplo maior fornecido para a FirstMatchCodeGroup classe .
Assembly^ assembly = Members::typeid->Assembly;
Evidence^ evidence = assembly->Evidence;
CodeGroup^ resolvedCodeGroup =
codeGroup->ResolveMatchingCodeGroups( evidence );
Assembly assembly = typeof(Members).Assembly;
Evidence evidence = assembly.Evidence;
CodeGroup resolvedCodeGroup =
codeGroup.ResolveMatchingCodeGroups(evidence);
Dim executingAssembly As [Assembly] = Me.GetType().Assembly
Dim evidence As Evidence = executingAssembly.Evidence
Dim resolvedCodeGroup As CodeGroup
resolvedCodeGroup = codegroup.ResolveMatchingCodeGroups(Evidence)
Comentários
Dada a evidência de um assembly a ser carregado, esse método avalia o grupo de códigos verificando primeiro a condição de associação em relação à evidência especificada. Se houver uma correspondência, esse método retornará um grupo de códigos raiz. O grupo de códigos retornado contém grupos de códigos filho, que, por sua vez, podem ter grupos de códigos filho conforme necessário para refletir o conjunto completo de grupos de códigos que foram correspondidos pelas evidências fornecidas.
Para grupos de códigos de primeira correspondência, a condição de associação de cada grupo de código filho é testada em relação às evidências na ordem em que foram adicionados; somente a primeira correspondência é resolvida com o conjunto de evidências. Se não houver correspondências, a instrução de política do grupo de códigos pai de primeira correspondência se aplicará. O tipo de grupo de código filho correspondente determina como todos os grupos filho sob ele são aplicados, dependendo de como os ResolveMatchingCodeGroups métodos desses grupos filho funcionam.