WebService
Publicado por Hector Perez (10 intervenciones) el 06/05/2008 23:01:42
Hola, veran, tengo que montar un webservice en C# 2003, de hecho gran parte de la aplicacion ya esta, pero tengo un pequeño problema, en mi solucion tengo un Web Service agregado y un WebSite, y establezco las referencia a mi webservice.
En este caso, requiero llamar a un metodo de mi WS, a mi archivo asmx ya le coloque el atributo[WebMethod] al metodo que deseo hacer visible para mi pagina.
El problema es que no funciona, de hecho no me es visible ese servicio, solo cuando en el codigo de la referencia agrego este metodo es cuando se hace visible.
El problema aqui es que no se como hacer que funcione, ya que los metodos que ya estan implementados contienen parametros y el que yo necesito implementar es sin parametros, aqui les pongo un ejemplo:
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Marca", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public string ObtieneCatMarca()
{
string results = ObtieneCatMarca();
return results;
}
pero en la implementacion de los otros metodos se generan otros 2 metodos que es Begin y End con invoke. ¿Que hago para que funcione?
En este caso, requiero llamar a un metodo de mi WS, a mi archivo asmx ya le coloque el atributo[WebMethod] al metodo que deseo hacer visible para mi pagina.
El problema es que no funciona, de hecho no me es visible ese servicio, solo cuando en el codigo de la referencia agrego este metodo es cuando se hace visible.
El problema aqui es que no se como hacer que funcione, ya que los metodos que ya estan implementados contienen parametros y el que yo necesito implementar es sin parametros, aqui les pongo un ejemplo:
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/Marca", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public string ObtieneCatMarca()
{
string results = ObtieneCatMarca();
return results;
}
pero en la implementacion de los otros metodos se generan otros 2 metodos que es Begin y End con invoke. ¿Que hago para que funcione?
Valora esta pregunta


0