HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Żąda określonego typu dowodu dla zestawu.
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 dowodu.
- assembly
- Assembly
Zestaw docelowy.
Zwraca
Żądane dowody zgromadzenia.
Uwagi
Metoda ta może być zastąpiona przez klasę pochodną. Implementacja podstawowa zwraca wartość null.
Środowisko uruchomieniowe języka wspólnego wywołuje tę metodę, gdy jest wymagany dowód określonego typu dla bieżącego zestawu. Zwrócona wartość jest używana jako dowody dostarczone przez hosta i jest przechowywana we Evidence właściwości . Możesz użyć Evidence.GetAssemblyEvidence metody , aby uzyskać wygenerowane dowody z Evidence właściwości .
Aby uzyskać wywołanie zwrotne do tej metody, hosty muszą określić flagę HostAssemblyEvidenceFlags we właściwości .
Ta metoda generowania dowodów pozwala hostom opóźnić generowanie dowodów dla obiektu AppDomain , dopóki dowody nie będą potrzebne. W .NET Framework 3.5 i starszych wersjach konieczne było dostarczenie AppDomain dowodów w czasie ładowania przez zastąpienie ProvideAppDomainEvidence metody . Zalecamy użycie metody GenerateAssemblyEvidence w celu przedstawienia dowodów zamiast zastępowania ProvideAssemblyEvidenceelementu .
Metoda GenerateAssemblyEvidence jest wywoływana z powrotem tylko dla typów dowodów, które host określił w przesłonięcie GetHostSuppliedAssemblyEvidenceTypes metody.
Wartość zwracana null wskazuje, że host nie może wygenerować dowodów tego określonego typu.