I have created a WCFservice.find the below interface service class
IService.cs
[ServiceContract]
public interface IService
{
[OperationContract]
DataSet GetStandards();
}
Service.cs
[DataContract]
[ExceptionShielding("ServicePolicy")]
public class Service : IService
{
public DataSet GetStandards()
{
Standard standard = new Standard();
DataSet objResponseBE;
objResponseBE = standard.GetStandards();
return objResponseBE;
}
}
I have also created proxy class for that wcf service
Though that proxy class i am calling business layer and through business layer called DAL
in business layer GetStandard function which return object type in the DAL layer class function i am getting dataset which i am passing it to business layer function GetStandard where return type is object.When comming to this level i am not getting error.But when wcf service gets the response from business layer i am getting following error
There was an error while trying to serialize parameter
http:
'Type 'System.Data.DataSet' with data contract name 'DataSet:http:
Consider using a DataContractResolver or add any types not known statically to the list of known types - for example,
by using the KnownTypeAttribute attribute
or by adding them to the list of known types passed to DataContractSerializer.'.
but when i am passing datset in all layer funtion i am not getting error
But i want to pass object because always i am not getting dataset if i am getting error then how can i pass that.So for that i have used return type as object
please help me into this...