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.

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.GetAssemblyEvidence oluşturulan kanıtı almak için yöntemini kullanabilirsinizEvidence.

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 AppDomain yük zamanında kanıt sağlamak ProvideAppDomainEvidence gerekiyordu. geçersiz kılma GenerateAssemblyEvidenceyerine kanıt sağlamak için kullanmanızı ProvideAssemblyEvidence ö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.

Şunlara uygulanır