HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Solicita un tipo de evidencia concreto para el ensamblado.
public:
virtual System::Security::Policy::EvidenceBase ^ GenerateAssemblyEvidence(Type ^ evidenceType, System::Reflection::Assembly ^ assembly);
public virtual System.Security.Policy.EvidenceBase GenerateAssemblyEvidence (Type evidenceType, System.Reflection.Assembly assembly);
abstract member GenerateAssemblyEvidence : Type * System.Reflection.Assembly -> System.Security.Policy.EvidenceBase
override this.GenerateAssemblyEvidence : Type * System.Reflection.Assembly -> System.Security.Policy.EvidenceBase
Public Overridable Function GenerateAssemblyEvidence (evidenceType As Type, assembly As Assembly) As EvidenceBase
Parámetros
- evidenceType
- Type
Tipo de evidencia.
- assembly
- Assembly
Ensamblado de destino.
Devoluciones
Evidencia de ensamblado solicitada.
Comentarios
Este método se puede invalidar mediante una clase derivada. La implementación base devuelve null
.
Common Language Runtime llama a este método cuando se necesita evidencia del tipo especificado para el ensamblado actual. El valor devuelto se usa como evidencia proporcionada por el host y se almacena en la Evidence propiedad . Puede usar el Evidence.GetAssemblyEvidence método para obtener la evidencia generada de la Evidence propiedad .
Para obtener una devolución de llamada a este método, los hosts deben especificar la HostAssemblyEvidence marca en la Flags propiedad .
Este método de generación de evidencia permite a los hosts retrasar la generación de evidencias de hasta AppDomain que se necesite la evidencia. En .NET Framework 3.5 y versiones anteriores, era necesario proporcionar AppDomain pruebas en tiempo de carga reemplazando el ProvideAppDomainEvidence método . Se recomienda usar GenerateAssemblyEvidence para proporcionar evidencia en lugar de invalidar ProvideAssemblyEvidence.
Solo GenerateAssemblyEvidence se llama al método en para los tipos de evidencia que el host ha especificado en la invalidación del GetHostSuppliedAssemblyEvidenceTypes método .
Un valor devuelto de null
indica que el host no puede generar evidencia de este tipo específico.