Question : Custom serialization with XMLSerializer in .NET

I have a class that I am serialising in .NET using the XMLSerializer class. I have 3 classes defined:

_
Public Class ManagerExposures
    ")> _
    Public Version As String

    _
    Public Managers As List(Of ManagerRiskExposure)

    Public Sub New()
        Managers = New List(Of ManagerRiskExposure)
    End Sub
End Class

", IsNullable:=False)> _
Public Class ManagerRiskExposure
    _
    Public Name As String

    ration_timestamp")> _
    Public ReportDate As String

    _
    Public Code As String

    ity")> _
    Public Liquidity As List(Of PositionExposure)
End Class

n_Exposure", IsNullable:=False)> _
Public Class PositionExposure
    ategoryid")> _
    Public InvestmentCategoryId As Long

    _
    Public Name As String

    _
    Public ShortExposure As Double

    _
    Public LongExposure As Double

    _
    Public NetExposure As Double

    _
    Public GrossExposure As Double

    ")> _
    Public RiskAbsolute As Double

    _
    Public TotalGrossExposure As Double
End Class
In the PositionExposure class, I have specified that i want the elements to appear with 'Position_Exposure'. However, when I view the serialised file, they always appear as PositionExposure.

Any ideas on why this is happening, and how I can correct it?

Thanks

Answer : Custom serialization with XMLSerializer in .NET

change XmlRoot("Position_Exposure")> _
to
XmlType("Position_Exposure")> _
Random Solutions  
 
programming4us programming4us