[.NET] C# Eine Klasse serialisieren (Code)

Dieses Thema im Forum "Programmier Tutorials" wurde erstellt von SilentDeath, 19. Februar 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 19. Februar 2007
    C# Eine Klasse serialisieren (Code)

    Durch den relativ übersichtlichen Code sowie die gute Kommentierung innerhalb des Codes kann ich mir hier denke ich weitere Erklärungen sparen. Sollten dennoch Fragen auftreten einfach PN schicken!

    Code:
    #region Eine Klasse Serialisieren
    /// <summary>
    /// Serialisiert eine Klasse
    /// </summary>
    /// <param name="sSavePath">Bestimmt wohin die serialisierte Klasse gesichert, werden soll</param>
    /// <param name="sTargetClass">Gibt die zu serialisierende Klasse an</param>
    /// <returns>Gibt "true" bei Erfolg zurück, ansosnten "false"</returns>
    public static bool Serialisieren(string sSavePath, object sTargetClass, Type oTargetType)
    {
     bool bSuccess = true; //Erfolgswert setzen
    
     try
     {
     XmlSerializer mySerializer = new XmlSerializer(oTargetType); //Serialisieren Typ
     StreamWriter myWriter = new StreamWriter(sSavePath); //StreamWriter der die serialisierte Klasse in eine Datei schreiben soll
    
     mySerializer.Serialize(myWriter, sTargetClass); //Eigentliches serialisieren der Klasse
     myWriter.Close(); //StreamWriter schließen
     }
     catch (Exception a) //Fehlerbehandlung
     {
     MessageBox.Show(a.Message + "\r\n" + a.StackTrace); //Ausgabe möglicher Fehler
     bSuccess = false; //Erfolgswert negieren
     }
    
     return bSuccess; //Rückgabe des Erfolgwertes
    }
    #endregion
     
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.