私のOperationContract
:
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
そうでない場合、メソッドを非同期で呼び出すにはどうすればよいですか?