マイOperationContract
:サービス参照の構成ではVisual Studioで生成された非同期WCF呼び出しの使用方法?
public List<MessageDTO> GetMessages()
{
List<MessageDTO> messages = new List<MessageDTO>();
foreach (Message m in _context.Messages.ToList())
{
messages.Add(new MessageDTO()
{
MessageID = m.MessageID,
Content = m.Content,
Date = m.Date,
HasAttachments = m.HasAttachments,
MailingListID = (int)m.MailingListID,
SenderID = (int)m.SenderID,
Subject = m.Subject
});
}
return messages;
}
私はオプション「非同期操作を生成する」にチェック。生成されたGetMessagesAsync()
はどのように使用しますか?ネットでは、AsyncCallback
を使用した例が見つかりましたが、私はそれに精通していません。 .NET 4.5のasync
とawait
キーワードのような使いやすい方法で使用する方法はありますか?そうでない場合は、メソッドを非同期に呼び出すために何をすべきですか?
.NET V4.5以上を使用している場合は、[タスクベースの操作の生成]オプションが有効になります。 –
@ManasKumarあなたはそれを別の質問として投稿できますか?そうすれば人々はそれに答えることができます。 –