Что было бы лучшим способом сделать делегатов, используемых в методах Linq Where и OrderBy, «доверяемыми»?
Например, если бы моему коду передавались эти типы Func<T,Boolean>
и Func<T>
, что быбыть лучшим вариантом, чтобы проверить, что они будут работать только на объект, переданный им, а не, например, делать такие неприятные вещи, как доступ к файловой системе и т. д.
Я полагаю, один из способов будет иметь запускчастично доверенный AppDomain, и в нем работают делегаты, но мне интересно, есть ли другой вариант?
Спасибо