CodeDomProvider.Parse(TextReader) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Compila il codice letto dal flusso di testo specificato in un oggetto 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
Parametri
- codeStream
- TextReader
Oggetto TextReader utilizzato per leggere il codice da analizzare.
Restituisce
Oggetto CodeCompileUnit che contiene una rappresentazione del codice analizzato.
Eccezioni
Né questo metodo né il metodo CreateGenerator() vengono sottoposti a override in una classe derivata.
Commenti
Nota
In .NET Framework versioni 1.0 e 1.1 questo metodo viene fornito dall'implementazione ICodeParser restituita dal CreateParser metodo del provider. Nella versione 2.0 questo metodo può essere chiamato direttamente nel provider di codice anche se non è sottoposto a override dal provider di codice. Se il provider di codice non esegue l'override di questo metodo, l'implementazione ICodeParser viene chiamata dalla classe di base.
Note per gli eredi
Se si esegue l'override di questo metodo, non è necessario chiamare il metodo corrispondente della classe di base. Il metodo della classe base crea un parser nella classe derivata usando il metodo obsoleto CreateParser() per la compatibilità con provider preesistenti che usano parser di codice. Il metodo della classe base chiama quindi il metodo equivalente nell'implementazione ICodeParser per eseguire questa funzione. Si otterrà un NotImplementedException valore se si chiama il metodo di classe base da un provider di codice che non usa un parser di codice.