StreamingSubscription을 사용하는 앱을 개발하기위한 Microsoft의 지침을 따르고 있습니다. 그것은 작동하지만 항상 다음 코드에서 System.ArgumentNullException 을 얻습니다.EWS managed API 2.2 StreamingSubscription 예외
ExchangeService srv = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
//service.AutodiscoverUrl("[email protected]");
srv.Credentials = new WebCredentials("xxx", "xxx", "xxx");
srv.Url = new Uri("https://xx.xx.nl/ews/exchange.asmx");
FolderId gpInbox = new FolderId(WellKnownFolderName.Inbox, new Mailbox("[email protected]"));
// Subscribe to streaming notifications in the Inbox.
StreamingSubscription sss = srv.SubscribeToStreamingNotifications(
new FolderId[] { WellKnownFolderName.Inbox },
EventType.NewMail);
StreamingSubscriptionConnection c = new StreamingSubscriptionConnection(srv, 30);
{
c.AddSubscription(sss);
c.OnNotificationEvent += OnNotificationEvent;
c.OnDisconnect += OnDisconnect;
c.Open();
}
예외는이 예외를 던지고 왜 이유를 찾을 수 없습니다
StreamingSubscription sss = srv.SubscribeToStreamingNotifications(
new FolderId[] { WellKnownFolderName.Inbox },
EventType.NewMail);
에 의해 발생합니다. Nuget 패키지를 통해 최신 버전의 API를 설치했습니다.
답장을 보내 주셔서 감사합니다. 내가 다운로드하고 그것을 다시 컴파일했지만 여전히 인수 예외를 throw합니다. 이로 인해 앱이 작동하지 않습니다. 더 많은 이유가이 예외를 던지고있는 이유입니다. – Shift
다음 단계는 기본 소스 코드를 살펴보고 예외를 던지는 이유를 해결 한 다음 버그 인 경우 해결합니다. –