CommandWindow.TextDocument - свойство
Обновлен: Ноябрь 2007
Возвращает TextDocument для окна или области.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
ReadOnly Property TextDocument As TextDocument
'Применение
Dim instance As CommandWindow
Dim value As TextDocument
value = instance.TextDocument
TextDocument TextDocument { get; }
property TextDocument^ TextDocument {
TextDocument^ get ();
}
function get TextDocument () : TextDocument
Значение свойства
Тип: EnvDTE.TextDocument
Объект TextDocument.
Заметки
Попытка изменить документ посредством изменения этого свойства или объекта EditPoint не удастся, поскольку вся область документа доступна только для чтения. Свойства документа можно изменить только используя члены в объекте CommandWindow.
Примеры
public void CodeExample(DTE2 dte, AddIn addin)
{
try
{
// Get a reference to a Command window.
Window win = dte.Windows.Item(EnvDTE.Constants.vsWindowKindCommandWindow);
CommandWindow cmdWin = (CommandWindow)win.Object;
// Add some text to the window.
cmdWin.OutputString("This is a line of text in the CommandWindow TextDocument");
// Return the contents of the TextDocument and display them.
TextDocument txtDoc = cmdWin.TextDocument;
TextSelection txtSel = txtDoc.Selection;
TextRanges txtRanges = txtSel.TextRanges;
// Show text in textdocument.
foreach (TextRange txtRange in txtRanges)
{
txtRange.StartPoint.StartOfDocument();
MessageBox.Show(txtRange.StartPoint.GetText(txtRange.EndPoint));
}
// Show the CommandWindow's parent object's caption property.
MessageBox.Show("The Parent window's caption: " + cmdWin.Parent.Caption);
// Show the application object containing the CommandWindow.
MessageBox.Show(cmdWin.DTE.Name);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Другие ресурсы
Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации