HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Demande un type de preuve spécifique pour l'assembly.
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
Paramètres
- evidenceType
- Type
Type de preuve.
- assembly
- Assembly
Assembly cible.
Retours
Preuve d'assembly demandée.
Remarques
Cette méthode peut être remplacée par une classe dérivée. L’implémentation de base retourne null
.
Le common language runtime appelle cette méthode lorsque la preuve du type spécifié est nécessaire pour l’assembly actuel. La valeur retournée est utilisée comme preuve fournie par l’hôte et est stockée dans la Evidence propriété. Vous pouvez utiliser la Evidence.GetAssemblyEvidence méthode pour obtenir la preuve générée à partir de la Evidence propriété.
Pour obtenir un rappel à cette méthode, les hôtes doivent spécifier l’indicateur HostAssemblyEvidence dans la Flags propriété.
Cette méthode de génération de preuves permet aux hôtes de retarder la génération de preuves pour une AppDomain preuve jusqu’à ce que la preuve soit nécessaire. Dans les versions .NET Framework 3.5 et antérieures, il était nécessaire de fournir AppDomain des preuves au moment du chargement en remplaçant la ProvideAppDomainEvidence méthode. Nous vous recommandons d’utiliser GenerateAssemblyEvidence pour fournir des preuves au lieu de remplacer ProvideAssemblyEvidence.
La GenerateAssemblyEvidence méthode est appelée uniquement pour les types de preuves que l’hôte a spécifiés dans le remplacement de la GetHostSuppliedAssemblyEvidenceTypes méthode.
Une valeur de retour indique null
que l’hôte ne peut pas générer de preuves de ce type spécifique.