windowsforms-devexpress-dot-xtralayout-dot-layoutcontrol-dot-restorelayoutfromstream-x28-system-dot-io-dot-stream-x29.md
Deserializing layout settings from untrusted resources may create security issues. Review the following help topic for additional information: Safe Deserialization.
Restores the layout from the specified stream.
Namespace : DevExpress.XtraLayout
Assembly : DevExpress.XtraLayout.v25.2.dll
NuGet Package : DevExpress.Win.Navigation
public virtual void RestoreLayoutFromStream(
Stream stream
)
Public Overridable Sub RestoreLayoutFromStream(
stream As Stream
)
| Name | Type | Description |
|---|---|---|
| stream | Stream |
A Stream descendant from which the layout is read. If null ( Nothing in Visual Basic), an exception is raised.
|
The LayoutControl.SaveLayoutToStream method saves the Layout Control’s layout to a stream. You can then restore this layout using the RestoreLayoutFromStream method.
See Save and Restore Layout to learn more.
The following sample code saves the current layout to a memory stream and then restores it.
System.IO.Stream stream;
stream = new System.IO.MemoryStream();
layoutControl1.SaveLayoutToStream(stream);
stream.Seek(0, System.IO.SeekOrigin.Begin);
// ...
layoutControl1.RestoreLayoutFromStream(stream);
stream.Seek(0, System.IO.SeekOrigin.Begin);
Dim stream As System.IO.Stream
stream = New System.IO.MemoryStream()
LayoutControl1.SaveLayoutToStream(stream)
stream.Seek(0, System.IO.SeekOrigin.Begin)
' ...
LayoutControl1.RestoreLayoutFromStream(stream)
stream.Seek(0, System.IO.SeekOrigin.Begin)
See Also
RestoreLayoutFromRegistry(String)