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í.
Žá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ůkazu.
- assembly
- Assembly
Cílové sestavení.
Návraty
Požadované důkazy o shromáždění.
Poznámky
Tato metoda může být přepsána odvozenou třídou. Základní implementace vrátí null
.
Modul runtime common language volá tuto metodu, pokud je pro aktuální sestavení potřeba důkaz zadaného typu. Vrácená hodnota se používá jako důkaz zadaný hostitelem a je uložena ve Evidence vlastnosti. 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, hostitelé musí zadat HostAssemblyEvidence příznak ve Flags vlastnosti.
Tato metoda generování důkazů umožňuje hostitelům zpozdit generování důkazů, AppDomain dokud nebude potřeba důkazy. V .NET Framework 3.5 a starších verzích bylo nutné poskytnout AppDomain důkazy v době načítání přepsáním ProvideAppDomainEvidence metody. Doporučujeme použít GenerateAssemblyEvidence k poskytnutí důkazů místo přepsání ProvideAssemblyEvidence.
Metoda GenerateAssemblyEvidence se volá zpět pouze pro typy důkazů, které hostitel zadal v přepsání GetHostSuppliedAssemblyEvidenceTypes metody.
Návratová hodnota označuje, že hostitel nemůže generovat důkazy tohoto konkrétního null
typu.