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