Return 来自 Visual Studio 2010 年 wcf 异步调用的值

Return value from wcf async call in Visual Studio 2010

我想从 wcf 异步调用中获取值。

public DateTime currentDateTime;
private void GetDateTime()
    {
        var client = new WcfClient();
        client.GetCurrentDateTimeCompleted -= ClientGetCurrentDateTimeCompleted;
        client.GetCurrentDateTimeCompleted += ClientGetCurrentDateTimeCompleted;
        client.GetCurrentDateTimeAsync();
    }

    private void ClientGetCurrentDateTimeCompleted(object sender, GetCurrentDateTimeCompletedEventArgs args)
    {
        try
        {
            if (args.Error == null && args.Result != null)
            {
                currentDateTime = args.Result;
            }
        }

要调用这个方法。我使用 GetDateTime。 我的问题是代码在调试模式下根本没有到达方法。结果时间为Date = {1/1/0001 12:00:00 AM}.

我知道我是同步调用的。但是如何在调试模型中获取它呢?

最简单的方法是在异步方法的第一行打断点,然后按F5,调试器应该停在那里,你就可以调试了。

here.

还有MSDN有文档。