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
указывает, что узел не может создать свидетельство этого конкретного типа.