CodeDomProvider.Parse(TextReader) メソッド

定義

指定したテキスト ストリームから読み取ったコードを 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

コードの解析後の表現を格納する CodeCompileUnit

例外

このメソッドと CreateGenerator() メソッドは、いずれも派生クラスでオーバーライドされません。

注釈

注意

.NET Framework バージョン 1.0 および 1.1 では、このメソッドは、プロバイダーのICodeParserメソッドによって返される実装によってCreateParser提供されます。 バージョン 2.0 では、コード プロバイダーによってオーバーライドされていなくても、このメソッドをコード プロバイダーで直接呼び出すことができます。 コード プロバイダーがこのメソッドをオーバーライドしない場合、 ICodeParser 実装は基底クラスによって呼び出されます。

注意 (継承者)

このメソッドをオーバーライドする場合は、基底クラスの対応するメソッドを呼び出してはなりません。 基底クラス メソッドは、コード パーサーを使用する既存のプロバイダーとの互換性のために廃止された CreateParser() メソッドを使用して、派生クラスにパーサーを作成します。 その後、基底クラス メソッドは、実装内の同等のメソッドを ICodeParser 呼び出して、この関数を実行します。 コード パーサーを NotImplementedException 使用しないコード プロバイダーから基底クラス メソッドを呼び出すと、そのメソッドが取得されます。

適用対象

こちらもご覧ください