Class
LayoutControlXmlSerializer

Provides the XML serialization functionality for RadLayoutControl.

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

cs-api-definition
public class LayoutControlXmlSerializer : ComponentXmlSerializer

Inheritance: objectComponentXmlSerializerLayoutControlXmlSerializer

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.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.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

LayoutControlXmlSerializer(RadLayoutControl, ComponentXmlSerializationInfo)

Declaration

cs-api-definition
public LayoutControlXmlSerializer(RadLayoutControl layoutControl, ComponentXmlSerializationInfo componentSerializationInfo)

Parameters

layoutControl

RadLayoutControl

componentSerializationInfo

ComponentXmlSerializationInfo

Methods

MatchExistingItem(XmlReader, IList, object, PropertyDescriptor, string, string, IList, ref int)

Declaration

cs-api-definition
protected override object MatchExistingItem(XmlReader reader, IList toRead, object parent, PropertyDescriptor parentProperty, string propertyToMatch, string uniquePropertyValue, IList existingInstancesToMatch, ref int foundAtIndex)

Parameters

reader

XmlReader

toRead

IList

parent

object

parentProperty

PropertyDescriptor

propertyToMatch

string

uniquePropertyValue

string

existingInstancesToMatch

IList

foundAtIndex

int

Returns

object

Overrides ComponentXmlSerializer.MatchExistingItem(XmlReader, IList, object, PropertyDescriptor, string, string, IList, ref int)

ProcessListOverride(XmlReader, object, PropertyDescriptor, IList)

Override to provide custom processing of collection being deserialized

Declaration

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

Parameters

reader

XmlReader

listOwner

object

ownerProperty

PropertyDescriptor

list

IList

Returns

bool

True if the list does not require further processing by the deserializer, False to use the default deserialization

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

SetPropertyValue(PropertyDescriptor, object, object)

Declaration

cs-api-definition
protected override void SetPropertyValue(PropertyDescriptor property, object propertyOwner, object value)

Parameters

property

PropertyDescriptor

propertyOwner

object

value

object

Overrides ComponentXmlSerializer.SetPropertyValue(PropertyDescriptor, object, object)