ActiveReports 19 .NET Edition
MESCIUS.ActiveReports.Core.Rdl Assembly / GrapeCity.ActiveReports.Core.Rdl.Persistence.Xml Namespace / SerializerBuilder Class / Switch<TBaseItem> Method
A collection of item serializers with different item types.

In This Topic
    Switch<TBaseItem> Method (SerializerBuilder)
    In This Topic
    Creates a GrapeCity.ActiveReports.Core.Rdl.Seralization.Common.Coders.ObjectCoder<T> type coder for the XML serialization of collections with different item types.
    Syntax
    'Declaration
     
    Public Shared Function Switch(Of TBaseItem)( _
       ByVal ParamArray itemSerializer() As IXmlItemSerializer _
    ) As Coders.ObjectCoder(Of TBaseItem)

    Parameters

    itemSerializer
    A collection of item serializers with different item types.

    Type Parameters

    TBaseItem

    Return Value

    A GrapeCity.ActiveReports.Core.Rdl.Seralization.Common.Coders.ObjectCoder<T> object which writes and reads collections of objects to/from XML format.
    Remarks
    The method should be used to create serializers for properties that can reference objects of different types, such as a collection of report items.
    See Also