Compartilhar via


FileCodeGroup.ResolveMatchingCodeGroups(Evidence) Método

Definição

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 FileCodeGroup classe .

Assembly^ assembly = Members::typeid->Assembly;
Evidence^ evidence = assembly->Evidence;
CodeGroup^ codeGroup = fileCodeGroup->ResolveMatchingCodeGroups( evidence );
Assembly assembly = typeof(Members).Assembly;
Evidence evidence = assembly.Evidence;
CodeGroup codeGroup = 
    fileCodeGroup.ResolveMatchingCodeGroups(evidence);
Dim executingAssembly As [Assembly]
executingAssembly = Me.GetType().Assembly

Dim evidence As Evidence = executingAssembly.Evidence

Dim codeGroup As CodeGroup
codeGroup = fileCodeGroup.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.

FileCodeGroup usa semântica de união e forma um conjunto de permissões com base no Url especificado por evidence.

Aplica-se a