Windows Phone を使用して Exchange サービスに接続しようとしています。私のコードは次のとおりです。
var ews = new ExchangeServicePortTypeClient(binding, endpoint);
var resolveNamesType = new ResolveNamesType{ReturnFullContactData = false,UnresolvedEntry = "aleksey"};
using (new OperationContextScope(ews.InnerChannel))
{
var request = new HttpRequestMessageProperty();
request.Headers[System.Net.HttpRequestHeader.Authorization] = "Basic " + EncodeBasicAuthenticationCredentials(UserName, Password);
OperationContext.Current.OutgoingMessageProperties.Add(HttpRequestMessageProperty.Name, request);
ews.ResolveNamesAsync(resolveNamesType);
ews.ResolveNamesCompleted += ews_ResolveNamesCompleted;
}
例外で終了します: リモート サーバーが予期しない応答を返しました: (401) 権限がありません。Silverlight では、サービスが別のエラー コードを送信した場合でも、404 応答コードが報告されることがあります。{System.Net.WebException: リモート サーバーがエラーを返しました: NotFound. System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult) で System.Net.Browser.ClientHttpWebRequest.<>c_ DisplayClasse.b _d(Object sendState) で System.Net.Browser.AsyncHelper.<>c_ DisplayClass1.b _0 (オブジェクト sendState)}
私は賢い提案をうれしく思います。