2017-07-08 7 views
0

Microsoft GraphクライアントSDKを使用すると、対象または本文に特定の検索語句が含まれている場合、検索Odataクエリを使用して検索する方法を教えてください。Microsoft Graphクライアントsdkを使用する方法検索のOdataクエリを使用する方法

$ search OdataクエリパラメータはGraph Client APIで使用できますが、C#のクライアントSDKを使用してパラメータを使用する方法が見つかりませんでした。

答えて

1

QueryOptionsのリストをRequestメソッドに渡すことで、任意のクエリパラメータを追加できます。

List<QueryOption> options = new List<QueryOption> 
{ 
    new QueryOption("$search", "lunch") 
}; 
var messages = await client.Me.Messages.Request(options).GetAsync(); 

ドキュメント:https://github.com/microsoftgraph/msgraph-sdk-dotnet/blob/dev/docs/overview.md#custom-query-options

+0

iはドキュメントで、この探していました、ありがとうございますが、それを見つけることができませんでした。 –

+0

OutlookのメールAPIで指定された "subject:pizza"または "from:[email protected]"で検索するともう1つ、 ":"文字が無効であるというエラーが表示されます。 –

+0

文字列自体に検索用語を二重引用符で囲むだけで済みます。私は二重引用符を\のようにエスケープしなければならなかった。文字列term = "\"件名:ピザ\ "" –

関連する問題