New to Telerik UI for WinFormsStart a free 30-day trial

Definition

Namespace:Telerik.WinControls.UI.Docking.Serialization

Assembly:Telerik.WinControls.RadDock.dll

Syntax:

C#
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

C#
public DockXmlSerializer(RadDock dock, ComponentXmlSerializationInfo componentSerializationInfo, bool prepareFloatingAndAutoHideWindows)
Parameters:dockRadDockcomponentSerializationInfoComponentXmlSerializationInfoprepareFloatingAndAutoHideWindowsbool
C#
public DockXmlSerializer(RadDock dock, ComponentXmlSerializationInfo componentSerializationInfo)
Parameters:dockRadDockcomponentSerializationInfoComponentXmlSerializationInfo

Methods

C#
protected override void DisposeObject(IDisposable toBeDisposed)
Parameters:toBeDisposedIDisposable

Overrides: ComponentXmlSerializer.DisposeObject(IDisposable)

C#
protected override IEnumerable GetCollectionElementOverride(IEnumerable list, object owner, PropertyDescriptor property)
Parameters:listIEnumerableownerobjectpropertyPropertyDescriptorReturns:

IEnumerable

Overrides: ComponentXmlSerializer.GetCollectionElementOverride(IEnumerable, object, PropertyDescriptor)

C#
protected override object GetPropertyValue(PropertyDescriptor property, object propertyOwner)
Parameters:propertyPropertyDescriptorpropertyOwnerobjectReturns:

object

Overrides: ComponentXmlSerializer.GetPropertyValue(PropertyDescriptor, object)

C#
protected override void InitializeRead()

Overrides: ComponentXmlSerializer.InitializeRead()

C#
protected override void InitializeWrite()

Overrides: ComponentXmlSerializer.InitializeWrite()

Override to provide custom processing of collection being deserialized

C#
protected override bool ProcessListOverride(XmlReader reader, object listOwner, PropertyDescriptor ownerProperty, IList list)
Parameters:readerXmlReaderlistOwnerobjectownerPropertyPropertyDescriptorlistIListReturns:

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)