Mein OperationContract
:Wie verwendet man Visual Studio - generierte asynchrone WCF-Aufrufe?
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 Service Referenz-Konfiguration überprüfte ich die Option "asynchrone Operationen erzeugen". Wie verwende ich das generierte GetMessagesAsync()
? Im Netz habe ich Beispiele gefunden, die AsyncCallback
verwenden, mir ist das aber nicht bekannt. Gibt es eine Möglichkeit, es in irgendeiner freundlichen Weise wie async
und await
Schlüsselwörter in .NET 4.5 zu verwenden? Wenn nicht, was soll ich tun, um die Methode asynchron aufzurufen?
Die Option "Task-basierte Operationen generieren" ist aktiviert, wenn Sie .NET V4.5 und höher verwenden. –
@ManasKumar können Sie das als separate Frage buchen? Das wird den Leuten erlauben, es zu beantworten. –