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 中過時。 建議的替代方案是呼叫 ICodeGenerator 類別中 CodeDomProvider 直接可用的方法。

給實施者的注意事項

在 .NET Framework 2.0 中,您應該實ICodeGenerator作 類別中的CodeDomProvider成員,並在呼叫此方法時擲回 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 中已過時,並在未傳回 物件時ICodeGenerator產生 NotSupportedException

另請參閱

適用於

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 中已過時,並在未傳回 物件時ICodeGenerator產生 NotSupportedException

適用於