OutputWindowPane.TextDocument - свойство
Возвращает объект TextDocument для объекта OutputWindowPane.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
ReadOnly Property TextDocument As TextDocument
TextDocument TextDocument { get; }
property TextDocument^ TextDocument {
TextDocument^ get ();
}
abstract TextDocument : TextDocument with get
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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Другие ресурсы
Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации