[英]How to call web method in C# asynchronously?
如何使用異步在C#中調用Web方法。 我正在使用像下面
public void SaveSuggestedItems(string emailbody, string OrderHeaderID)
{
try{
...
}
catch{
...
}
}
在c#im中使用這樣
public async Task<string> saveSuggestedItem()
{
OHDWebService OHDService = new OHDWebService();
var saveSuggestedItem = OHDService.SaveSuggestedItems(eBody.Text, hfdOrderRecordID.Value);
var suggestedItems = await saveSuggestedItem;
return suggestedItems;
}
但是它顯示錯誤,例如無法將void分配給隱式類型的局部變量
只需替換:
var saveSuggestedItem = OHDService.SaveSuggestedItems(eBody.Text, hfdOrderRecordID.Value);
進行標准通話:
OHDService.SaveSuggestedItems(eBody.Text, hfdOrderRecordID.Value);
出現問題是因為您嘗試將void
分配給某些變量,並且您的方法未返回任何類型。 它與異步調用無關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.