TextDocument インターフェイス

エディターで開いているテキスト ファイルを表します。

名前空間:  EnvDTE
アセンブリ:  EnvDTE (EnvDTE.dll 内)

構文

'宣言
<GuidAttribute("CB218890-1382-472B-9118-782700C88115")> _
Public Interface TextDocument
[GuidAttribute("CB218890-1382-472B-9118-782700C88115")]
public interface TextDocument
[GuidAttribute(L"CB218890-1382-472B-9118-782700C88115")]
public interface class TextDocument
[<GuidAttribute("CB218890-1382-472B-9118-782700C88115")>]
type TextDocument =  interface end
public interface TextDocument

TextDocument 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ DTE トップレベルの機能拡張オブジェクトを取得します。
パブリック プロパティ EndPoint ドキュメントの終了位置である TextPoint オブジェクトを取得します。
パブリック プロパティ IndentSize インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック プロパティ Language インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック プロパティ Parent TextDocument オブジェクトの直接の親オブジェクトを取得します。
パブリック プロパティ Selection TextDocument オブジェクトでの現在の選択項目を表すオブジェクトを取得します。
パブリック プロパティ StartPoint テキスト ドキュメントの先頭、またはペインで最初に表示される文字を表す TextPoint オブジェクトを取得します。
パブリック プロパティ TabSize インフラストラクチャ。 マイクロソフト内部でのみ使用します。
パブリック プロパティ Type インフラストラクチャ。 マイクロソフト内部でのみ使用します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド ClearBookmarks テキスト ドキュメント内の名前のないブックマークをすべて削除します。
パブリック メソッド CreateEditPoint 指定した位置に EditPoint オブジェクトを作成して返します。既定の位置はドキュメントの先頭です。
パブリック メソッド MarkText 指定されたテキストがテキスト ドキュメント内で見つかったかどうかを示し、一致するテキストが見つかった位置に名前のないブックマークを作成します。
パブリック メソッド PrintOut インフラストラクチャ。 マイクロソフト内部でのみ使用。
パブリック メソッド ReplacePattern テキスト ドキュメント全体をとおして、一致するテキストを置換します。
パブリック メソッド ReplaceText インフラストラクチャ。 マイクロソフト内部でのみ使用します。

このページのトップへ

解説

TextDocument オブジェクトは、Visual C++ バージョン 6.0 の Document オブジェクトを基にしています。

Visual C++ バージョン 6.0 では、TextDocument オブジェクトのプロパティとメソッドは、Document オブジェクトのスーパーセットでした。 しかし、Visual Studio では、Document に、Visual C++ バージョン 6.0 の TextDocument に含まれていたすべてのメソッドとプロパティが含まれています。 Visual Studio の TextDocument には、テキスト固有のメソッドだけが含まれています。 この変更によって古いコードが使用できなくなることはありません。これは、Visual C++ バージョン 6.0 で TextDocument オブジェクトを返していたすべてのメソッドが、Document オブジェクトを返すようになったためです。 したがって、TextDocument オブジェクトを要求する古いコードは、実際には Document オブジェクトを使用することになります。

Sub TextDocExample(ByVal dte As EnvDTE.DTE)
    Dim objTD As TextDocument = dte.ActiveDocument.Object
    MsgBox("Selection: " & objTD.Selection.Mode.ToString)
End Sub
public void TextDocExample(_DTE dte)
{
    TextDocument td = (TextDocument)dte.ActiveDocument.Object ("");
    MessageBox.Show ("Selection: " + td.Selection.Mode.ToString ());
}

参照

参照

EnvDTE 名前空間