1: // Agregar la referencia web al proyecto
2: // http://soap.search.msn.com/webservices.asmx?wsdl
3:
4: MSNSearchService s = new MSNSearchService();
5: SearchRequest searchRequest = new SearchRequest();
6:
7: SourceRequest[] sr = new SourceRequest[1];
8: sr[0] = new SourceRequest();
9: sr[0].Source = SourceType.Image;
10: sr[0].ResultFields = ResultFieldMask.Description | ResultFieldMask.Image | ResultFieldMask.Title;
11:
12: searchRequest.Query = "Microsoft";
13: searchRequest.Requests = sr;
14:
15: // Colocar el Id de http://search.live.com/developer
16: searchRequest.AppID = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
17: searchRequest.CultureInfo = "es-ES";
18:
19: SearchResponse searchResponse = s.Search(searchRequest);
20: foreach (Result sourceResult in searchResponse.Responses[0].Results)
21: { 22: string title, description, imageUrl, imagePageUrl;
23: int imageHeight, imageWidth, imageFileSize;
24:
25: title = (!String.IsNullOrEmpty(sourceResult.Title)) ? sourceResult.Title : "";
26: description = (!String.IsNullOrEmpty(sourceResult.Description)) ? sourceResult.Description : "";
27: imagePageUrl = (!String.IsNullOrEmpty(sourceResult.Url)) ? sourceResult.Url : "";
28: imageUrl = (!String.IsNullOrEmpty(sourceResult.Image.ImageURL)) ? sourceResult.Image.ImageURL : "";
29: imageHeight = sourceResult.Image.ImageHeight;
30: imageWidth = sourceResult.Image.ImageWidth;
31: imageFileSize = sourceResult.Image.ImageFileSize;
32: }