CodeDomProvider.Parse(TextReader) Metoda

Definice

Zkompiluje kód přečtený ze zadaného textového streamu do objektu 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

Objekt TextReader , který slouží ke čtení kódu, který se má analyzovat.

Návraty

A CodeCompileUnit , který obsahuje reprezentaci parsovaného kódu.

Výjimky

Tato metoda ani CreateGenerator() metoda není přepsána v odvozené třídě.

Poznámky

Note

V rozhraní .NET Framework verze 1.0 a 1.1 je tato metoda poskytována implementací ICodeParser vrácenou metodou CreateParser zprostředkovatele. Ve verzi 2.0 lze tuto metodu volat přímo na zprostředkovatele kódu, i když není přepsán poskytovatelem kódu. Pokud zprostředkovatel kódu tuto metodu nepřepíše, ICodeParser je implementace volána základní třídou.

Poznámky pro dědice

Pokud tuto metodu přepíšete, nesmíte volat odpovídající metodu základní třídy. Metoda základní třídy vytvoří analyzátor v odvozené třídě pomocí zastaralé CreateParser() metody pro kompatibilitu s existujícími zprostředkovateli, kteří používají analyzátory kódu. Metoda základní třídy pak volá ekvivalentní metodu v implementaci ICodeParser k provedení této funkce. NotImplementedException Získáte, pokud zavoláte metodu základní třídy od zprostředkovatele kódu, který nepoužívá analyzátor kódu.

Platí pro

Viz také