Result.ResultType プロパティ (Search)
クエリに応答した InlineAnswers タイプの名前 (MusicIA、SportsIA、EncartaIA、FinanceIA、WeatherIA、または ShowTimesIA) を返します。
構文
public string SourceType { get; set; }
解説
商業的利用のために確保されています。このサービスの商業的利用の詳細については、api_tou@microsoft.com までお問い合わせください (英語のみ)。
例
この例では、すべての結果タイプ (MusicIA、SportsIA、EncartaIA、FinanceIA、ShowTimesIA、および WeatherIA) の InlineAnswers SourceType から情報を返します。
for (int i = 0; i < 6; i++)
{
try
{
MSNSearchService s = new MSNSearchService();
SearchRequest searchRequest = new SearchRequest();
int arraySize = 1;
SourceRequest[] sr = new SourceRequest[arraySize];
sr[0] = new SourceRequest();
sr[0].Source = SourceType.InlineAnswers;
sr[0].ResultFields = ResultFieldMask.All | ResultFieldMask.Summary | ResultFieldMask.ResultType;
switch(i)
{
case 0:
searchRequest.Query = "population of china";
break;
case 1:
searchRequest.Query = "msft";
break;
case 2:
searchRequest.Query = "weather new york";
break;
case 3:
searchRequest.Query = "casino royale redmond";
break;
case 4:
searchRequest.Query = "mariah carey";
break;
case 5:
searchRequest.Query = "peyton manning";
break;
default:
searchRequest.Query = "population of china";
break;
}
searchRequest.Requests = sr;
// Developer Provisioning System で指定されたアプリケーション ID を 二重引用符で囲って
// SearchRequest の AppID の値として入力します。
searchRequest.AppID = "YOUR_APP_ID_GOES_HERE";
searchRequest.CultureInfo = "en-US";
SearchResponse searchResponse;
searchResponse = s.Search(searchRequest);
foreach (SourceResponse sourceResponse in searchResponse.Responses)
{
Result[] sourceResults = sourceResponse.Results;
if (searchResponse.Responses[0].Total > 0)
{
Console.WriteLine(sourceResponse.Source.ToString() + " - 結果総数:" + sourceResponse.Total.ToString());
Console.WriteLine();
}
foreach (Result sourceResult in sourceResults)
{
if ((sourceResult.Title != null) && (sourceResult.Title != String.Empty))
Console.WriteLine("タイトル:" + sourceResult.Title);
if ((sourceResult.Description != null) && (sourceResult.Description != String.Empty))
Console.WriteLine("説明:" + sourceResult.Description);
if ((sourceResult.Source != null) && (sourceResult.Source != String.Empty))
Console.WriteLine("ソース:" + sourceResult.Source);
if ((sourceResult.ResultType != null) && (sourceResult.ResultType != String.Empty))
Console.WriteLine("結果のタイプ:" + sourceResult.ResultType);
if ((sourceResult.Summary != null) && (sourceResult.Summary != String.Empty))
Console.WriteLine("概要:" + sourceResult.Summary);
Console.WriteLine("*****************************************************");
}
Console.WriteLine("続行するにはいずれかのキーを押してください。");
Console.ReadLine();
}
}
catch (SoapException fault)
{
Console.WriteLine(fault.Detail.InnerText.ToString());
}
catch (WebException webx)
{
Console.WriteLine(webx.ToString());
Console.WriteLine("終了するにはいずれかのキーを押してください。");
Console.ReadLine();
}
}
Console.WriteLine("終了するにはいずれかのキーを押してください。");
Console.ReadLine();
以下の出力の例は、このクエリの結果を示します。
InlineAnswers - 結果総数: 4
タイトル:China:Population, total:1,313,973,700
説明:2006 estimate:United States Census International Programs Center
ソース:United States Census International Programs Center
結果のタイプ:EncartaIA
概要:China:Population, total:1,313,973,700
*****************************************************
タイトル:China, Mexico:Population, total:11,540
説明:2000:Instituto Nacional De Estadistica Geograpfia E Informatica (Mexico)
ソース:Instituto Nacional De Estadistica Geograpfia E Informatica (Mexico)
結果のタイプ:EncartaIA
概要:China, Mexico:Population, total:11,540
*****************************************************
タイトル:China, Japan:Population, total:7,171
説明: 2005:
結果のタイプ:EncartaIA
概要:China, Japan:Population, total:7,171
*****************************************************
タイトル:Chiná, Mexico:Population, total:3,354
説明:1990:Instituto Nacional De Estadistica Geograpfia E Informatica (Mexico)
ソース:Instituto Nacional De Estadistica Geograpfia E Informatica (Mexico)
結果のタイプ:EncartaIA
概要:Chiná, Mexico:Population, total:3,354
*****************************************************
続行するにはいずれかのキーを押してください。
InlineAnswers - 結果総数: 3
タイトル:US:MSFT
説明:Microsoft Corporation
結果のタイプ:FinanceIA
概要:MSFT:Microsoft Corporation, 30.72, -0.39(-1.25%), Volume 56.15M; Data in USD; Quotes By Comstock, 20 min delay
*****************************************************
タイトル:MySpace Sues Colo. Man for Alleged Spam
ソース:AP
結果のタイプ:FinanceIA
*****************************************************
タイトル:Data Retention Raises Cost Concerns
ソース:AP
結果のタイプ:FinanceIA
*****************************************************
続行するにはいずれかのキーを押してください。
InlineAnswers - 結果総数: 1
タイトル:Weather in New York, NY
説明:New York, NY; Mon:31F, 3 mph W, 75%, Cloudy, 36/27
結果のタイプ:WeatherIA
概要:New York, NY; Mon:31F, Cloudy, 36/27; Tue:Partly Cloudy, 36/27; Wed:Sprinkles, 40/23; Thu:Scattered Flurries, 29/20; Fri:Fair, 20/16; Data provided by Foreca
*****************************************************
続行するにはいずれかのキーを押してください。
InlineAnswers - 結果総数: 5
タイトル:Casino Royale
説明:(800)326-3264 - 8890 161st Ave N.E., Redmond, WA 98052
結果のタイプ:ShowTimesIA
概要:Casino Royale, PG13, Spy Film, 144 min, Regal Bella Bottega 11, M-Th:(1PM 4:10) 7:20 10:25、(800)326-3264
*****************************************************
タイトル:Casino Royale
説明:(425) 454-7400 - 700 Bellevue Way NE - Lincoln Square, Bellevue, WA 98004
結果のタイプ:ShowTimesIA
概要:Casino Royale, PG13, Spy Film, 144 min, Lincoln Square Cinemas, M-Th:(1:30PM 4:45) 8、(425) 454-7400
*****************************************************
タイトル:Casino Royale
説明:(206) 781-5755 - 4500 9th NE, Seattle, WA 98105
結果のタイプ:ShowTimesIA
概要:Casino Royale, PG13, Spy Film, 144 min, Landmark Metro Cinemas, M-Th:12:30PM 6:30、4500 9th NE, Seattle、(206) 781-5755
*****************************************************
タイトル:Casino Royale
説明:(206) 652-2404 - 6th and Pine, Seattle, WA 98101
結果のタイプ:ShowTimesIA
概要:Casino Royale, PG13, Spy Film, 144 min, AMC Pacific Place 11, M-Th:1:20PM 4:30 7:30 10:30、6th and Pine、(206) 652-2404
*****************************************************
タイトル:Casino Royale
説明:(206) 256-0572 - 2505 1st Avenue at Wall Street, Seattle, WA 98121
結果のタイプ:ShowTimesIA
概要:Casino Royale, PG13, Spy Film, 144 min, Big Picture, Tu-Th:5PM 8、2505 1st Avenue at Wall Street、(206) 256-0572
*****************************************************
続行するにはいずれかのキーを押してください。
InlineAnswers - 結果総数: 1
タイトル:Mariah Carey
説明:The best-selling female performer of the 1990s, Mariah Carey rose to superstardom on the strength of her stunning five-octave voice; an elastic talent who moved easily from glossy ballads to hip-hop-inspired dance-pop, she earned frequent comparison to rivals Whitney Houston and Celine Dion, but did them both one better by composing all of her own material.Born in Long Island, NY, on March 27, 1970, Carey moved to New York City at the age of 17 -- just one day after graduating high sch
結果のタイプ:MusicIA
*****************************************************
続行するにはいずれかのキーを押してください。
InlineAnswers - 結果総数: 1
タイトル:Peyton Manning
説明:nfl:Player - Player - Game
結果のタイプ:SportsIA
概要:Att: 20
firstName:Peyton
GP: 16
headShotUrl:http://msn.foxsports.com/fe/img/NFL/Headshots/4256.jpg
height: 77
id: 4256
Int: 14
lastName:Manning
number: 18
PassTD: 31
PassYds: 4040
PlayerUrl:http://msn.foxsports.com/NFL/player?statsId=4256
Position:QB
Pts: 18
Rating: 98.0
RushAvg: -0.3
RushTD: 3
RushYds: -5
School:Tennessee
teamCity:Indianapolis
teamCode: 11
teamName:Colts
teamUrl:http://msn.foxsports.com/NFL/team/67048
weight: 230
Game:Chargers at Colts, 1/13 13:00 Eastern Final 28-24
*****************************************************
続行するにはいずれかのキーを押してください。
終了するにはいずれかのキーを押してください。