[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Core.Rdl.Persistence.Xml.SerializerBuilder.Switch

Switch Method

Switch<TBaseItem>(params IXmlItemSerializer[])

Creates a Coders.ObjectCoder<T> type coder for the XML serialization of collections with different item types.

Declaration
public static Coders.ObjectCoder<TBaseItem> Switch<TBaseItem>(params IXmlItemSerializer[] itemSerializer)
Parameters
Type Name Description
IXmlItemSerializer[] itemSerializer

A collection of item serializers with different item types.

Returns
Type Description
Coders.ObjectCoder<TBaseItem>

A Coders.ObjectCoder<T> object which writes and reads collections of objects to/from XML format.

Type Parameters
Name Description
TBaseItem
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.