CodeDomProvider.Parse(TextReader) Metódus

Definíció

A megadott szövegstreamből beolvasott kódot lefordítja egy 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

Paraméterek

codeStream
TextReader

Az TextReader elemezni kívánt kód olvasásához használt objektum.

Válaszok

Az CodeCompileUnit elemezett kód ábrázolását tartalmazó fájl.

Kivételek

Sem ez a módszer, sem a CreateGenerator() metódus nem felül van bírálva egy származtatott osztályban.

Megjegyzések

Note

A .NET Keretrendszer 1.0-s és 1.1-s verzióiban ezt a módszert a ICodeParser implementáció biztosítja, amelyet a szolgáltató CreateParser metódusa ad vissza. A 2.0-s verzióban ez a metódus akkor is meghívható közvetlenül a kódszolgáltatón, ha a kódszolgáltató nem bírálja felül. Ha a kódszolgáltató nem bírálja felül ezt a módszert, az ICodeParser implementációt az alaposztály hívja meg.

Megjegyzések az öröklőkhöz

Ha felülbírálja ezt a metódust, nem szabad meghívnia az alaposztály megfelelő metódusát. Az alaposztály-metódus létrehoz egy elemzőt a származtatott osztályban az elavult CreateParser() metódus használatával a kódelemzőket használó, már létező szolgáltatókkal való kompatibilitás érdekében. Az alaposztály metódus ezután meghívja az implementáció egyenértékű metódusát a ICodeParser függvény végrehajtásához. NotImplementedException Ha az alaposztály metódusát olyan kódszolgáltatótól hívja meg, amely nem használ kódelemzőt.

A következőre érvényes:

Lásd még