Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 18th, 2012  |  syntax: None  |  size: 0.66 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Sharing a set of XmlElementAttribute-decorated fields between types
  2. public class RequestHeader
  3. {
  4.     [XmlElement]
  5.     public string UserId { get; set; }
  6.  
  7.     [XmlElement]
  8.     public string RequestId { get; set; }
  9. }
  10.  
  11. [XmlRoot]
  12. public class RequestType
  13. {
  14.     public RequestHeader Header { get; set; }
  15.  
  16.     // ... other fields ...
  17. }
  18.  
  19. [XmlRoot]
  20. public class AnotherRequestType
  21. {
  22.     public RequestHeader Header { get; set; }
  23.  
  24.     // ... other fields ...
  25. }
  26.        
  27. <RequestHeader>
  28.     <Header>                         <!-- omit this -->
  29.         <UserId>user</UserId>
  30.         <RequestId>123</RequestId>
  31.     </Header>                        <!-- omit this -->
  32. </RequestHeader>