1 out of 3 rated this helpful - Rate this topic

SearchServiceClient.Search Method

Bing Services

Performs a search based on a given query and options.


public SearchResponse Search(SearchRequest request)

Parameters

request

A SearchRequest object that contains the header and parameter information for the service operation. Required.



private void MakeSearchRequest()
{
string Results = "";
try
{
// Set a Bing Maps key before making a request
string key = "Bing Maps Key";

SearchService.SearchRequest  searchRequest = new SearchService.SearchRequest();

// Set the credentials using a valid Bing Maps key
searchRequest.Credentials = new SearchService.Credentials();
searchRequest.Credentials.ApplicationId = key;

// Set the search query and filter options
searchRequest.Query = "restaurant in Seattle, WA";
searchRequest.SearchOptions = new SearchService.SearchOptions();
searchRequest.SearchOptions.Filters = new SearchService.FilterExpression()
{ PropertyId = 3,
CompareOperator = SearchService.CompareOperator.GreaterThanOrEquals,
FilterValue = 8 };


// Make the search request
SearchService.SearchServiceClient searchService = new SearchService.SearchServiceClient("BasicHttpBinding_ISearchService");
SearchService.SearchResponse searchResponse = searchService.Search(searchRequest);

string resultList = "";
for (int i=0; i < searchResponse.ResultSets[0].Results.Length; i++)
{
resultList = resultList + searchResponse.ResultSets[0].Results[i].Name + "\n";
}

Results = resultList;

}
catch (Exception ex)
{
Results = "An exception occurred: " + ex.Message;

}

}


    
Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.