CodeDomProvider.Parse(TextReader) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Compila o código lido do fluxo de texto especificado em um CodeCompileUnit.
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
Um objeto TextReader que é usado para ler o código a ser analisado.
Retornos
Um CodeCompileUnit que contém uma representação do código analisado.
Exceções
Nem esse método nem o método CreateGenerator() são substituídos em uma classe derivada.
Comentários
Observação
No .NET Framework versões 1.0 e 1.1, esse método é fornecido pela ICodeParser implementação retornada pelo CreateParser método do provedor. Na versão 2.0, esse método pode ser chamado diretamente no provedor de código, mesmo que não seja substituído pelo provedor de código. Se o provedor de código não substituir esse método, a ICodeParser implementação será chamada pela classe base.
Notas aos Herdeiros
Se você substituir esse método, não deverá chamar o método correspondente da classe base. O método de classe base cria um analisador na classe derivada usando o método obsoleto CreateParser() para compatibilidade com provedores preexistentes que usam analisadores de código. Em seguida, o método de classe base chama o método equivalente na ICodeParser implementação para executar essa função. Você receberá um NotImplementedException se chamar o método de classe base de um provedor de código que não usa um analisador de código.