對於通過「out」參數返回多個值的end方法,如何使用Task.Factory.FromAsync工廠?End Method中帶「out」參數的Task.Factory.FromAsync
Begin方法有此簽名:
public virtual System.IAsyncResult BeginGetCaseStatus(int CaseOID, int ClientOID, System.AsyncCallback @__Callback, object @__UserData)
End方法是:
public virtual void EndGetCaseStatus(System.IAsyncResult @__AsyncResult, out DTGenericCode[] BasicStatus, out DTGenericCode[] ARStatus)
我可以一些如何使用:
public Task<?> GetCaseStatusAsync(int CaseOID, int ClientOID)
{
return Task.Factory.FromAsync (BeginGetCaseStatus(CaseOID, ClientOID, null, null), EndGetCaseStatus(?, ?));
}
這不是標準的APM End ***調用,所以FromAsync方法將不起作用。 –