나는이 같은 SubscriptionClient에 BeginReceive()를 호출 :푸른 ServiceBus SubscriptionClient.EndReceive()는 null을 반환
client.BeginReceive(new TimeSpan(6, 0, 0), new AsyncCallback(DownloadResults), null);
그리고 DownloadResults에서() 콜백이 나는 전화 client.EndReceive은() 클라이언트가 정적 멤버 클래스]의
static public void DownloadResults(IAsyncResult ar)
{
// Get the message from the service bus.
msg = client.EndReceive(ar);
if (msg == null)
{
Console.WriteLine("Error!");
return;
}
}
때때로 client.EndReceive는() null
를 반환합니다. EndReceive()가 null
을 반환 할 때 정확히 SubscriptionClient.EndReceive()에 대한 MSDN 페이지를 살펴보면 나에게 명확하지 않습니다. BeginReceive()에서 지정한 시간 제한을 초과했기 때문입니까? 또는 오류가 있었기 때문입니까?