Share via


NetCodeGroup.Resolve(Evidence) Método

Definición

Resuelve la directiva del grupo de código y sus descendientes para un conjunto de pruebas.

public:
 override System::Security::Policy::PolicyStatement ^ Resolve(System::Security::Policy::Evidence ^ evidence);
public override System.Security.Policy.PolicyStatement Resolve (System.Security.Policy.Evidence evidence);
override this.Resolve : System.Security.Policy.Evidence -> System.Security.Policy.PolicyStatement
Public Overrides Function Resolve (evidence As Evidence) As PolicyStatement

Parámetros

evidence
Evidence

Evidence del ensamblado.

Devoluciones

PolicyStatement que contiene los permisos concedidos por el grupo de código con atributos opcionales, o null si el grupo de código no se aplica (la evidencia especificada no cumple la condición de pertenencia).

Excepciones

El parámetro evidence es null.

Más de un grupo de código (incluido el grupo de código principal y todos los grupos de código secundarios) se ha marcado como Exclusive.

Comentarios

Dada la evidencia para que se cargue un ensamblado, este método evalúa el grupo de código comprobando primero la condición de pertenencia con la evidencia especificada. Si hay una coincidencia, este método devuelve una instrucción de directiva para el grupo de código, incluida la evaluación de los grupos de código secundarios.

El funcionamiento de este método es el siguiente:

Si la condición de pertenencia no coincide con la evidencia especificada, devuelva null; de lo contrario, establezca el conjunto de permisos para que se devuelva (P) igual a la instrucción de directiva del grupo de código y continúe. Para cada grupo de código secundario, resuelva el grupo de código con la misma evidencia; si el resultado no nulles , devuelve esa instrucción de directiva. Si no hay ningún grupo de código secundario coinciden, devuelva P (la instrucción de directiva del elemento primario).

Se aplica a