Spread ASP.NET 14
FarPoint.Web.Spread Assembly / FarPoint.Web.Spread Namespace / NamedStyle Class / Deserialize Method
XmlNodeReader from which to load the object
Example


In This Topic
    Deserialize Method (NamedStyle)
    In This Topic
    Loads the style object from XML.
    Syntax
    'Declaration
     
    Public Overrides Function Deserialize( _
       ByVal r As XmlNodeReader _
    ) As Boolean
    'Usage
     
    Dim instance As NamedStyle
    Dim r As XmlNodeReader
    Dim value As Boolean
     
    value = instance.Deserialize(r)
    public override bool Deserialize( 
       XmlNodeReader r
    )

    Parameters

    r
    XmlNodeReader from which to load the object

    Return Value

    true if successful; false otherwise
    Example
    This example deserializes the NamedStyle object.
    FarPoint.Web.Spread.NamedStyle ns = new FarPoint.Web.Spread.NamedStyle();
    FarPoint.Web.Spread.StyleInfo si = new FarPoint.Web.Spread.StyleInfo();
    si.BackColor = Color.LightBlue;
    ns.CopyFrom(si);
    fpSpread1.ActiveSheetView.DefaultStyle = ns;
    bool b;
    System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
    System.Xml.XmlNode node; 
    System.Xml.XmlNodeReader r;
    doc.Load("..\\files\\mystyle.xml");
    node = doc.FirstChild;
    while (!node.Name.Equals("Style"))
        node = node.NextSibling;
    r = new System.Xml.XmlNodeReader(node);
    r.Read();
    b = ns.Deserialize(r);
    listBox1.Items.Add(b.ToString());
    
    Dim ns As New FarPoint.Web.Spread.NamedStyle()
    Dim si As New FarPoint.Web.Spread.StyleInfo()
    si.BackColor = Color.LightBlue
    ns.CopyFrom(si)
    FpSpread1.ActiveSheetView.DefaultStyle = ns
    Dim b As Boolean
    Dim doc As New System.Xml.XmlDocument()
    Dim node As System.Xml.XmlNode
    Dim r As System.Xml.XmlNodeReader
    doc.Load("..\files\mystyle.xml")
    node = doc.FirstChild
    While Not (node.Name.Equals("Style"))
     node = node.NextSibling
    End While
    r = New System.Xml.XmlNodeReader(node)
    r.Read()
    b = ns.Deserialize(r)
    ListBox1.Items.Add(b)
    
    See Also