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() メソッドも、派生クラスではオーバーライドされません。
注釈
Note
.NET Framework バージョン 1.0 および 1.1 では、このメソッドは、プロバイダーの CreateParser メソッドによって返される ICodeParser 実装によって提供されます。 バージョン 2.0 では、コード プロバイダーによってオーバーライドされていない場合でも、このメソッドをコード プロバイダーで直接呼び出すことができます。 コード プロバイダーがこのメソッドをオーバーライドしない場合、 ICodeParser 実装は基底クラスによって呼び出されます。
注意 (継承者)
このメソッドをオーバーライドする場合は、基底クラスの対応するメソッドを呼び出してはなりません。 基底クラス メソッドは、コード パーサーを使用する既存のプロバイダーとの互換性のために、古い CreateParser() メソッドを使用して、派生クラスにパーサーを作成します。 その後、基底クラス メソッドは、 ICodeParser 実装内の同等のメソッドを呼び出して、この関数を実行します。 コード パーサーを使用しないコード プロバイダーから基底クラス メソッドを呼び出すと、 NotImplementedException が表示されます。