Share via


TextDocument (Interfaz)

Actualización: noviembre 2007

Representa un archivo de texto abierto en el editor, como el Editor de código de Visual Studio.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

<GuidAttribute("CB218890-1382-472B-9118-782700C88115")> _
Public Interface TextDocument

Dim instance As TextDocument
[GuidAttribute("CB218890-1382-472B-9118-782700C88115")]
public interface TextDocument
[GuidAttribute(L"CB218890-1382-472B-9118-782700C88115")]
public interface class TextDocument
public interface TextDocument

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 sólo 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 ());
}

Vea también

Referencia

TextDocument (Miembros)

EnvDTE (Espacio de nombres)