Class
ControlXmlSerializer

Provides XML serialization functionality specifically designed for Windows Forms controls, extending the base component serializer.

Definition

Namespace:Telerik.WinControls.XmlSerialization

Assembly:Telerik.WinControls.dll

Syntax:

cs-api-definition
public class ControlXmlSerializer : ComponentXmlSerializer

Inheritance: objectComponentXmlSerializerControlXmlSerializer

Inherited Members ComponentXmlSerializer.ReadDictionaryElement(XmlReader, object, IDictionary)ComponentXmlSerializer.ReadCollectionElement(XmlReader, IList)ComponentXmlSerializer.ReadCollectionElement(XmlReader, object, IList)ComponentXmlSerializer.ReadCollectionElement(XmlReader, object, IList, bool)ComponentXmlSerializer.ReadMergeCollection(XmlReader, object, PropertyDescriptor, IList, string)ComponentXmlSerializer.ReadMergeCollection(XmlReader, object, PropertyDescriptor, IList, string, bool)ComponentXmlSerializer.ReadMergeCollection(XmlReader, object, PropertyDescriptor, IList, string, bool, bool)ComponentXmlSerializer.MatchObjectElement(XmlReader, object, PropertyDescriptor, IList, string, IList, out int)ComponentXmlSerializer.MatchExistingItem(XmlReader, IList, object, PropertyDescriptor, string, string, IList, ref int)ComponentXmlSerializer.ReadObjectElement(XmlReader, object)ComponentXmlSerializer.ReadObjectElement(XmlReader, object, object)ComponentXmlSerializer.ProcessReaderAttribute(XmlReader, object, object, PropertyDescriptor)ComponentXmlSerializer.ProcessProperty(PropertyDescriptor)ComponentXmlSerializer.DisposeObject(IDisposable)ComponentXmlSerializer.ReadObjectElementOverride(XmlReader, object)ComponentXmlSerializer.ReadElementInObject(XmlReader, PropertyDescriptor, object)ComponentXmlSerializer.ProcessTypeOverride(Type, XmlReader, PropertyDescriptor, object)ComponentXmlSerializer.SetPropertyValue(PropertyDescriptor, object, object)ComponentXmlSerializer.GetPropertyValue(PropertyDescriptor, object)ComponentXmlSerializer.WriteTypeAttribute(XmlWriter, Type, object, DesignerSerializationVisibility)ComponentXmlSerializer.WriteObjectElement(XmlWriter, object)ComponentXmlSerializer.WritePropertyOverride(XmlWriter, PropertyDescriptor, object, DesignerSerializationVisibility)ComponentXmlSerializer.ShouldSerializeValue(object, PropertyDescriptor, PropertySerializationMetadata)ComponentXmlSerializer.WriteDictionaryElement(XmlWriter, IDictionary, object, PropertyDescriptor)ComponentXmlSerializer.InitializeWrite()ComponentXmlSerializer.InitializeRead()ComponentXmlSerializer.GetCollectionElementOverride(IEnumerable, object, PropertyDescriptor)ComponentXmlSerializer.WriteCollectionElement(XmlWriter, IEnumerable, string)ComponentXmlSerializer.WriteCollectionElement(XmlWriter, IEnumerable, object, PropertyDescriptor)ComponentXmlSerializer.GetElementNameByType(Type)ComponentXmlSerializer.RootSerializationObjectComponentXmlSerializer.PropertiesProviderComponentXmlSerializer.ResolveTypesOnlyInTelerikAssembliesComponentXmlSerializer.InstanceFactory

Constructors

ControlXmlSerializer()

Initializes a new instance of the ControlXmlSerializer class with default control serialization settings.

Declaration

cs-api-definition
public ControlXmlSerializer()

ControlXmlSerializer(ComponentXmlSerializationInfo)

Initializes a new instance of the ControlXmlSerializer class with custom control serialization information.

Declaration

cs-api-definition
public ControlXmlSerializer(ComponentXmlSerializationInfo componentSerializationInfo)

Parameters

componentSerializationInfo

ComponentXmlSerializationInfo

The serialization information for customizing control serialization behavior.

Methods

ProcessListOverride(XmlReader, object, PropertyDescriptor, IList)

Processes list collections with special handling for control collections during XML deserialization.

Declaration

cs-api-definition
protected override bool ProcessListOverride(XmlReader reader, object listOwner, PropertyDescriptor parentProperty, IList list)

Parameters

reader

XmlReader

The XML reader positioned at the list element.

listOwner

object

The object that owns the list being processed.

parentProperty

PropertyDescriptor

The property descriptor for the list property.

list

IList

The list to populate with deserialized items.

Returns

bool

true if the list was processed; otherwise, false.

Overrides ComponentXmlSerializer.ProcessListOverride(XmlReader, object, PropertyDescriptor, IList)