バージョン

TextDocument の作成 (Syntax Parsing Engine)

トピックの概要

目的

このトピックでは TextDocument を紹介し、TextDocument 上で言語を設定する方法について説明します。

前提条件

このトピックをより理解するために、以下のトピックを参照することをお勧めします。

トピック 目的

このトピックは、Syntax Parsing Engine の概要を示します。

このトピックは、Syntax Parsing Engine の文章校正の概要を示します。

このトピックは、カスタム言語を作成するプロセスを説明します。

TextDocument の概要

概要

TextDocumentとは Infragistics.Documents名前空間内のクラスで、 ドキュメントの変更および解析のための機能を提供します。カスタム言語 (あるいは 定義済み言語) の設定には、 TextDocument クラスの Language プロパティを使用してください。

次は、TextDocument への C# 言語の設定の例です:

C# の場合:

var document = new TextDocument();
document.Language = CSharpLanguage.Instance;

ドキュメントにコンテンツを読み込むには、 InitializeText メソッド、あるいは Load メソッドを使用してください.ドキュメントの変更に伴い、字句アナライザーが変更された部分のみ分析するために、ほとんどすべてのトークンが再利用されます。

関連コンテンツ

トピック

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

トピック 目的

このトピックは、カスタム言語を作成するプロセスを説明します。

このトピックでは、Syntax Parsing Engine により生成されたエラー メッセージのカスタマイズ方法を説明します。

このグループ内のトピックは、構文ツリーでの作業方法を詳細に説明します。

このトピックは、TextDocument クラスの概念的な情報とコード スニペットへのリンクを含みます。

このトピックでは、TextDocumentSnapshot オブジェクトのプロパティおよびメソッドの概要を提供します。

このトピックでは、TextDocumentSnapshotScanner オブジェクトのプロパティおよびメソッドの概要を提供します。