English | 日本語
ホーム > Merge > Merge for Windows > ドキュメントの目次 > オートメーション API

オートメーション API

Merge はオートメーション API を備えており、Visual Basic(VBScript と VBA を含む)、Visual C#、Visual C++、Windows Scripting Host このリンクは外部の Web サイトです、その他の多くの環境から制御することができます。オートメーションを使って、Merge を他のアプリケーションと統合したり、ワークフローに組み込むことができます。

オートメーション API 入門

オートメーション API の使用法についてはオートメーション API 入門を参照してください。

オートメーション API オブジェクト

オートメーション API は、さまざまなオブジェクトを公開しています。下の表でこれらの機能について説明します。

オブジェクト 説明
Merge.Application メイン アプリケーション オブジェクト。ほかのオブジェクトには、このオブジェクトからアクセスします。
TextComparison テキスト ファイル比較ウィンドウを表します。
BinaryComparison バイナリ ファイル比較ウィンドウを表します。
ImageComparison イメージ ファイル比較ウィンドウを表します。
FolderComparison フォルダ比較ウィンドウを表します。
Preferences 3 つの Merge 基本設定オプジェクト、LongPreferencesDoublePreferencesおよび StringPreferences へのアクセスを提供します。
LongPreferences 長整数で表される Merge 基本設定へのアクセスを提供します。
DoublePreferences 倍精度浮動小数点数で表される Merge 基本設定へのアクセスを提供します。
StringPreferences 文字列で表される Merge 基本設定へのアクセスを提供します。
ThreeWayMergeActions 共通の親ファイルに手作業で 3 者間マージを実行するために必要とされるアクションのコレクションを表します。
ThreeWayMergeAction 3 者間マージ アクションを表します。
Filters ファイル/フォルダ フィルタのコレクションを表します。
Filter ファイル/フォルダ フィルタを表します。
FilterPattern ファイル/フォルダ フィルタで使用するパターンを表します。

オートメーション API 列挙

列挙 説明
ChangeStyle 2 つのファイル間で発生するさまざまな変更のタイプを定義します。
ConfigDouble DoublePreferences オブジェクト から使用できるさまざまな基本設定の定数を定義します。
ConfigLong LongPreferences オブジェクト から使用できるさまざまな基本設定の定数を定義します。
ConfigString StringPreferences オブジェクト から使用できるさまざまな基本設定の定数を定義します。
FileComparisonError ファイル比較時のエラーの原因を定義します。
FileComparisonResult ファイル比較の結果を定義します。
FileType ファイル システム項目のタイプの定数を定義します。
FileViewType ファイル比較ウィンドウのさまざまなレイアウトの定数を定義します。
FolderComparisonResult フォルダ比較によって得られるさまざまな結果の定数を定義します。
FolderComparisonThoroughness フォルダ比較で完全なファイル比較の定数を定義します。
FolderFileType フォルダ比較によって得られるさまざまなタイプのファイルの定数を定義します。
LineEndingStyle 改行のスタイルの定数を定義します。
PageOrientation プリンタ ページの印刷の向きの定数を定義します。
Whitespace ファイル比較で空白の違いに対する処理の定数を定義します。
ThreeWayMergeActionType 3 者間マージ アクションの定数を定義します。
FolderSortOrder フォルダ比較ウィンドウの並べ替え順序のカスタマイズをするための定数を定義します。
PatternFilter ファイル/フォルダ フィルタ パターンのタイプ(包含/除外)の定数を定義します。
PatternMatch フィルタ パターンによる一致項目(ファイルおよび/またはフォルダ)のタイプの定数を定義します。

仮想ファイル システム インターフェイス

オートメーション API にはプラグイン コンポーネントによってインプリメントできる多数のインターフェイスがあり、ファイル システムのサポートを Merge に追加することができます。プラグイン ファイル システムの例を挙げると、Win32 ファイル システム、SCM リポジトリ ファイル システムおよび HTTP や FTP ファイル システムなどがあります。詳細については、IFileSystem インターフェイス ページを参照してください。

インターフェイス 説明
IContinueOperation Merge によってインプリメントされ、時間のかかる操作をユーザーがキャンセルすることができます。
IFile コンポーネントによってインプリメントされ、ファイル システム内のファイルを表します。
IFileStream コンポーネントによってインプリメントされ、ファイル システム内のデータのストリームを表します。
IFileSystem コンポーネントによってインプリメントされ、ファイル システムを Merge に提供します。
IFileSystemInit コンポーネントによってインプリメントされ、ファイル システムを Merge に提供します。
IFileSystemItem コンポーネントによってインプリメントされ、ファイル システム内のファイルまたはフォルダを表します。
IFileSystemItemIcon コンポーネントによってインプリメントされ、ファイル システム内のファイルまたはフォルダを表します。
IFileSystemItemVersionInformation コンポーネントによってインプリメントされ、ファイル システム内のファイルまたはフォルダを表します。
IFileSystemItemComparableUrl コンポーネントによってインプリメントされ、ファイル システム内のファイルまたはフォルダを表します。
IFolder コンポーネントによってインプリメントされ、ファイル システム内のフォルダを表します。
IFolderContents コンポーネントによってインプリメントされ、ファイル システム内のフォルダの内容を表します。
IHost Merge によってインプリメントされ、サービスをプラグイン コンポーネントに提供します。
IHostConfig Merge によってインプリメントされ、コンフィグレーション ストレージ サービスをプラグイン コンポーネントに提供します。
IHostUI Merge によってインプリメントされ、ユーザー インターフェイス サービスをプラグイン コンポーネントに提供します。
IUrlCollection コンポーネントによってインプリメントされ、URL のコレクションを表します。

仮想ファイル システム 列挙

列挙 説明
Capability ファイル システム機能の定数を定義します。
CapabilityLevel ファイル システム機能のインプリメントの品質レベルの定数を定義します。