OutputWindowPane.TextDocument プロパティ
OutputWindowPane の TextDocument オブジェクトを取得します。
名前空間: EnvDTE
アセンブリ: EnvDTE (EnvDTE.dll 内)
構文
'宣言
ReadOnly Property TextDocument As TextDocument
TextDocument TextDocument { get; }
property TextDocument^ TextDocument {
TextDocument^ get ();
}
abstract TextDocument : TextDocument
function get TextDocument () : TextDocument
プロパティ値
型 : EnvDTE.TextDocument
TextDocument オブジェクト。
解説
ドキュメント全体の領域が読み取り専用であるため、このプロパティまたは EditPoint を使用してドキュメントを変更しようとすると失敗します。ドキュメントは、CommandWindow のメンバーを使用した場合のみ変更できます。
例
Sub TextDocumentExample(ByVal dte As DTE2)
' Retrieve and show the Output window.
Dim outWin As OutputWindow = dte.ToolWindows.OutputWindow
outWin.Parent.AutoHides = False
outWin.Parent.Activate()
' Find the "Pane1" Output window pane; if it does not exist,
' create it.
Dim pane1 As OutputWindowPane
Try
pane1 = outWin.OutputWindowPanes.Item("Pane1")
Catch
pane1 = outWin.OutputWindowPanes.Add("Pane1")
Finally
pane1.Clear()
End Try
' Write 10 lines of text to Pane1.
Dim i As Integer
For i = 1 To 10
pane1.OutputString("Line " & i.ToString() & vbCrLf)
Next
' Retrieve the text from Pane1.
Dim doc As TextDocument = pane1.TextDocument
Dim sel As TextSelection = doc.Selection
sel.StartOfDocument()
sel.EndOfDocument(True)
MsgBox("Text in Pane1:" & vbCrLf & vbCrLf & sel.Text)
End Sub
public void TextDocumentExample(DTE2 dte)
{
// Retrieve and show the Output window.
OutputWindow outWin = dte.ToolWindows.OutputWindow;
outWin.Parent.AutoHides = false;
outWin.Parent.Activate();
// Find the "Pane1" Output window pane; if it does not exist,
// create it.
OutputWindowPane pane1 = null;
try
{
pane1 = outWin.OutputWindowPanes.Item("Pane1");
}
catch
{
pane1 = outWin.OutputWindowPanes.Add("Pane1");
}
finally
{
pane1.Clear();
}
// Write 10 lines of text to Pane1.
for (int i = 1; i <= 10; i++)
pane1.OutputString("Line " + i.ToString() + "\n");
// Retrieve the text from Pane1.
TextDocument doc = pane1.TextDocument;
TextSelection sel = doc.Selection;
sel.StartOfDocument(false);
sel.EndOfDocument(true);
MessageBox.Show("Text in Pane1:\n\n" + sel.Text);
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。