Определить контекст загрузки сборки
Учитывая загруженныйAssembly
есть ли способ (в коде) определить, в какой из 3 контекстов загрузки он был загружен (по умолчаниюнагрузка, LoadFrom, или жени)?
ВСюзанна Кук "Выбор обязательного контекста" В статье есть некоторые недостатки, возникающие при загрузке сборки вLoadFrom, В частности, моя библиотека использует десериализацию и встречаетInvalidCastException
при загрузке вLoadFrom контекст.
В настоящее время моя библиотека выходит из строя очень поздно (происходит сбой при выполнении проблемного кода десериализации - см.мой пример). Я хотел бы, чтобы в этих обстоятельствах произошел сбой гораздо раньше, обнаружив контекст, в который он загружен, и выдав исключение, если оно не загружено в значение по умолчанию.нагрузка контекст.