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.

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.

Şunlara uygulanır