CodeDomProvider.Parse(TextReader) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.