バージョン

Save(Stream,CalendarInfoCategories) メソッド

CalendarInfoデータをストリームに保存します。
シンタックス
'宣言
 
Public Overloads Sub Save( _
   ByVal stream As Stream, _
   ByVal categories As CalendarInfoCategories _
) 
public void Save( 
   Stream stream,
   CalendarInfoCategories categories
)

パラメータ

stream
シリアル化した UltraCalendarInfo 情報のコピーを保存するストリームオブジェクト。
categories
シリアル化するカテゴリの列挙体。
解説

ストリームには他の情報を含めることができるため、ストリームは UltraCalendarInfo 情報のシリアル化を開始する位置に配置します。

CalendarInfoCategories.Generalを渡すと、以下のプロパティ設定が保存されます。

  • AllowAllDayEvents
  • AllowRecurringAppointments
  • AppointmentActionsEnabled
  • FirstDayOfWeek
  • LogicalDayDuration
  • LogicalDayOffset
  • MaxDate
  • MaxSelectedDays
  • MinDate
  • SelectTypeActivity
  • SelectTypeDay
  • タグ
  • WeekRule
  • ReminderImage

使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinSchedule
Imports System.IO
Imports System.Globalization

    Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click

        '	新しいメモリ ストリームを作成します
        Dim stream As System.IO.MemoryStream = New System.IO.MemoryStream()

        '	UltraCalendarInfo オブジェクトの状態をメモリ ストリームに保存します
        Me.ultraCalendarInfo1.Save(stream, CalendarInfoCategories.All)

        '	UltraCalendarInfo オブジェクトの新しいインスタンスを作成します
        Dim calendarInfo As UltraCalendarInfo = New UltraCalendarInfo()

        '	データを読み込む前にストリームの位置をリセットします
        stream.Position = 0

        '	保存した UltraCalendarInfo オブジェクトの状態を新しいオブジェクトに読み込みます
        calendarInfo.Load(stream, CalendarInfoCategories.All)

    End Sub
using System.Diagnostics;
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;
using System.IO;
using System.Globalization;

		private void button1_Click(object sender, System.EventArgs e)
		{

			//	新しいメモリ ストリームを作成します
			System.IO.MemoryStream stream = new System.IO.MemoryStream();

			//	UltraCalendarInfo オブジェクトの状態をメモリ ストリームに保存します
			this.ultraCalendarInfo1.Save( stream, CalendarInfoCategories.All );

			//	UltraCalendarInfo オブジェクトの新しいインスタンスを作成します
			UltraCalendarInfo calendarInfo = new UltraCalendarInfo();

			//	データを読み込む前にストリームの位置をリセットします
			stream.Position = 0;

			//	保存した UltraCalendarInfo オブジェクトの状態を新しいオブジェクトに読み込みます
			calendarInfo.Load( stream, CalendarInfoCategories.All );

		}
参照