Click here to Skip to main content
15,890,186 members
Home / Discussions / C#
   

C#

 
QuestionThrowing exception while Copying a file from a system to a shared location in another system Pin
cdewzrd23-Jul-09 4:35
cdewzrd23-Jul-09 4:35 
AnswerRe: Throwing exception while Copying a file from a system to a shared location in another system Pin
DoctorMick23-Jul-09 5:19
DoctorMick23-Jul-09 5:19 
QuestionButtons look different with DirectX Pin
Jordanwb23-Jul-09 4:30
Jordanwb23-Jul-09 4:30 
AnswerRe: Buttons look different with DirectX Pin
Nagy Vilmos23-Jul-09 6:32
professionalNagy Vilmos23-Jul-09 6:32 
QuestionXML Deserialisation to an inherited class type based on an XML attribute Pin
Clive D. Pottinger23-Jul-09 4:17
Clive D. Pottinger23-Jul-09 4:17 
AnswerRe: XML Deserialisation to an inherited class type based on an XML attribute Pin
Muhammad Mazhar23-Jul-09 4:50
Muhammad Mazhar23-Jul-09 4:50 
GeneralRe: XML Deserialisation to an inherited class type based on an XML attribute Pin
Clive D. Pottinger23-Jul-09 5:30
Clive D. Pottinger23-Jul-09 5:30 
AnswerRe: XML Deserialisation to an inherited class type based on an XML attribute [modified] Pin
Clive D. Pottinger23-Jul-09 5:57
Clive D. Pottinger23-Jul-09 5:57 
Perhaps I need to clarify further. I would like to deserialise this XML
<fleet>
  <auto type="car">boss's limo</auto>
  <auto type="truck"/>delivery truck</auto>
  <auto type="car">employee's rusty corvair</auto>
</fleet>
into these classes
public class AutoClass { ... }

[XmlRoot("fleet")]
public class FleetClass 
{
  [XmlElement("auto")
  public AutoClass[] Vehicles { ... }
}
public class CarClass : AutoClass { ... }
public class TruckClass : AutoClass { ... }
so that
XmlSerializer s = new XmlSerializer( typeof( FleetClass ) );
TextReader r = new StreamReader( "example.xml" );
FleetClass myFleet = (FleetClass)s.Deserialize( r );
AutoClass[] myVehicles = myFleet.Vehicles;
should result in myVehicles containing 2 objects of type CarClass and 1 object of type TruckClass - not 3 objects of type AutoClass.

Edit: I know I could change the <auto> tags to <car> and <truck> and collect them in the Vehicles property - but that is not the goal. The XML tag should remain as <auto> but the objects created need to be of types CarClass and TruckClass.

Is there any way to decorate the classes and properties to accomplish this?

Clive Pottinger
Victoria, BC

modified on Thursday, July 23, 2009 12:11 PM

Questionread registry value from XML file and find it into the the registry?????can anybody help me. Pin
janeeta23-Jul-09 4:07
janeeta23-Jul-09 4:07 
QuestionProcess Enumeration loop Pin
Haydn01223-Jul-09 4:06
Haydn01223-Jul-09 4:06 
AnswerRe: Process Enumeration loop Pin
DoctorMick23-Jul-09 5:23
DoctorMick23-Jul-09 5:23 
GeneralRe: Process Enumeration loop [modified] Pin
Haydn01223-Jul-09 5:29
Haydn01223-Jul-09 5:29 
QuestionDataTable.Select() PRoblem Pin
jonhbt23-Jul-09 3:12
jonhbt23-Jul-09 3:12 
AnswerRe: DataTable.Select() PRoblem PinPopular
Tom Deketelaere23-Jul-09 3:19
professionalTom Deketelaere23-Jul-09 3:19 
GeneralRe: DataTable.Select() PRoblem Pin
jonhbt23-Jul-09 3:25
jonhbt23-Jul-09 3:25 
GeneralRe: DataTable.Select() PRoblem Pin
jonhbt23-Jul-09 3:27
jonhbt23-Jul-09 3:27 
GeneralRe: DataTable.Select() PRoblem Pin
Tom Deketelaere23-Jul-09 3:40
professionalTom Deketelaere23-Jul-09 3:40 
GeneralRe: DataTable.Select() PRoblem Pin
jonhbt23-Jul-09 3:51
jonhbt23-Jul-09 3:51 
GeneralRe: DataTable.Select() PRoblem Pin
Tom Deketelaere23-Jul-09 4:03
professionalTom Deketelaere23-Jul-09 4:03 
GeneralRe: DataTable.Select() PRoblem Pin
jonhbt23-Jul-09 4:20
jonhbt23-Jul-09 4:20 
GeneralRe: DataTable.Select() PRoblem Pin
Tom Deketelaere23-Jul-09 4:29
professionalTom Deketelaere23-Jul-09 4:29 
GeneralRe: DataTable.Select() PRoblem Pin
jonhbt23-Jul-09 4:43
jonhbt23-Jul-09 4:43 
GeneralRe: DataTable.Select() PRoblem Pin
Tom Deketelaere23-Jul-09 5:01
professionalTom Deketelaere23-Jul-09 5:01 
AnswerRe: DataTable.Select() PRoblem Pin
jonhbt23-Jul-09 5:27
jonhbt23-Jul-09 5:27 
GeneralRe: DataTable.Select() PRoblem Pin
MumbleB23-Jul-09 3:36
MumbleB23-Jul-09 3:36 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.