Какова цель и использование класса `EnumerableExecutor`? - PullRequest
2 голосов
/ 28 апреля 2011

Вот документация для System.Linq.EnumerableExecutor .

Я не могу понять, что он мог бы сделать или использовать для.Ниже приведен исходный код, который я получаю от рефлектора:

public abstract class EnumerableExecutor
{
    [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
    protected EnumerableExecutor(){}
}

public class EnumerableExecutor<T> : EnumerableExecutor
{
    [TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]
    public EnumerableExecutor(Expression expression){}
}

Есть ли кто-нибудь?

1 Ответ

2 голосов
/ 28 апреля 2011

Как указано в документации, наш код не предназначен для использования.Он имеет внутренние методы, которые могут быть полезны для внутренних компонентов Framework, таких как:

internal T Execute();

internal override object ExecuteBoxed();

Кажется, что цель состоит в том, чтобы предоставить функциональность для компиляции Expression, ее выполнения и возврата результата.

...