HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Derleme için belirli bir kanıt türü istemektedir.
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
Parametreler
- evidenceType
- Type
Kanıt türü.
- assembly
- Assembly
Hedef derleme.
Döndürülenler
İstenen derleme kanıtı.
Açıklamalar
Bu yöntem türetilmiş bir sınıf tarafından geçersiz kılınabilir. Temel uygulama döndürür null.
Ortak dil çalışma zamanı, geçerli derleme için belirtilen türün kanıtı gerektiğinde bu yöntemi çağırır. Döndürülen değer konak tarafından sağlanan kanıt olarak kullanılır ve özelliğinde Evidence depolanır. özelliğinden Evidence oluşturulan kanıtı almak için yöntemini kullanabilirsinizEvidence.GetAssemblyEvidence.
Bu yönteme geri çağırma almak için konakların özelliğinde bayrağını HostAssemblyEvidence belirtmesi Flags gerekir.
Bu kanıt oluşturma yöntemi, konakların kanıt gerekli olana kadar bir AppDomain için kanıt oluşturmayı geciktirmesini sağlar. .NET Framework 3.5 ve önceki sürümlerinde, yöntemini geçersiz kılarak ProvideAppDomainEvidence yük zamanında kanıt sağlamak AppDomain gerekiyordu. geçersiz kılma ProvideAssemblyEvidenceyerine kanıt sağlamak için kullanmanızı GenerateAssemblyEvidence öneririz.
GenerateAssemblyEvidence yöntemi, yalnızca konağın yöntemi geçersiz kılmada belirttiği kanıt türleri için içine geri çağrılırGetHostSuppliedAssemblyEvidenceTypes.
dönüş değeri null , konağın bu belirli türe ait kanıt oluşturamadığını gösterir.