CodeDomProvider.Parse(TextReader) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kompiluje kod odczytywany ze strumienia określonego tekstu do elementu 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
Parametry
- codeStream
- TextReader
TextReader Obiekt, który jest używany do odczytywania kodu, który ma być analizowany.
Zwraca
Element CodeCompileUnit zawierający reprezentację przeanalizowanego kodu.
Wyjątki
Ta metoda ani metoda nie CreateGenerator() jest zastępowana w klasie pochodnej.
Uwagi
Uwaga
W .NET Framework wersji 1.0 i 1.1 ta metoda jest dostarczana przez ICodeParser implementację zwróconą przez CreateParser metodę dostawcy. W wersji 2.0 ta metoda może być wywoływana bezpośrednio u dostawcy kodu, nawet jeśli nie jest zastępowana przez dostawcę kodu. Jeśli dostawca kodu nie zastąpi tej metody, implementacja jest wywoływana ICodeParser przez klasę bazową.
Uwagi dotyczące dziedziczenia
Jeśli zastąpisz tę metodę, nie możesz wywołać odpowiedniej metody klasy bazowej. Metoda klasy bazowej tworzy analizator w klasie pochodnej przy użyciu przestarzałej CreateParser() metody w celu zapewnienia zgodności z wcześniej istniejących dostawców korzystających z analizatorów kodu. Następnie metoda klasy bazowej wywołuje równoważną metodę w implementacji ICodeParser , aby wykonać tę funkcję. Jeśli wywołasz metodę klasy bazowej od dostawcy kodu, który nie używa analizatora kodu, otrzymasz metodę NotImplementedException klasy bazowej.