CodeDomProvider.Parse(TextReader) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Compila en CodeCompileUnit el código leído de la secuencia de texto especificada.
public:
virtual System::CodeDom::CodeCompileUnit ^ Parse(System::IO::TextReader ^ codeStream);
public virtual System.CodeDom.CodeCompileUnit Parse (System.IO.TextReader codeStream);
abstract member Parse : System.IO.TextReader -> System.CodeDom.CodeCompileUnit
override this.Parse : System.IO.TextReader -> System.CodeDom.CodeCompileUnit
Public Overridable Function Parse (codeStream As TextReader) As CodeCompileUnit
Parámetros
- codeStream
- TextReader
Objeto TextReader que se utiliza para leer el código que se va a analizar.
Devoluciones
Un objeto CodeCompileUnit que contiene una representación del código analizado.
Excepciones
Este método y el método CreateGenerator() no se reemplazan en una clase derivada.
Comentarios
Nota
En las versiones 1.0 y 1.1 de .NET Framework, este método lo proporciona la ICodeParser implementación devuelta por el CreateParser método del proveedor. En la versión 2.0, se puede llamar a este método directamente en el proveedor de código aunque el proveedor de código no lo invalide. Si el proveedor de código no invalida este método, la clase base llama a la ICodeParser implementación.
Notas a los desarrolladores de herederos
Si invalida este método, no debe llamar al método correspondiente de la clase base. El método de clase base crea un analizador en la clase derivada mediante el método obsoleto CreateParser() para la compatibilidad con proveedores preexistentes que usan analizadores de código. A continuación, el método de clase base llama al método equivalente en la ICodeParser implementación para realizar esta función. Obtendrá un NotImplementedException si llama al método de clase base desde un proveedor de código que no usa un analizador de código.