HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Solicita um tipo específico de prova para a assembleia.
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
O tipo de prova.
- assembly
- Assembly
A montagem do alvo.
Devoluções
A prova de assembleia solicitada.
Observações
Este método pode ser anulado por uma classe derivada. A implementação base devolve null.
O runtime da linguagem comum chama este método quando é necessária evidência do tipo especificado para a montagem atual. O valor devolvido é usado como prova fornecida pelo hospedeiro e armazenado na Evidence propriedade. Pode usar o Evidence.GetAssemblyEvidence método para obter as provas geradas da Evidence propriedade.
Para obter uma chamada de retorno a este método, os hosts devem especificar a HostAssemblyEvidence flag na Flags propriedade.
Este método de geração de evidências permite aos hospedeiros atrasar a geração de evidências durante um AppDomain até que a evidência seja necessária. No .NET Framework 3.5 e versões anteriores, era necessário fornecer evidência AppDomain no momento do carregamento, sobrepondo o método ProvideAppDomainEvidence. Recomendamos que use GenerateAssemblyEvidence para fornecer provas em vez de sobrepor ProvideAssemblyEvidence.
O GenerateAssemblyEvidence método é chamado de volta apenas para tipos de evidência que o hospedeiro especificou na sobreposição do GetHostSuppliedAssemblyEvidenceTypes método.
Um valor de retorno de null indica que o anfitrião não pode gerar evidências deste tipo específico.