C
cc
Hi,
I having created a simple WebService (in VS 2005) with just one WebMethod as
follows :
[WebMethod]
public DataTable GetProducts()
{
DataTable objDataTable = null;
// code for filling up the datatable
return objDataTable;
}
Then, Adding the WebService as a Web Reference to a Client Application is
following proxy code generated
at the client for the WebMethod :
public GetProductsResponseGetProductsResult GetProducts()
{
object[] results = this.Invoke("GetProducts", new object[0]);
return ((GetProductsResponseGetProductsResult)(results[0]));
}
Look at the return type of the method :
at the server it was defined as DataTable but at the client is it changed to
an unreadable name GetProductsResponseGetProductsResult ???
What is happening here ? how can I make sure that the DataTable-type is used
at the client as well ?
thanks
Chris
I having created a simple WebService (in VS 2005) with just one WebMethod as
follows :
[WebMethod]
public DataTable GetProducts()
{
DataTable objDataTable = null;
// code for filling up the datatable
return objDataTable;
}
Then, Adding the WebService as a Web Reference to a Client Application is
following proxy code generated
at the client for the WebMethod :
public GetProductsResponseGetProductsResult GetProducts()
{
object[] results = this.Invoke("GetProducts", new object[0]);
return ((GetProductsResponseGetProductsResult)(results[0]));
}
Look at the return type of the method :
at the server it was defined as DataTable but at the client is it changed to
an unreadable name GetProductsResponseGetProductsResult ???
What is happening here ? how can I make sure that the DataTable-type is used
at the client as well ?
thanks
Chris