I have a WCF service, and I want to return a List<ThePassenger>
to the client. In my interface section I have declared a function that returns List<ThePassenger>
and implemented it.
[OperationContract]
List<ThePassenger> GetPassengers();
And this is ThePassenger struct:
[DataContract]
public struct ThePassenger
{
[DataMember]
public string firstname;
[DataMember]
public string lastname;
[DataMember]
public string passport;
[DataMember]
public string flight;
[DataMember]
public string ticket;
[DataMember]
public string meal;
[DataMember]
public string baggage;
[DataMember]
public string bookingkey;
};
In client's service reference settings I set my collection to Generic.List
,
but when I run this code on client:
MyServiceClient client = new MyServiceClient();
client.GetPassengers();
I get System.ObjectDisposedException: cannot access a disposed object.
What am I doing wrong?