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