HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy konkrét bizonyítéktípust kér a szerelvényhez.
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éterek
- evidenceType
- Type
A bizonyíték típusa.
- assembly
- Assembly
A célszerelvény.
Válaszok
A kért összeszerelési bizonyíték.
Megjegyzések
Ezt a metódust egy származtatott osztály felülírhatja. Az alap implementáció eredménye null.
A közös nyelvi futtatókörnyezet akkor hívja meg ezt a metódust, ha az aktuális szerelvényhez a megadott típus bizonyítékára van szükség. A visszaadott érték gazdagép által biztosított bizonyítékként használatos, és a Evidence tulajdonságban van tárolva. A metódus használatával Evidence.GetAssemblyEvidence lekérte a létrehozott bizonyítékot a Evidence tulajdonságból.
Ha visszahívást szeretne kapni erre a metódusra, a gazdagépeknek meg kell adniuk a HostAssemblyEvidence jelölőt a Flags tulajdonságban.
Ez a bizonyíték-előállítási módszer lehetővé teszi, hogy a gazdagépek késleltetik a bizonyítékok létrehozását, AppDomain amíg a bizonyítékokra nincs szükség. A .NET Framework 3.5-ös és korábbi verzióiban a AppDomain metódus felülbírálásával kellett ProvideAppDomainEvidence bizonyítékot szolgáltatni. Javasoljuk, GenerateAssemblyEvidence hogy a bizonyítás helyett ProvideAssemblyEvidencehasználjon bizonyítékot.
A GenerateAssemblyEvidence metódus csak olyan típusú bizonyítékok esetében lesz visszahívva, amelyeket a gazdagép a metódus felülbírálásában GetHostSuppliedAssemblyEvidenceTypes megadott.
A visszaadott null érték azt jelzi, hogy a gazdagép nem tud ilyen típusú bizonyítékot létrehozni.