CodeDomProvider.Parse(TextReader) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したテキスト ストリームから読み取ったコードを 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
パラメーター
- codeStream
- TextReader
解析するコードの読み取りに使用する TextReader オブジェクト。
戻り値
コードの解析後の表現を格納する CodeCompileUnit。
例外
このメソッドと CreateGenerator() メソッドは、いずれも派生クラスでオーバーライドされません。
注釈
注意
.NET Framework バージョン 1.0 および 1.1 では、このメソッドは、プロバイダーのICodeParserメソッドによって返される実装によってCreateParser提供されます。 バージョン 2.0 では、コード プロバイダーによってオーバーライドされていなくても、このメソッドをコード プロバイダーで直接呼び出すことができます。 コード プロバイダーがこのメソッドをオーバーライドしない場合、 ICodeParser 実装は基底クラスによって呼び出されます。
注意 (継承者)
このメソッドをオーバーライドする場合は、基底クラスの対応するメソッドを呼び出してはなりません。 基底クラス メソッドは、コード パーサーを使用する既存のプロバイダーとの互換性のために廃止された CreateParser() メソッドを使用して、派生クラスにパーサーを作成します。 その後、基底クラス メソッドは、実装内の同等のメソッドを ICodeParser 呼び出して、この関数を実行します。 コード パーサーを NotImplementedException 使用しないコード プロバイダーから基底クラス メソッドを呼び出すと、そのメソッドが取得されます。