Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [VB.NET] Serializzazione XML

    Avrei bisogno di serializzare un mio oggetto in un file formato XML. Tuttavia ho dei problemi in quanto supponendo che abbia la mia classe:

    codice:
    Public Class Item
            Public ItemName As String
            Public Description As String
            Public UnitPrice As Decimal
            Public Quantity As Integer
            Public brush As SolidColorBrush
            Public col As Color
            Public lBrush As LinearGradientBrush
    End Class
    Quando procedo con la serializzazione mediante i metodi di XmlSerializer gli oggetti di tipo SolidColorBrush e LinearGradientBrush lanciano un'eccezione InvalidOperationException.

    Come posso risolvere il problema?
    Gli attributi <Serializable()> e <NonSerialized()> come influirebbero?

    Grazie.
    Fracty - The Fractal Generator



    If you cannot choose a concise name that expresses what the method does, it is possible that your method is attempting to perform too many diverse tasks.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    119
    Guarda questo post sul mio blog.
    Serializzazione e Deserializzazione con C# e VB.NET

  3. #3
    Originariamente inviato da cyanuro
    Guarda questo post sul mio blog.
    Serializzazione e Deserializzazione con C# e VB.NET
    Ho dato un'occhiata, ma per la classe BinaryFormatter persino un oggetto di tipo Color non risulta essere serializzabile, quindi peggiora il problema. Oltretutto a me serve poter creare un documento XML...
    Fracty - The Fractal Generator



    If you cannot choose a concise name that expresses what the method does, it is possible that your method is attempting to perform too many diverse tasks.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.