Jak używać fabryki Task.Factory.FromAsync dla metody zakończenia, która zwraca wiele wartości za pomocą parametrów "out"?Task.Factory.FromAsync z parametrami "out" w metodzie końcowej
miejsce rozpoczęcie metoda ma ten podpis:
public virtual System.IAsyncResult BeginGetCaseStatus(int CaseOID, int ClientOID, System.AsyncCallback @__Callback, object @__UserData)
metoda końcu jest:
public virtual void EndGetCaseStatus(System.IAsyncResult @__AsyncResult, out DTGenericCode[] BasicStatus, out DTGenericCode[] ARStatus)
mogę trochę jak zastosowanie:
public Task<?> GetCaseStatusAsync(int CaseOID, int ClientOID)
{
return Task.Factory.FromAsync (BeginGetCaseStatus(CaseOID, ClientOID, null, null), EndGetCaseStatus(?, ?));
}
To nie jest standardowe wywołanie APM End ***, więc metody FromAsync nie będą działać. –