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

例外

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

注釈

Note

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

注意 (継承者)

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

適用対象

こちらもご覧ください