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.