Исходный код вики Вызов асинхронного кода
Редактировал(а) Alexandr Fokin 2024/02/16 11:08
Последние авторы
author | version | line-number | content |
---|---|---|---|
1 | | |[[Библиотеки>>doc:Разработка.NET.C#.Рантайм и типы.Expression tree | Деревья выражений.Библиотеки.WebHome]] | ||
2 | | |1) Создать интерфейс IExecutor и содержит метод ExecuteAsync(CancelationToken t). | ||
3 | 2) Создать реализацию TypedExecutor<TGeneric>, который в конструкторе принимает параметры вызова и реализует IExecutor . | ||
4 | 3) Через рефлексию и ExpressionTree собрать нужный generic TypedExecutor и вызов его конструктора. Скомпилировать вызов конструктора в делегат. | ||
5 | 4) Создать нужный TypedExecutor через делегат и привести его к типу IExecutor, вызвать метод ExecuteAsync. | ||
6 | | | | ||
7 | |||
8 |