CodeDomProvider.Parse(TextReader) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.