Jag har tidigare använt Xml- serialisering för att ladda och spara konfigurationsfiler till och från appar - bra användning...Vad jag har gjort nyligen men har varit mycket användbart - för mig åtminstone. I huvudsak har jag ett program som har lite Poll kontroll, nu i ASP.NET detta konstrueras genom att binda en samling objekt (alternativPunkt eller resultatPunkt beroende på "läge")... som i sig ingår i en röstPunkt klass till vissa kontroller på sidan och till en repeater för att visa alternativen. Nu kom ett projekt nyligen som vill använda funktionaliteten i Pollen från ASP - vad jag bestämde mig för att göra var att ge det i form av en XML-flöde som ASP kunde omvandla med hjälp av XSLT till presentationen front-end. Vad jag hade planerat att göra var att manuellt konstruera XML-strängen baserat på VoiceItem klass ... men sedan kom jag ihåg XMLSerialization - i princip ett steg och jag hade en XML representation av röst objektet - yay! Hur som helst, Jag kommer att ändra koden inom de närmaste dagarna och upoad en version av omröstningen till denna webbplats (Jag kan till och med ha en omröstning på här :-)). För tillfället, Här är en sippet kod som kommer att generera en XML-sträng ges en klass (alla klasser ganska mycket ... bara använt den för röster i min ...)
public string SerializeVote(VoteItem theVote)
{
XmlSerializer xSer = new XmlSerializer(typeof(VoteItem));
MemoryStream writer = new MemoryStream();
xSer.Serialize(writer,theVote);
string outStr = System.Text.ASCIIEncoding.ASCII.GetString(writer.ToArray());
writer.Close();
return outStr;
}
UPPDATERING: Detta är en prettry bra artikel om Xml Serialization...
© 2026 Scott Galloway — Unlicense — All content and source code on this site is free to use, copy, modify, and sell.