我有自定義控件,我有界面這個控件暴露給它的用戶。需要圍繞我的頭異步操作
public interface ILookupDataProvider
{
string IdColumnName { get; }
IEnumerable<IDataColumn> Metadata { get; set; }
void GetDataAsync(string parameters,
Action<IEnumerable<object>> onSuccess, Action<Exception> onError);
}
所以,這是我試圖在GetDataAsync
暴露異步操作,但我不知道如何實現我的課該方法實現了接口。我瞭解這部分,因爲我有方法將執行,然後onCompletion
,onSucess
或onError
委託將被調用。
有人可以幫助語法如何寫這些?
編輯:
它是4.0,我不能用await
命令
編輯2:
我使用DevForce框架加載數據,但該樣品的緣故 - 讓我們做WCF例如服務。我如何將WCF服務調用包裝在我的界面實現中?
另外,你認爲可以像這樣創建接口來呈現異步操作嗎?例如,你會以不同的方式做事嗎?
您是在使用async/await之後還是您想知道什麼? – flq
你是針對.NET 3.5還是.NET 4 –
我不能使用異步等待,因爲我們正在使用VS2010進行生產我想爲此接口編寫實現,並且無法弄清楚語法。即使簡單的非異步實現它應該可以幫助我理解如何針對動作編碼 – katit