Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > Indigo

Vista - Nesting DataContracts...

 
 
Old 10-25-2007   #1 (permalink)
Siva


 
 

Nesting DataContracts...

Hi,
In my WCF service I have a need to nest Datacontracts.
I need to serialize a struct which contains a class as one of its members.
Here is the format:

public struct struct1
{
public string member1;
public string member2;
public string member3;

public class1 class11; //class1 is a class which contains a bunch of
members

}
I decorated the struct with DataContract attribute and decorated all its
members with DataMember attribute w. How do I go about serializing the
members of class1?
I tried to decorate it with DataMember attribute but I got an exception
while I tried to create a proxy . I also got a hint to mark it with
DataContract attribute and then mark its members with DataMember attribute. I
tired that but I got a compilation error saying that DataContract attribute
is valid only inside class,struct,enum etc. How do I got about accomplishing
what I need?
Thanks
-Siva R

My System SpecsSystem Spec
Old 10-26-2007   #2 (permalink)
Vadym Stetsiak


 
 

Re: Nesting DataContracts...

Hello, Siva!

Is this what you need?

[DataContract]
public class Struct1
{
[DataMember]
public string memeber1;

[DataMember]
public Struct2 member2;
}

[DataContract]
public class Struct2
{
[DataMember]
public string anothermemeber;
}
--
With best regards, Vadym Stetsiak.
Blog: http://vadmyst.blogspot.com

You wrote on Thu, 25 Oct 2007 14:33:00 -0700:

S> Hi,
S> In my WCF service I have a need to nest Datacontracts.
S> I need to serialize a struct which contains a class as one of its
S> members.
S> Here is the format:

S> public struct struct1 {
S> public string member1;
S> public string member2;
S> public string member3;

S> public class1 class11; //class1 is a class which contains a bunch
S> of members

S> }
S> I decorated the struct with DataContract attribute and decorated all
S> its members with DataMember attribute w. How do I go about
S> serializing the members of class1?
S> I tried to decorate it with DataMember attribute but I got an
S> exception while I tried to create a proxy . I also got a hint to
S> mark it with
S> DataContract attribute and then mark its members with DataMember
S> attribute. I tired that but I got a compilation error saying that
S> DataContract attribute is valid only inside class,struct,enum etc.
S> How do I got about accomplishing what I need?
S> Thanks -Siva R



My System SpecsSystem Spec
 

Thread Tools


Similar Threads
Thread Forum
VBScript nesting groups cross domains VB Script
VBScript nesting groups cross domains VB Script


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46