HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Požádá o konkrétní typ důkazů pro sestavení.
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
Parametry
- evidenceType
- Type
Typ důkazů.
- assembly
- Assembly
Cílové sestavení.
Návraty
Požadované důkazy o sestavení.
Poznámky
Tuto metodu lze přepsat odvozenou třídou. Základní implementace vrátí null.
Modul CLR (Common Language Runtime) volá tuto metodu, pokud je pro aktuální sestavení potřeba důkaz o zadaném typu. Vrácená hodnota se používá jako důkaz zadaný hostitelem a je uložena Evidence ve vlastnosti. Tuto metodu Evidence.GetAssemblyEvidence můžete použít k získání vygenerovaných důkazů z Evidence vlastnosti.
Chcete-li získat zpětné volání této metody, musí hostitelé zadat HostAssemblyEvidence příznak ve Flags vlastnosti.
Tato metoda generování důkazů umožňuje hostitelům zpozdit generování důkazů, AppDomain dokud není potřeba důkaz. V rozhraní .NET Framework 3.5 a starších verzích bylo nutné poskytnout AppDomain důkazy v době načtení přepsáním ProvideAppDomainEvidence metody. Doporučujeme, abyste místo GenerateAssemblyEvidence přepsání ProvideAssemblyEvidencepoužili k poskytnutí důkazů .
Metoda GenerateAssemblyEvidence je volána zpět pouze pro typy důkazů, které hostitel zadal v přepsání GetHostSuppliedAssemblyEvidenceTypes metody.
Návratová hodnota značí, že hostitel nemůže vygenerovat důkazy tohoto konkrétního null typu.