バージョン

SaveAsBinary(Stream) メソッド

レイアウト情報をバイナリ ストリームに保存します。
シンタックス
'宣言
 
Public Overloads Sub SaveAsBinary( _
   ByVal stream As Stream _
) 
public void SaveAsBinary( 
   Stream stream
)

パラメータ

stream
シリアル化された UltraTabbedMdiManager 情報を含むストリーム。
解説

SaveAsBinary メソッドは、UltraTabbedMdiManager のプロパティ設定およびレイアウトを永続化するために LoadFromBinary(Stream) メソッドと組み合わせて使用します。MdiTab オブジェクトと TabGroups を含みすべてのプロパティ設定 (ImageList を除く) は、シリアル化されます。このメソッドが起動されると、StoreTab イベントが MdiTab ごとに起動され、PersistedInfo を更新できます。このプロパティは逆シリアル化時に使用されるもので、RestoreTab イベントで適切なフォームを作成するために使用できる値に設定する必要があります。

使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinTabs
Imports Infragistics.Win.UltraWinTabbedMdi

Private Sub SaveBinaryLayout()

    Dim path As String = System.IO.Path.GetDirectoryName(Application.ExecutablePath)
    Dim fileName As String = path + "\\TabbedMdiLayout.dat"

    Dim fs As System.IO.FileStream = New System.IO.FileStream(fileName, System.IO.FileMode.OpenOrCreate)

    Try
        fs.Seek(0, System.IO.SeekOrigin.Begin)
        Me.ultraTabbedMdiManager1.SaveAsBinary(fs)
    Finally
        fs.Close()
    End Try
End Sub

Private Sub LoadBinaryLayout()
    Dim path As String = System.IO.Path.GetDirectoryName(Application.ExecutablePath)
    Dim fileName As String = path + "\\TabbedMdiLayout.dat"

    Dim fs As System.IO.FileStream = Nothing

    If Not System.IO.File.Exists(fileName) Then
        Return
    End If

    Try
        fs = New System.IO.FileStream(fileName, System.IO.FileMode.Open)
        fs.Seek(0, System.IO.SeekOrigin.Begin)

        Me.ultraTabbedMdiManager1.LoadFromBinary(fs)
    Finally
        If Not fs Is Nothing Then
            fs.Close()
        End If
    End Try
End Sub
using Infragistics.Win;
using Infragistics.Win.UltraWinTabs;
using Infragistics.Win.UltraWinTabbedMdi;

private void SaveBinaryLayout()
{
	string path = System.IO.Path.GetDirectoryName(Application.ExecutablePath);
	string fileName = path + "\\TabbedMdiLayout.dat";

	System.IO.FileStream fs = new System.IO.FileStream(fileName, System.IO.FileMode.OpenOrCreate);

	try
	{
		fs.Seek(0, System.IO.SeekOrigin.Begin);
		this.ultraTabbedMdiManager1.SaveAsBinary(fs);
	}
	finally
	{
		fs.Close();
	}
}

private void LoadBinaryLayout()
{
	string path = System.IO.Path.GetDirectoryName(Application.ExecutablePath);
	string fileName = path + "\\TabbedMdiLayout.dat";

	System.IO.FileStream fs = null;

	if (!System.IO.File.Exists(fileName))
		return;

	try
	{
		fs = new System.IO.FileStream(fileName, System.IO.FileMode.Open);
		fs.Seek(0, System.IO.SeekOrigin.Begin);

		this.ultraTabbedMdiManager1.LoadFromBinary(fs);
	}
	finally
	{
		if (fs != null)
			fs.Close();
	}
}
参照