| Subject: How to expose a class property using WCF? |
| Group: microsoft.public.windows.developer.winfx.indigo |
| Date: 3/17/2008 9:38:00 AM |
| From: =?Utf-8?B?am13?= [Email Address Protection] |
I have been struggling with this for several days and found no answers in all the online searches that I have done. Given a Class X, that has a public MethodA and a public PropertyB (readonly, i.e. just a get), how do I decorate the class with [ServiceContract], [MethodContract], [DataContract], and [DataMember] so that the property will show up in the wsdl? I have had no problems getting the MethodA to be exposed, but have yet to find a way to get the PropertyB to be exposed. I haven't found any examples that seem to have both methods and properties in the same class. Is this not allowed with WCF? I am using VS2008 and C#. |
| Back |
| Subject: Re: How to expose a class property using WCF? |
| Group: microsoft.public.windows.developer.winfx.indigo |
| Date: 3/17/2008 6:28:38 PM |
| From: "John Saunders [MVP]" [Email Address Protection] |
"jmw" <jmw@discussions.microsoft.com> wrote in message news:CFF7DF93-7E3E-4695-8321-C887846B6E12@microsoft.com... >I have been struggling with this for several days and found no answers in >all > the online searches that I have done. > > Given a Class X, that has a public MethodA and a public PropertyB > (readonly, > i.e. just a get), how do I decorate the class with [ServiceContract], > [MethodContract], [DataContract], and [DataMember] so that the property > will > show up in the wsdl? > > I have had no problems getting the MethodA to be exposed, but have yet to > find a way to get the PropertyB to be exposed. I haven't found any > examples > that seem to have both methods and properties in the same class. Is this > not > allowed with WCF? Service contracts and data contracts are totally separate things. You should not combine them. -- -------------------------------------------------------------------------------- John Saunders | MVP - Windows Server System - Connected System Developer |
| Back |