CodeDomProvider.Parse(TextReader) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kompiliert den Code aus dem angegebenen Textstrom in einem 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
Parameter
- codeStream
- TextReader
Ein TextReader Objekt, das zum Lesen des zu analysierenden Codes verwendet wird.
Gibt zurück
Eine CodeCompileUnit , die eine Darstellung des analysierten Codes enthält.
Ausnahmen
Weder diese Methode noch die CreateGenerator() Methode wird in einer abgeleiteten Klasse überschrieben.
Hinweise
Note
In .NET Framework-Versionen 1.0 und 1.1 wird diese Methode von der ICodeParser-Implementierung bereitgestellt, die von der CreateParser-Methode des Anbieters zurückgegeben wird. In Version 2.0 kann diese Methode direkt für den Codeanbieter aufgerufen werden, auch wenn sie vom Codeanbieter nicht außer Kraft gesetzt wird. Wenn der Codeanbieter diese Methode nicht überschreibt, wird die ICodeParser Implementierung von der Basisklasse aufgerufen.
Hinweise für Vererber
Wenn Sie diese Methode außer Kraft setzen, dürfen Sie die entsprechende Methode der Basisklasse nicht aufrufen. Die Basisklassenmethode erstellt einen Parser in der abgeleiteten Klasse mithilfe der veralteten CreateParser() Methode zur Kompatibilität mit bereits vorhandenen Anbietern, die Codeparser verwenden. Die Basisklassenmethode ruft dann die entsprechende Methode in der ICodeParser Implementierung auf, um diese Funktion auszuführen. Sie erhalten einen NotImplementedException Fall, wenn Sie die Basisklassenmethode von einem Codeanbieter aufrufen, der keinen Codeparser verwendet.