CodeDomProvider.Parse(TextReader) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Compila o código lido do fluxo de texto especificado para um CodeCompileUnitarquivo .
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 TextReader objeto que é usado para ler o código a ser analisado.
Devoluções
A CodeCompileUnit que contém uma representação do código analisado.
Exceções
Nem este método nem o CreateGenerator() método são sobrepostos numa classe derivada.
Observações
Note
Nas versões 1.0 e 1.1 do Framework .NET, este método é fornecido pela implementação ICodeParser que é devolvida pelo método CreateParser do fornecedor. Na versão 2.0, este método pode ser chamado diretamente ao fornecedor de código mesmo que não seja sobreposto pelo fornecedor de código. Se o fornecedor de código não sobrescrever este método, a ICodeParser implementação é chamada pela classe base.
Notas para Herdeiros
Se sobrescreveres este método, não deves chamar o método correspondente da classe base. O método de classe base cria um parser na classe derivada usando o método obsoleto CreateParser() para compatibilidade com fornecedores pré-existentes que usam parsers de código. O método de classe base chama então o método equivalente na ICodeParser implementação para executar esta função. Receberá um NotImplementedException se chamar o método de classe base de um fornecedor de código que não utiliza um parser de código.