バージョン

CreateNew メソッド (XamScheduleDataManager)

activityType パラメーターに基づいて新しい ActivityBase 派生インスタンスを作成します。
シンタックス
'宣言
 
Public Overridable Function CreateNew( _
   ByVal activityType As ActivityType, _
   ByRef errorInfo As DataErrorInfo _
) As ActivityBase
public virtual ActivityBase CreateNew( 
   ActivityType activityType,
   out DataErrorInfo errorInfo
)

パラメータ

activityType
errorInfo
エラーがある場合、これは、エラー情報を持つ新しい DataErrorInfo オブジェクトに設定されます。

戻り値の型

activityType パラメーターに従って作成された新しい ActivityBase 派生オブジェクト。
解説

CreateActivity は、Appointment、Journal、または Task などの新しい ActivityBase 派生オブジェクトを作成します。どのアクティビティ タイプの作成が activityType パラメーターによって指定されるか。作成されたアクティビティは、EndEdit(ActivityBase,Boolean) メソッドが呼び出されるまで、データ ソースにコミットされません。また、作成したアクティビティをコミットしたくないときにも、そのアクティビティ オブジェクトがスケジュール データ コネクタによって正常に破棄されるように CancelEdit(ActivityBase,DataErrorInfo) を呼び出す必要があります。

注: CreateNew メソッドは、新しい Appointment、Journal、または Task オブジェクトを作成する場合に呼び出されます。これは、ユーザーが、カレンダー ビュー コントロールの 1 つで新しいアクティビティの作成を開始するときに通常実行されます。ユーザーが予定をコミットする場合、EndEdit メソッドが呼び出され、アクティビティがコミットされます。ユーザーがアクティビティの作成をキャンセルする場合、CancelEdit メソッドが呼び出され、アクティビティ オブジェクトが破棄されます。

参照