CodeDomProvider.Parse(TextReader) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kompilerar koden som lästs från den angivna textströmmen till en 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
Parametrar
- codeStream
- TextReader
Ett TextReader objekt som används för att läsa koden som ska parsas.
Returer
En CodeCompileUnit som innehåller en representation av den tolkade koden.
Undantag
Varken den CreateGenerator() här metoden eller metoden åsidosättas i en härledd klass.
Kommentarer
Note
I .NET Framework-versionerna 1.0 och 1.1 tillhandahålls den här metoden av implementeringen ICodeParser som returneras av metoden CreateParser för providern. I version 2.0 kan den här metoden anropas direkt på kodprovidern även om den inte åsidosätts av kodprovidern. Om kodprovidern inte åsidosätter den ICodeParser här metoden anropas implementeringen av basklassen.
Anteckningar till arvingar
Om du åsidosätter den här metoden får du inte anropa motsvarande metod för basklassen. Basklassmetoden skapar en parser i den härledda klassen med hjälp av den föråldrade CreateParser() metoden för kompatibilitet med befintliga leverantörer som använder kodparsrar. Basklassmetoden anropar sedan motsvarande metod i implementeringen ICodeParser för att utföra den här funktionen. Du får en NotImplementedException om du anropar base-class-metoden från en kodprovider som inte använder en kodparser.