CodeDomProvider.Parse(TextReader) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Compileert de code die wordt gelezen uit de opgegeven tekststroom naar een 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
Parameters
- codeStream
- TextReader
Een TextReader object dat wordt gebruikt om de code te parseren.
Retouren
Een CodeCompileUnit met een weergave van de geparseerde code.
Uitzonderingen
Deze methode en de CreateGenerator() methode worden niet overschreven in een afgeleide klasse.
Opmerkingen
Note
In .NET Framework-versie 1.0 en 1.1 wordt deze methode geleverd door de ICodeParser-implementatie die wordt geretourneerd door de methode CreateParser van de provider. In versie 2.0 kan deze methode rechtstreeks op de codeprovider worden aangeroepen, zelfs als deze niet wordt overschreven door de codeprovider. Als de codeprovider deze methode niet overschrijft, wordt de ICodeParser implementatie aangeroepen door de basisklasse.
Notities voor overnemers
Als u deze methode overschrijft, moet u de bijbehorende methode van de basisklasse niet aanroepen. De methode basisklasse maakt een parser in de afgeleide klasse met behulp van de verouderde CreateParser() methode voor compatibiliteit met bestaande providers die codeparsers gebruiken. Met de methode basisklasse wordt vervolgens de equivalente methode in de ICodeParser implementatie aangeroepen om deze functie uit te voeren. U krijgt een NotImplementedException als u de basisklassemethode aanroept van een codeprovider die geen codeparser gebruikt.