HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) Metódus

Definíció

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.

A következőre érvényes: