HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.