让我们说我们向Azure发布了一个事件!并发布失败(有人删除了该主题,天蓝色掉了,等等。)
_client.PublishEventsAsync(TopicHostName, evnetList).GetAwaiter().GetResult();
这将引发异常http请求失败。.
但这是
var result = _client.PublishEventsAsync(TopicHostName, evnetList).GetAwaiter();
返回result.IsCompleted =false;
使用getAwaiter()
进行发布验证时是否总是检查IsCompleted==true
是否有任何弊端?