バージョン

BeginEditWithCopy メソッド

アクティビティのコピーを作成するために使用されます。アクティビティのコピーを使用すれば、すべての変更をコミットする必要が生じるまで元のアクティビティに影響を与えずにアクティビティを編集できるようになります。
シンタックス
'宣言
 
Public Function BeginEditWithCopy( _
   ByVal activity As ActivityBase, _
   ByVal synchronizeChangesFromOriginalActivity As Boolean, _
   ByRef error As DataErrorInfo _
) As ActivityBase

パラメータ

activity
コピーが作成される ActivityBase 派生オブジェクト。
synchronizeChangesFromOriginalActivity
true の場合、元のアクティビティに加えた変更は、このメソッドで返されたコピーに適用されます。
error
エラーがある場合、これは、エラー情報を持つ新しい DataErrorInfo オブジェクトに設定されます。

戻り値の型

指定したアクティビティのクローン コピー。
解説

BeginEditWithCopy メソッドはアクティビティのコピーを作成して、元のアクティビティに影響を与えずにコピーを修正できるようにするためのものです。元のアクティビティのコピーを返します。コピーに対して行った変更を元のアクティビティにコミットする必要が生じた場合、このメソッドによって返されたクローン アクティビティを渡して EndEdit(ActivityBase,Boolean) メソッドを呼び出してください。また、クローン アクティビティをキャンセルまたは破棄するときにも、クローン アクティビティを渡して CancelEdit を呼び出す必要があります。

途中で編集のキャンセル操作や終了操作を挟まずにこのメソッドを連続して呼び出した場合は同じクローンが返されることに注意してください。

参照