Verwendung von Visual Studio erzeugten asynchronen WCF-Aufrufe?

Meine 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;
        }

In der Service-Referenz-Konfiguration habe ich überprüft, die option "Generate asynchronous operations". Wie nutze ich den erzeugten GetMessagesAsync()? Im Netz fand ich Beispiele verwenden, die AsyncCallback aber ich bin nicht vertraut mit dieser. Gibt es eine Möglichkeit zu nutzen, es in eine freundliche Art und Weise, wie async und await keywords .NET 4.5? Wenn nicht, was muss ich tun, um die Methode aufzurufen asynchron?

InformationsquelleAutor pmichna | 2012-12-08

Schreibe einen Kommentar