TextDocument (Interfaz)
Representa un archivo de texto abierto en el editor.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
<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
El tipo TextDocument expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
DTE | Obtiene el objeto de extensibilidad de nivel superior. | |
EndPoint | Obtiene un objeto TextPoint que es la ubicación del final del documento. | |
IndentSize | Infraestructura. Sólo para uso interno de Microsoft. | |
Language | Infraestructura. Sólo para uso interno de Microsoft. | |
Parent | Obtiene el objeto primario inmediato de un objeto TextDocument. | |
Selection | Obtiene un objeto que representa la selección actual en el objeto TextDocument. | |
StartPoint | Obtiene el objeto TextPoint que representa el principio del documento de texto o el primer carácter mostrado del panel. | |
TabSize | Infraestructura. Sólo para uso interno de Microsoft. | |
Type | Infraestructura. Sólo para uso interno de Microsoft. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
ClearBookmarks | Quita todos los marcadores sin nombre del documento de texto. | |
CreateEditPoint | Crea un objeto EditPoint en la ubicación especificada y lo devuelve.La ubicación especificada es el principio del documento. | |
MarkText | Indica si se encontró o no el texto especificado en el documento de texto y crea marcadores sin nombre donde se encuentre texto coincidente. | |
PrintOut | Infraestructura. Sólo para uso interno de Microsoft. | |
ReplacePattern | Reemplaza el texto coincidente en todo el documento de texto. | |
ReplaceText | Infraestructura. Sólo para uso interno de Microsoft. |
Arriba
Comentarios
El objeto TextDocument se basa en el objeto Document de la versión 6.0 de Visual C++.
En la versión 6.0 de Visual C++, las propiedades y los métodos del objeto TextDocument eran un superconjunto del objeto Document. En Visual Studio, sin embargo, Document tiene todos los métodos y las propiedades que formaban parte de TextDocument en la versión 6.0 de Visual C++. En Visual Studio, TextDocument solo tiene métodos específicos de texto. La razón por la que esto no impide el funcionamiento del código anterior es que todos los métodos que devolvían un objeto TextDocument en la versión 6.0 de Visual C++ devuelven ahora un objeto Document. Así, el código anterior que espera un objeto TextDocument utiliza realmente un objeto Document.
Ejemplos
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 ());
}