Каков принятый шаблон для именования методов тот возврат Задачи?

APM использует пар BeginXXX/EndXX, и Основанный на событии асинхронный шаблон (EAP) использует XXXAsync и пар XXXCompleted, но я не видел ничего стандартного о том, как назвать методы, которые возвращают задачу.

Я использовал XXXTask:

Data GetData() 
Task GetDataTask()

но задавался вопросом, разработал ли более стандартный подход

10
задан Mark Byers 2 June 2010 в 22:10
поделиться

2 ответа

Вы можете рассмотреть возможность предоставления свойства вместо GetXXX -Метода, который более распространен в C #. Затем вы можете написать

Task<Data> DataTask { get; set; } //auto-implemented
-2
ответ дан 3 December 2019 в 23:48
поделиться

Я бы рекомендовал использовать шаблоны из библиотеки ParallelExtensionsExtras, поскольку это сделано той же командой, которая сделала TPL в первое место :)

http://blogs.msdn.com/b/pfxteam/archive/2010/05/04/10007557.aspx

Их шаблон, похоже, такой же, как у вас: [SyncAction] Задача для метода, который выполняет SyncAction async через Task (который возвращается) - DownloadDataTask, SendTask и т. д.

2
ответ дан 3 December 2019 в 23:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: