バージョン

CreateNew メソッド (ScheduleDataConnectorBase)

activityType パラメーターに基づいて新しい ActivityBase 派生インスタンスを作成します。
シンタックス
'宣言
 
Protected Friend MustOverride Function CreateNew( _
   ByVal activityType As ActivityType, _
   ByRef errorInfo As DataErrorInfo _
) As ActivityBase
protected internal abstract 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 オブジェクトを作成するために XamScheduleDataManager によって呼び出されます。これは、ユーザーが、カレンダー ビュー コントロールの 1 つで新しいアクティビティの作成を開始するときに通常実行されます。ユーザーが予定をコミットする場合、EndEdit メソッドが呼び出され、アクティビティがコミットされます。ユーザーがアクティビティの作成をキャンセルする場合、CancelEdit メソッドが呼び出され、アクティビティ オブジェクトが破棄されます。

参照