返回任务的命名方法的可接受模式是什么?

Kar*_*arg 10 .net c# naming-conventions

APM使用BeginXXX/EndXX对,基于事件的异步模式(EAP)使用XXXAsync和XXXCompleted对,但我没有看到任何关于如何命名返回任务的方法的标准.

我一直在使用XXXTask:

Data GetData() 
Task<Data> GetDataTask()
Run Code Online (Sandbox Code Playgroud)

但是想知道是否已经开发出更标准的方法

Kar*_*arg 13

对于C#5.0(使用.NET 4.5),命名约定是XXXAsync,用于任务返回方法.

如果已存在具有此命名的方法(例如,在WebClient上已经有一个实现EAP模式的DownloadDataAsync方法),则返回异步方法的Task应命名为XXXTaskAsync.