Aracılığıyla paylaş


HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) Yöntem

Tanım

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.

Şunlara uygulanır