Proprietà OutputWindowPane.TextDocument
Ottiene l'oggetto TextDocument per l'oggetto OutputWindowPane.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
ReadOnly Property TextDocument As TextDocument
Get
TextDocument TextDocument { get; }
property TextDocument^ TextDocument {
TextDocument^ get ();
}
abstract TextDocument : TextDocument
function get TextDocument () : TextDocument
Valore proprietà
Tipo: EnvDTE.TextDocument
Un oggetto TextDocument.
Note
Il tentativo di modifica del documento tramite questa proprietà o tramite un oggetto EditPoint non ha esito positivo poiché l'intera area del documento è di sola lettura. La modifica del documento è possibile solo mediante i membri nell'oggetto CommandWindow.
Esempi
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);
}
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Altre risorse
Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione