HostSecurityManager.GenerateAssemblyEvidence(Type, Assembly) Метод

Определение

Запрашивает определенный тип свидетельства для сборки.

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

Параметры

evidenceType
Type

Тип свидетельства.

assembly
Assembly

Целевая сборка.

Возвращаемое значение

Запрошенное свидетельство сборки.

Комментарии

Этот метод может быть переопределен производным классом. Базовая реализация возвращает .null

Среда CLR вызывает этот метод, когда для текущей сборки требуется свидетельство указанного типа. Возвращаемое значение используется в качестве доказательства, предоставленного узлом, и хранится в свойстве Evidence . Метод можно использовать Evidence.GetAssemblyEvidence для получения сгенерированного свидетельства из Evidence свойства .

Чтобы получить обратный вызов этого метода, узлы должны указать HostAssemblyEvidence флаг в свойстве Flags .

Этот метод создания доказательств позволяет хозяевам откладывать создание доказательств для до AppDomain тех пор, пока доказательства не понадобятся. В платформа .NET Framework 3.5 и более ранних версиях необходимо было предоставить AppDomain свидетельство во время загрузки, переопределив ProvideAppDomainEvidence метод . Мы рекомендуем использовать для GenerateAssemblyEvidence предоставления свидетельства вместо переопределения ProvideAssemblyEvidence.

Метод GenerateAssemblyEvidence вызывается обратно в только для типов свидетельств, указанных узлом в переопределении GetHostSuppliedAssemblyEvidenceTypes метода .

Возвращаемое значение null указывает, что узел не может создать свидетельство этого конкретного типа.

Применяется к