Exchange Web サービスのFindItems()
呼び出しには、SearchFilter
オブジェクトを取得するオーバーロードと、高度なクエリ構文 (AQS) のクエリ文字列を取得するオーバーロードがあります。現在、「subject:Foo OR subject:Bar」などの AQS クエリを呼び出し元からコードに受け入れ、それらを EWS に渡します。
SearchFilter
しかし、日付範囲で制限するために、a も使用してフィルタリングを行いたいと思います。「date:>11/05/04」のように AQS 構文でそれを行うことは可能ですが、プログラムでフィルターを指定する方がクリーンだと思います。
new SearchFilter.IsGreaterThanOrEqualTo(ItemSchema.DateTimeReceived, d);
だから私がやりたいのは、クエリ文字列とクエリ文字列の両方によるSearchFilter
クエリです。これを行うには、受け取ったクエリ文字列をオブジェクトに変換しSearchFilter
て、独自のフィルタリングと一緒に「AND」できるようにします。
SearchFilter
AQS クエリ文字列を指定して、クライアント上でを構築する方法はありますか?