Bagikan melalui


HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) Metode

Definisi

Meminta jenis bukti tertentu untuk perakitan.

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

Parameter

evidenceType
Type

Jenis bukti.

assembly
Assembly

Rakitan target.

Mengembalikan

Bukti rakitan yang diminta.

Keterangan

Metode ini dapat ditimpa oleh kelas turunan. Implementasi dasar mengembalikan null.

Runtime bahasa umum memanggil metode ini ketika bukti jenis yang ditentukan diperlukan untuk rakitan saat ini. Nilai yang dikembalikan digunakan sebagai bukti yang disediakan host, dan disimpan dalam Evidence properti . Anda dapat menggunakan Evidence.GetAssemblyEvidence metode untuk mendapatkan bukti yang dihasilkan dari Evidence properti .

Untuk mendapatkan panggilan balik ke metode ini, host harus menentukan HostAssemblyEvidence bendera di Flags properti .

Metode pembuatan bukti ini memungkinkan host menunda pembuatan bukti untuk AppDomain sampai bukti diperlukan. Dalam .NET Framework 3.5 dan versi yang lebih lama, perlu untuk memberikan AppDomain bukti pada waktu pemuatan dengan mengesampingkan ProvideAppDomainEvidence metode . Kami menyarankan agar Anda menggunakan GenerateAssemblyEvidence untuk memberikan bukti alih-alih mengambil alih ProvideAssemblyEvidence.

Metode GenerateAssemblyEvidence ini dipanggil kembali hanya untuk jenis bukti yang telah ditentukan host dalam penimpaan GetHostSuppliedAssemblyEvidenceTypes metode.

Nilai null pengembalian menunjukkan bahwa host tidak dapat menghasilkan bukti dari jenis spesifik ini.

Berlaku untuk