Class
DockXmlSerializer

Definition

Namespace:Telerik.WinControls.UI.Docking.Serialization

Assembly:Telerik.WinControls.RadDock.dll

Syntax:

cs-api-definition
public class DockXmlSerializer : DockXmlSerializerBase

Inheritance: objectComponentXmlSerializerDockXmlSerializerBaseDockXmlSerializer

Inherited Members DockXmlSerializerBase.MatchExistingItem(XmlReader, IList, object, PropertyDescriptor, string, string, IList, ref int)DockXmlSerializerBase.DockComponentXmlSerializer.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.ReadObjectElementOverride(XmlReader, object)ComponentXmlSerializer.ReadElementInObject(XmlReader, PropertyDescriptor, object)ComponentXmlSerializer.ProcessTypeOverride(Type, XmlReader, PropertyDescriptor, object)ComponentXmlSerializer.SetPropertyValue(PropertyDescriptor, object, 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.WriteCollectionElement(XmlWriter, IEnumerable, string)ComponentXmlSerializer.WriteCollectionElement(XmlWriter, IEnumerable, object, PropertyDescriptor)ComponentXmlSerializer.GetElementNameByType(Type)ComponentXmlSerializer.RootSerializationObjectComponentXmlSerializer.PropertiesProviderComponentXmlSerializer.ResolveTypesOnlyInTelerikAssembliesComponentXmlSerializer.InstanceFactory

Constructors

DockXmlSerializer(RadDock, ComponentXmlSerializationInfo)

Declaration

cs-api-definition
public DockXmlSerializer(RadDock dock, ComponentXmlSerializationInfo componentSerializationInfo)

Parameters

dock

RadDock

componentSerializationInfo

ComponentXmlSerializationInfo

DockXmlSerializer(RadDock, ComponentXmlSerializationInfo, bool)

Declaration

cs-api-definition
public DockXmlSerializer(RadDock dock, ComponentXmlSerializationInfo componentSerializationInfo, bool prepareFloatingAndAutoHideWindows)

Parameters

dock

RadDock

componentSerializationInfo

ComponentXmlSerializationInfo

prepareFloatingAndAutoHideWindows

bool

Methods

DisposeObject(IDisposable)

Declaration

cs-api-definition
protected override void DisposeObject(IDisposable toBeDisposed)

Parameters

toBeDisposed

IDisposable

Overrides ComponentXmlSerializer.DisposeObject(IDisposable)

GetCollectionElementOverride(IEnumerable, object, PropertyDescriptor)

Declaration

cs-api-definition
protected override IEnumerable GetCollectionElementOverride(IEnumerable list, object owner, PropertyDescriptor property)

Parameters

list

IEnumerable

owner

object

property

PropertyDescriptor

Returns

IEnumerable

Overrides ComponentXmlSerializer.GetCollectionElementOverride(IEnumerable, object, PropertyDescriptor)

GetPropertyValue(PropertyDescriptor, object)

Declaration

cs-api-definition
protected override object GetPropertyValue(PropertyDescriptor property, object propertyOwner)

Parameters

property

PropertyDescriptor

propertyOwner

object

Returns

object

Overrides ComponentXmlSerializer.GetPropertyValue(PropertyDescriptor, object)

InitializeRead()

Declaration

cs-api-definition
protected override void InitializeRead()

Overrides ComponentXmlSerializer.InitializeRead()

InitializeWrite()

Declaration

cs-api-definition
protected override void InitializeWrite()

Overrides ComponentXmlSerializer.InitializeWrite()

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)