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
.
Geçerli derleme için belirtilen türün kanıtı gerektiğinde ortak dil çalışma zamanı 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öntemi geçersiz kılarak ProvideAppDomainEvidence yükleme 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öntemin geçersiz kılmasında belirttiği kanıt türleri için içine geri çağrılırGetHostSuppliedAssemblyEvidenceTypes.
dönüş değeri null
, konağın bu türe ilişkin kanıt oluşturamadığını gösterir.