SourceType 列挙体 (Search)
検索する情報リソースを表すタイプです。各 SourceRequest オブジェクトで使用します。
構文
public enum SourceType
メンバー
メンバー名 | 説明 |
---|---|
Ads |
SourceRequest オブジェクトで広告が結果として返されるように指定します。 今後の使用のために確保されています。 |
Image |
SourceRequest オブジェクトでフルサイズ画像または縮小画像の情報が返されるように指定します。返される情報としては、ファイル サイズ (単位はバイト、可能な場合のみ)、高さと幅 (単位はピクセル、可能な場合のみ)、フルサイズ画像または縮小画像への URI などがあります。 |
InlineAnswers |
SourceRequest オブジェクトで回答が結果として返されるように指定します。InlineAnswers の検索要求に対して返される結果フィールドは、要求される回答のタイプによって異なります。作成したアプリケーションで、提供されるすべての情報が返されるようにするには、SourceRequest オブジェクトの ResultFields フィールドを ResultFieldMask.All に設定します。 InlineAnswers のタイプとしては、Encarta、Finance、Music、Sports、Weather、および映画の ShowTimes があります。 商業的利用のために確保されています。このサービスの商業的利用の詳細については、api_tou@microsoft.com までお問い合わせください (英語のみ)。 |
News |
SourceRequest オブジェクトでオンライン ニュース サービスからの検索結果が返されるように指定します。 |
PhoneBook |
SourceRequest オブジェクトでオンライン版のホワイト ページ (個人別) エントリおよびイエロー ページ (職業別) エントリからの検索結果が返されるように指定します。 |
QueryLocation |
SourceRequest オブジェクトでクエリ入力に基づいてローカル クエリのロケーションが返されるように指定します。たとえば、"pizza new york" という形式のローカル クエリの場合、Title フィールドには "pizza"、Description フィールドには "New York, NY"、Location.Latitude および Location.Longitude フィールドには市の地理的中心位置の緯度と経度がそれぞれ返されます。 たとえば、"coffee 98052" という形式のローカル クエリの場合は、Title フィールドには "coffee"、Description フィールドには "98052"、Location.Latitude および Location.Longitude フィールドには郵便番号に基づく地理的中心位置の緯度と経度がそれぞれ返されます (郵便番号は米国内市場のみ)。 |
Spelling |
SourceRequest オブジェクトでスペル候補が結果として返されるように指定します。SourceType.Spelling である SourceRequest オブジェクトは、1 回の呼び出し (つまり、1 つの SearchRequest) につき検索結果を 1 つ、検索結果の Title フィールドに返します。マスク ResultFieldMask.Title は最も効果的な設定ですが、SourceType.Spelling でも、ResultFieldMask.All を設定すれば、期待した結果、つまり、文字列が Title フィールドに返されます。 |
Video |
SourceRequest オブジェクトでビデオが結果として返されるように指定します。 商業的利用のために確保されています。このサービスの商業的利用の詳細については、api_tou@microsoft.com までお問い合わせください (英語のみ)。 |
Web |
SourceRequest オブジェクトで Web ページが結果として返されるように指定します。 |
WordBreaker |
今後の使用のために確保されています。 |
解説
それぞれの SourceType の指定の結果はクエリによって異なります。たとえば、SourceType.Spelling では、クエリ文字列でスペル エラーが検出された場合には結果を返すだけです。QueryLocation は、フォーム キーワード、場所の名前またはキーワード、郵便番号のローカル クエリのみに応答します。PhoneBook の検索結果は、ローカル クエリおよびロケーション特定クエリ (Location オブジェクトが指定されているクエリ) についてのみ返されます。InlineAnswers は、商用ユーザーがサブスクライブしているタイプについてのみ返されます。各種のクエリを実際に使用するか、サポートされているすべての SourceType の使用例を確認するには、「包括的な Windows フォーム アプリケーション (C#)」を参照してください。