Windows Vista Beta | WinVistaBeta.com - Message | How to expose a class property using WCF?

September 07, 2008  
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