次の方法で共有


CodeDomProvider.CreateGenerator メソッド

定義

派生クラスでオーバーライドされると、新しいコード ジェネレーターを作成します。

オーバーロード

CreateGenerator()
古い.
古い.

派生クラスでオーバーライドされると、新しいコード ジェネレーターを作成します。

CreateGenerator(TextWriter)

派生クラスでオーバーライドされると、出力用に指定されている TextWriter を使用して、新しいコード ジェネレーターを作成します。

CreateGenerator(String)

派生クラスでオーバーライドされると、出力用に指定されているファイル名を使用して、新しいコード ジェネレーターを作成します。

CreateGenerator()

ソース:
CodeDomProvider.cs
ソース:
CodeDomProvider.cs
ソース:
CodeDomProvider.cs

注意事項

Callers should not use the ICodeGenerator interface and should instead use the methods directly on the CodeDomProvider class. Those inheriting from CodeDomProvider must still implement this interface, and should exclude this warning or also obsolete this method.

注意事項

ICodeGenerator has been deprecated. Use the methods directly on the CodeDomProvider class instead. Classes inheriting from CodeDomProvider must still implement this interface, and should suppress this warning or also mark this method as obsolete.

派生クラスでオーバーライドされると、新しいコード ジェネレーターを作成します。

public:
 abstract System::CodeDom::Compiler::ICodeGenerator ^ CreateGenerator();
[System.Obsolete("Callers should not use the ICodeGenerator interface and should instead use the methods directly on the CodeDomProvider class. Those inheriting from CodeDomProvider must still implement this interface, and should exclude this warning or also obsolete this method.")]
public abstract System.CodeDom.Compiler.ICodeGenerator CreateGenerator ();
[System.Obsolete("ICodeGenerator has been deprecated. Use the methods directly on the CodeDomProvider class instead. Classes inheriting from CodeDomProvider must still implement this interface, and should suppress this warning or also mark this method as obsolete.")]
public abstract System.CodeDom.Compiler.ICodeGenerator CreateGenerator ();
public abstract System.CodeDom.Compiler.ICodeGenerator CreateGenerator ();
[<System.Obsolete("Callers should not use the ICodeGenerator interface and should instead use the methods directly on the CodeDomProvider class. Those inheriting from CodeDomProvider must still implement this interface, and should exclude this warning or also obsolete this method.")>]
abstract member CreateGenerator : unit -> System.CodeDom.Compiler.ICodeGenerator
[<System.Obsolete("ICodeGenerator has been deprecated. Use the methods directly on the CodeDomProvider class instead. Classes inheriting from CodeDomProvider must still implement this interface, and should suppress this warning or also mark this method as obsolete.")>]
abstract member CreateGenerator : unit -> System.CodeDom.Compiler.ICodeGenerator
abstract member CreateGenerator : unit -> System.CodeDom.Compiler.ICodeGenerator
Public MustOverride Function CreateGenerator () As ICodeGenerator

戻り値

ICodeGenerator ベースのソース コードを生成するために使用できる System.CodeDom

属性

注釈

このメソッドは、.NET Framework 2.0 では使用されていません。 推奨される代替方法は、 クラスで直接使用できるメソッドをCodeDomProvider呼び出ICodeGeneratorす方法です。

注意 (実装者)

.NET Framework 2.0 では、 クラスに CodeDomProvider メンバーをICodeGenerator実装し、このメソッドが呼び出されたときに をNotSupportedExceptionスローする必要があります。

適用対象

CreateGenerator(TextWriter)

ソース:
CodeDomProvider.cs
ソース:
CodeDomProvider.cs
ソース:
CodeDomProvider.cs

派生クラスでオーバーライドされると、出力用に指定されている TextWriter を使用して、新しいコード ジェネレーターを作成します。

public:
 virtual System::CodeDom::Compiler::ICodeGenerator ^ CreateGenerator(System::IO::TextWriter ^ output);
public virtual System.CodeDom.Compiler.ICodeGenerator CreateGenerator (System.IO.TextWriter output);
abstract member CreateGenerator : System.IO.TextWriter -> System.CodeDom.Compiler.ICodeGenerator
override this.CreateGenerator : System.IO.TextWriter -> System.CodeDom.Compiler.ICodeGenerator
Public Overridable Function CreateGenerator (output As TextWriter) As ICodeGenerator

パラメーター

output
TextWriter

出力に使用する TextWriter

戻り値

ICodeGenerator ベースのソース コードを生成するために使用できる System.CodeDom

注釈

このメソッドは、指定した TextWriter を出力に使用します。 このメソッドは、ソース コードを段階的に更新する、より最適化されたコード生成をサポートします。

注意

基底クラスの実装は メソッドをCreateGenerator呼び出します。これは、.NET Framework 2.0 では古く、NotSupportedExceptionオブジェクトが返されない場合ICodeGeneratorは になります。

こちらもご覧ください

適用対象

CreateGenerator(String)

ソース:
CodeDomProvider.cs
ソース:
CodeDomProvider.cs
ソース:
CodeDomProvider.cs

派生クラスでオーバーライドされると、出力用に指定されているファイル名を使用して、新しいコード ジェネレーターを作成します。

public:
 virtual System::CodeDom::Compiler::ICodeGenerator ^ CreateGenerator(System::String ^ fileName);
public virtual System.CodeDom.Compiler.ICodeGenerator CreateGenerator (string fileName);
abstract member CreateGenerator : string -> System.CodeDom.Compiler.ICodeGenerator
override this.CreateGenerator : string -> System.CodeDom.Compiler.ICodeGenerator
Public Overridable Function CreateGenerator (fileName As String) As ICodeGenerator

パラメーター

fileName
String

出力ファイル名。

戻り値

ICodeGenerator ベースのソース コードを生成するために使用できる System.CodeDom

注釈

このメソッドは、指定したファイル名を出力に使用します。

注意

基底クラスの実装は メソッドをCreateGenerator呼び出します。これは、.NET Framework 2.0 では古く、NotSupportedExceptionオブジェクトが返されない場合ICodeGeneratorは になります。

適用対象