CodeDomProvider.Parse(TextReader) Metoda

Definicja

Kompiluje kod odczytany ze strumienia tekstowego 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 używany do odczytywania kodu, który ma zostać przeanalizowany.

Zwraca

Element CodeCompileUnit zawierający reprezentację przeanalizowanego kodu.

Wyjątki

Ani ta metoda, ani metoda nie CreateGenerator() są zastępowane w klasie pochodnej.

Uwagi

Note

W programie .NET Framework w wersji 1.0 i 1.1 ta metoda jest dostarczana przez implementację ICodeParser zwracaną przez metodę CreateParser dostawcy. W wersji 2.0 tę metodę można wywołać bezpośrednio u dostawcy kodu, nawet jeśli nie jest on zastępowany przez dostawcę kodu. Jeśli dostawca kodu nie zastąpi tej metody, implementacja ICodeParser jest wywoływana przez klasę bazową.

Notatki dotyczące dziedziczenia

Jeśli zastąpisz tę metodę, nie można 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 NotImplementedException metodę klasy bazowej.

Dotyczy

Zobacz też