Interfaccia TextDocument
Rappresenta un file di testo aperto nell'editor.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
<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
Il tipo TextDocument espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
EndPoint | Ottiene un oggetto TextPoint che rappresenta la fine del documento. | |
IndentSize | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Language | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Parent | Ottiene l'oggetto padre immediato di un oggetto TextDocument. | |
Selection | Ottiene un oggetto che rappresenta la selezione corrente dell'oggetto TextDocument. | |
StartPoint | Ottiene l'oggetto TextPoint che rappresenta l'inizio del documento di testo o il primo carattere visualizzato del riquadro. | |
TabSize | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
Type | Infrastruttura. Solo per utilizzo interno di Microsoft. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
ClearBookmarks | Rimuove tutti i segnalibri senza nome dal documento di testo. | |
CreateEditPoint | Crea un oggetto EditPoint nella posizione specificata e lo restituisce.La posizione predefinita è l'inizio del documento. | |
MarkText | Indica se il testo specificato è stato trovato o meno nel documento di testo e crea segnalibri senza nome in ogni posizione in cui viene trovato il testo cercato. | |
PrintOut | Infrastruttura. Solo per utilizzo interno di Microsoft. | |
ReplacePattern | Sostituisce il testo corrispondente al criterio di ricerca in un intero documento di testo. | |
ReplaceText | Infrastruttura. Solo per utilizzo interno di Microsoft. |
In alto
Note
L'oggetto TextDocument è basato sull'oggetto Document di Visual C++ versione 6.0.
In Visual C++ versione 6.0, le proprietà e i metodi dell'oggetto TextDocument erano un superset dell'oggetto Document. In Visual Studio, tuttavia, per l'oggetto Document sono disponibili tutti i metodi e le proprietà che facevano parte dell'oggetto TextDocument in Visual C++ versione 6.0. In Visual Studio, per l'oggetto TextDocument sono disponibili solo metodi specifici per il testo. Il motivo per cui ciò non influisce negativamente sul codice preesistente è che tutti i metodi che restituivano un oggetto TextDocument in Visual C++ versione 6.0 ora restituiscono un oggetto Document. Pertanto, per il codice preesistente per cui era previsto un oggetto TextDocument in pratica viene utilizzato un oggetto Document.
Esempi
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 ());
}