'宣言 Public Overloads Function AddChange( _ ByVal description As String, _ ByVal detailedDescription As String, _ ByVal undoMethod As Action, _ ByVal redoMethod As Action, _ Optional ByVal target As Object _ ) As UndoUnit
public UndoUnit AddChange( string description, string detailedDescription, Action undoMethod, Action redoMethod, object target )
例外 | 解説 |
---|---|
System.ArgumentNullException | 'undoMethod' パラメーターと 'redoMethod' パラメーターは null にできません。 |
このオーバーロードは、Undo 操作が実行中のときには undoMethod を実行し、Redo 操作が実行中のときには redoMethodを実行する UndoUnit を作成します。
注: 明示的な記述が渡されるため、文字列は、元に戻すおよびやり直しの両方の操作に適用されます。たとえば、「Enable Bold」/「Disable Bold」の代わりに「Bold」または「Toggle Bold」を使用する場合もあります。これは、やり直しスタックに対して変更が作成されている場合、前者は正しくない可能性があるためです。コンテキストに固有の文字列を使用したい場合、IsPerformingRedo プロパティを評価することによって、提供する記述を決定できます。