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 ());
}