CodeDomProvider.GenerateCodeFromExpression メソッド
メモ : このメソッドは、.NET Framework version 2.0 で新しく追加されたものです。
指定した CodeDOM (Code Document Object Model) 式のコードを生成し、指定したオプションを使用して、指定したテキスト ライタに生成されたコードを送信します。
名前空間: System.CodeDom.Compiler
アセンブリ: System (system.dll 内)
構文
Public Overridable Sub GenerateCodeFromExpression ( _ expression As CodeExpression, _ writer As TextWriter, _ options As CodeGeneratorOptions _ )
Dim instance As CodeDomProvider Dim expression As CodeExpression Dim writer As TextWriter Dim options As CodeGeneratorOptions instance.GenerateCodeFromExpression(expression, writer, options)
public virtual void GenerateCodeFromExpression ( CodeExpression expression, TextWriter writer, CodeGeneratorOptions options )
public: virtual void GenerateCodeFromExpression ( CodeExpression^ expression, TextWriter^ writer, CodeGeneratorOptions^ options )
public void GenerateCodeFromExpression ( CodeExpression expression, TextWriter writer, CodeGeneratorOptions options )
public function GenerateCodeFromExpression ( expression : CodeExpression, writer : TextWriter, options : CodeGeneratorOptions )
- writer
出力コードの送信先となる TextWriter。


![]() |
---|
.NET Framework Version 1.0 および 1.1 では、このメソッドは、プロバイダの CreateGenerator メソッドによって返される ICodeGenerator 実装により提供されます。Version 2.0 では、このメソッドは、コード プロバイダによってオーバーライドされなくても、コード プロバイダで直接呼び出すことができます。コード プロバイダがこのメソッドをオーバーライドしない場合は、基本クラスによって ICodeGenerator 実装が呼び出されます。 |
継承時の注意 このメソッドをオーバーライドする場合、基本クラスの対応するメソッドを呼び出す必要はありません。基本クラスのメソッドは、コード ジェネレータを使用する既存のプロバイダとの互換性を維持するために、従来の CreateGenerator メソッドを派生クラスで使用することによりジェネレータを作成します。基本クラスのメソッドは、次に ICodeGenerator 実装の等価のメソッド呼び出して、この関数を実行します。コード ジェネレータを使用しないコード プロバイダから基本クラスのメソッドを呼び出した場合、NotImplementedException が発生します。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- CodeDomProvider.GenerateCodeFromExpression メソッドのページへのリンク