I特定の文字列でグローバルアドレス帳を検索するために、次のコードがあります。グローバルアドレス一覧を検索する場合、部分的な検索を行う方法があるだけでなく、「のstartsWith」
「CONF」
を が「CONF-123」は、それが表示されますが、私は名前を持っている場合は、「JOE-CONF:それはやっているように見えること
var esb = new ExchangeServiceBinding();
esb.Url = @"https://myurl.com/EWS/Exchange.asmx";
esb.Credentials = new NetworkCredential(_user,_pwd, _domain);
var rnType = new ResolveNamesType {ReturnFullContactData = true, UnresolvedEntry = "CONF"};
ResolveNamesResponseType response = esb.ResolveNames(rnType);
ArrayOfResponseMessagesType responses = resolveNamesResponse.ResponseMessages;
var responseMessage = responses.Items[0] as ResolveNamesResponseMessageType;
ResolutionType[] resolutions = responseMessage.ResolutionSet.Resolution;
問題がある、私が呼ばれる名前を持っているので、検索「から始まります」 "それはしません。以下のようなものだった
がどのように私は私が望んでいたこのライン
var rnType = new ResolveNamesType {ReturnFullContactData = true, UnresolvedEntry = "CONF-"};
上の部分文字列検索を行うことができます。
var rnType = new ResolveNamesType {ReturnFullContactData = true, UnresolvedEntry = "%CONF-%"};
はそれが動作するようには思えません。
にアクセスしています。私は、 ' - 'が 'CONF'の後ろにあるとは思っていません。もし ' - 'なしで 'CONF'を使うとどうなりますか? – Ilnetd
はタイプミスでした。 。私は質問を更新しました – leora
あなたはまだ解決策をお探しですか? – rsteward