UndoEngineとは? わかりやすく解説

UndoEngine イベント


パブリック イベントパブリック イベント

参照参照

関連項目

UndoEngine クラス
System.ComponentModel.Design 名前空間
UndoEngine.UndoUnit
ComponentSerializationService
IDesignerHost インターフェイス
IComponentChangeService インターフェイス
IServiceProvider

UndoEngine クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

標準元に戻したやり直したりする機能指定します

名前空間: System.ComponentModel.Design
アセンブリ: System.Design (system.design.dll 内)
構文構文

Public MustInherit Class
 UndoEngine
    Implements IDisposable
public abstract class UndoEngine implements
 IDisposable
public abstract class UndoEngine implements
 IDisposable
解説解説

UndoEngine 抽象クラスは、元に戻す機能既定実装提供します取り消し単位は、元に戻すことのできる処理の単位表します。この単位スタック追加されるため、ユーザーはこのスタックウォークして各操作元に戻すことができます取り消し単位通常切り替えを行うように設計されています。つまり、元に戻す操作を 2 回呼び出すと、アプリケーション最初の状態戻ります

UndoEngine クラスは、デザイナ内で実行されているオブジェクト次の特性利用します

これらの特性使用してUndoEngine は、必要な任意の取り消し単位自動的に生成できますUndoEngine変更通知監視して取り消し単位作成し単位自体シリアル化されたオブジェクトの状態で構成されています。UndoEngine作成時に使用できるサービス次の表に示します

ComponentSerializationService

変更前と変更後の、コンポーネントプロパティ値とオブジェクト値を保存します

IComponentChangeService

コンポーネント加えられ変更アンドゥ エンジン通知します

IDesignerHost

トランザクション追跡使用されます。

アンドゥ エンジンは、トランザクション追跡しトランザクションを含む単一取り消し単位作成しますこのためアンドゥ エンジンは、元に戻すことのできる操作存続期間制御できますまた、トランザクションには名前を付けることができるため、元に戻すことのできる操作は、現在のトランザクションから名前を継承します使用できるトランザクションがないときに変更報告され場合アンドゥ エンジンは、変更種類基づいて元に戻す操作の名前を作成します ("Change property 'Text'" など)。

継承階層継承階層
System.Object
  System.ComponentModel.Design.UndoEngine
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UndoEngine メンバ
System.ComponentModel.Design 名前空間
UndoEngine.UndoUnit
ComponentSerializationService
IDesignerHost インターフェイス
IComponentChangeService インターフェイス
IServiceProvider

UndoEngine コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

UndoEngine クラス新しインスタンス初期化します。

名前空間: System.ComponentModel.Design
アセンブリ: System.Design (system.design.dll 内)
構文構文

Protected Sub New ( _
    provider As IServiceProvider _
)
Dim provider As IServiceProvider

Dim instance As New UndoEngine(provider)
protected UndoEngine (
    IServiceProvider provider
)
protected:
UndoEngine (
    IServiceProvider^ provider
)
protected UndoEngine (
    IServiceProvider provider
)
protected function UndoEngine (
    provider : IServiceProvider
)

パラメータ

provider

サービス プロバイダ

例外例外
例外種類条件

ArgumentNullException

providernull 参照 (Visual Basic では Nothing) です。

NotSupportedException

必要なサービスが見つかりません。必要なサービスについては、UndoEngineトピック参照してください。このサービス削除されている場合は、必ず代わりサービス提供します

解説解説

UndoEngine使用するときは、provider パラメータ複数サービスを必要とします

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
UndoEngine クラス
UndoEngine メンバ
System.ComponentModel.Design 名前空間
UndoEngine.UndoUnit
IDesignerHost インターフェイス
IServiceProvider

UndoEngine プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Enabled UndoEngine を有効または無効にます。
パブリック プロパティ UndoInProgress 元に戻す操作実行中であることを示します
参照参照

関連項目

UndoEngine クラス
System.ComponentModel.Design 名前空間
UndoEngine.UndoUnit
ComponentSerializationService
IDesignerHost インターフェイス
IComponentChangeService インターフェイス
IServiceProvider

UndoEngine メソッド


パブリック メソッドパブリック メソッド

プロテクト メソッドプロテクト メソッド
参照参照

関連項目

UndoEngine クラス
System.ComponentModel.Design 名前空間
UndoEngine.UndoUnit
ComponentSerializationService
IDesignerHost インターフェイス
IComponentChangeService インターフェイス
IServiceProvider

UndoEngine メンバ

標準元に戻したやり直したりする機能指定します

UndoEngine データ型公開されるメンバを以下の表に示します


プロテクト コンストラクタプロテクト コンストラクタ
  名前 説明
プロテクト メソッド UndoEngine UndoEngine クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Enabled UndoEngine を有効または無効にます。
パブリック プロパティ UndoInProgress 元に戻す操作実行中であることを示します
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
参照参照

関連項目

UndoEngine クラス
System.ComponentModel.Design 名前空間
UndoEngine.UndoUnit
ComponentSerializationService
IDesignerHost インターフェイス
IComponentChangeService インターフェイス
IServiceProvider



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「UndoEngine」の関連用語

UndoEngineのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



UndoEngineのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS