HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) Método

Definição

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.

Aplica-se a