从Visual Studio 2010中的wcf异步调用返回值

时间:2016-07-11 13:48:46

标签: c# visual-studio-2010 wcf

我想从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}

我知道我同步称呼它。但是如何在调试模型中获得它?

1 个答案:

答案 0 :(得分:0)

最简单的方法是在异步方法的第一行放置断点并按F5,调试器应该停在那里,你可以调试它。

请参阅here.

MSDN也有文件。