[.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. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #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. Anzeige

  3. Videos zum Thema
Die Seite wird geladen...