Professional Documents
Culture Documents
http://msdn.microsoft.com/es-es/library/ms171891.aspx?cs-save...
Obtener un AppID
Un AppID de Live Search est disponible de forma gratuita e identifica de manera nica la aplicacin en el servicio Live Search. El AppID es necesario para tener acceso al servicio.
Crear el proyecto
Para crear el nuevo proyecto
1. En el men Archivo, cree un nuevo proyecto. 2. Seleccione Aplicacin de Windows Forms y asgnele el nombre WebServiceWalkthrough. 3. Haga clic en Aceptar. El proyecto se crea y se agrega al Explorador de soluciones.
Conectarse al servicio
Conecte con el servicio Web ejecutando el Asistente para la configuracin de orgenes de datos.
2 de 8
Nota
17/10/2013 09:06 AM
http://msdn.microsoft.com/es-es/library/ms171891.aspx?cs-save...
Nota Como diferentes servicios Web exponen funcionalidad diferente, los siguientes pasos de este tutorial son especficos del uso del servicio Web Live Search. El proceso tpico para utilizar los datos de un servicio es crear una instancia del servicio y, a continuacin, llamar a los mtodos expuestos por el servicio. Despus de arrastrar los elementos de la ventana Orgenes de datos, el formulario debera contener un componente BindingSource; establezca la propiedad DataSource en los datos devueltos por el servicio.
http://msdn.microsoft.com/es-es/library/ms171891.aspx?cs-save...
b. la propiedad AutoSizeMode en AllCells. 7. Quite todas las columnas excepto Title, Description y URL. 8. Haga clic en Aceptar.
Agregar controles para escribir los criterios de bsqueda y ejecutar la consulta de bsqueda
Agregue los controles a la tira de herramientas existente para ejecutar las consultas de bsqueda.
Crear un controlador de eventos para abrir el sitio web en el que se hizo clic en la cuadrcula
Agregue un controlador de eventos para el evento CellContentClick.
http://msdn.microsoft.com/es-es/library/ms171891.aspx?cs-save...
1. Seleccione el control resultsDataGridView en el formulario y haga clic en el botn Eventos en la ventana Propiedades. El botn Eventos es el botn con el icono de rayo. 2. Haga doble clic en el evento CellContentClick para crear y navegar hasta el cdigo auxiliar del controlador. 3. Agregue el cdigo para comprobar en qu columna se hizo clic y para navegar hasta la pgina web si se hace clic en la columna URL: VB
Private Sub ResultsDataGridView_CellContentClick( _ ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.DataGridViewCell Handles ResultsDataGridView.CellContentClick
' When the content in a cell is clicked check to ' If it is, pass the url to the Process.Start me If ResultsDataGridView.Columns(e.ColumnIndex).Da System.Diagnostics.Process.Start(ResultsData End If End Sub
Agregar cdigo de acceso al servicio Live Search y ejecutar una consulta de bsqueda
Obtenga acceso al servicio creando instancias de una instancia del servicio en su aplicacin y llamando a los mtodos expuestos por el servicio.
5 de 8
' Create an instance of the service. Dim searchService As New LiveSearchService.MSNSe 17/10/2013 09:06 AM
http://msdn.microsoft.com/es-es/library/ms171891.aspx?cs-save...
' Create a new SourceRequest. Dim sourceRequest(1) As LiveSearchService.Source sourceRequest(0) = New LiveSearchService.SourceR
' To search the web, set the SourceType to Web. sourceRequest(0).Source = LiveSearchService.Sour
' Set the columns you want the query to return. sourceRequest(0).ResultFields = _ LiveSearchService.ResultFieldMask.Descriptio LiveSearchService.ResultFieldMask.Url LiveSearchService.ResultFieldMask.Title
' Replace with a valid AppID. Obtain a free AppI ' http://search.live.com/developer searchRequest.AppID = "AppID" searchRequest.CultureInfo = "en-US"
' Create a SearchResponse, then call the Search ' and assign the return value to the response ob Dim searchResponse As LiveSearchService.SearchRe searchService.Search(searchRequest)
' Bind the results to the form's BindingSource. ResultsBindingSource.DataSource = searchResponse End Sub
Nota Asegrese de reemplazar searchRequest.AppID = "AppID" por el valor AppID obtenido del servicio Live Search.
6 de 8
Crear un controlador de eventos para ejecutar una bsqueda cuando se hace clic en el botn de bsqueda 17/10/2013 09:06 AM
http://msdn.microsoft.com/es-es/library/ms171891.aspx?cs-save...
Ejecutar la aplicacin
Ejecute la aplicacin y realice una bsqueda.
7 de 8
Pasos siguientes
17/10/2013 09:06 AM
http://msdn.microsoft.com/es-es/library/ms171891.aspx?cs-save...
Pasos siguientes
Tener acceso al servicio Live Search solo se considera un punto de partida para entender cmo mostrar los datos devueltos de un servicio que utiliza las caractersticas de enlace de datos en aplicaciones de Windows Forms. Despus de conectar con un servicio diferente y de arrastrar los elementos de la ventana Orgenes de datos, su formulario debera contener un componente BindingSource; establezca la propiedad DataSource en los datos devueltos por el servicio. Para obtener ms informacin, vea Informacin general sobre el componente BindingSource. Nota Los elementos que aparecen en la ventana Orgenes de datos son dependientes de la informacin que devuelve el servicio Web. Algunos servicios Web podran no proporcionar suficiente informacin para que el Asistente para la configuracin de orgenes de datos pueda crear objetos enlazables. Por ejemplo, si el servicio Web devuelve un objeto que no proporciona ningn esquema reconocible, ningn elemento aparecer en la ventana Orgenes de datos cuando se complete el asistente.
8 de 8
17/10/2013 09:06 AM