Sdílet prostřednictvím


CodeDomProvider.Parse(TextReader) Metoda

Definice

Zkompiluje kód přečtený ze zadaného textového streamu do .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ý se používá ke čtení kódu, který má být analyzován.

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

Poznámka

V rozhraní .NET Framework verze 1.0 a 1.1 je tato metoda poskytována implementací ICodeParser , která je vrácena metodou CreateParser zprostředkovatele. Ve verzi 2.0 lze tuto metodu volat přímo u zprostředkovatele kódu i v případě, že není přepsána poskytovatelem kódu. Pokud zprostředkovatel kódu nepřepíše tuto metodu 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. Získáte NotImplementedException , pokud zavoláte metodu základní třídy od zprostředkovatele kódu, který nepoužívá analyzátor kódu.

Platí pro

Viz také