In This Article

DockableToolBarSerializer Class

Provides logic for saving and loading various portions of a DockableToolBarHost's layout, useful for restoring the same state between application sessions.

public class DockableToolBarSerializer
Inheritance:
object object

Constructors

DockableToolBarSerializer()

Initializes an instance of the class.

public DockableToolBarSerializer()

Methods

Deserialize(DockableToolBarHost, string)

Deserializes the specified DockableToolBarHost layout data.

public void Deserialize(DockableToolBarHost host, string xml)
Parameter Type Description
host DockableToolBarHost

The DockableToolBarHost to update.

xml string

The XML string containing layout data.

Deserialize(DockableToolBarHost, string, DockableToolBarSerializerOptions)

Deserializes the specified DockableToolBarHost layout data.

public void Deserialize(DockableToolBarHost host, string xml, DockableToolBarSerializerOptions options)
Parameter Type Description
host DockableToolBarHost

The DockableToolBarHost to update.

xml string

The XML string containing layout data.

options DockableToolBarSerializerOptions

A DockableToolBarSerializerOptions containing serialization options.

GetSerializedToolBarProperties(DockableToolBar, DockableToolBarSerializerOptions)

Returns the collection of DockableToolBar properties to serialize.

protected virtual IEnumerable<KeyValuePair<string, string>> GetSerializedToolBarProperties(DockableToolBar toolBar, DockableToolBarSerializerOptions options)
Parameter Type Description
toolBar DockableToolBar

The DockableToolBar to examine.

options DockableToolBarSerializerOptions

A DockableToolBarSerializerOptions containing serialization options.

Returns

IEnumerable<KeyValuePair<string, string>>:

The collection of DockableToolBar properties to serialize.

Serialize(DockableToolBarHost)

Serializes layout data for the specified DockableToolBarHost.

public string Serialize(DockableToolBarHost host)
Parameter Type Description
host DockableToolBarHost

The DockableToolBarHost to examine.

Returns

string:

The XML string containing layout data.

Serialize(DockableToolBarHost, DockableToolBarSerializerOptions)

Serializes layout data for the specified DockableToolBarHost.

public string Serialize(DockableToolBarHost host, DockableToolBarSerializerOptions options)
Parameter Type Description
host DockableToolBarHost

The DockableToolBarHost to examine.

options DockableToolBarSerializerOptions

A DockableToolBarSerializerOptions containing serialization options.

Returns

string:

The XML string containing layout data.

SetSerializedToolBarProperty(DockableToolBar, string, string, DockableToolBarSerializerOptions)

Sets the value of DockableToolBar property.

protected virtual void SetSerializedToolBarProperty(DockableToolBar toolBar, string name, string value, DockableToolBarSerializerOptions options)
Parameter Type Description
toolBar DockableToolBar

The DockableToolBar to update.

name string

The property name.

value string

The property value.

options DockableToolBarSerializerOptions

A DockableToolBarSerializerOptions containing serialization options.

Inherited Members