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