CodeDomProvider.CreateGenerator Metoda

Definicja

Gdy jest zastępowany w klasie pochodnej, tworzy nowy generator kodu.When overridden in a derived class, creates a new code generator.

Przeciążenia

CreateGenerator()
Nieaktualne.
Nieaktualne.

Gdy jest zastępowany w klasie pochodnej, tworzy nowy generator kodu.When overridden in a derived class, creates a new code generator.

CreateGenerator(TextWriter)

Gdy jest zastępowany w klasie pochodnej, tworzy nowy generator kodu przy użyciu określonego TextWriter dla danych wyjściowych.When overridden in a derived class, creates a new code generator using the specified TextWriter for output.

CreateGenerator(String)

Gdy jest zastępowany w klasie pochodnej, tworzy nowy generator kodu przy użyciu określonej nazwy pliku dla danych wyjściowych.When overridden in a derived class, creates a new code generator using the specified file name for output.

CreateGenerator()

Przestroga

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.

Przestroga

ICodeGenerator is obsolete

Gdy jest zastępowany w klasie pochodnej, tworzy nowy generator kodu.When overridden in a derived class, creates a new code generator.

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 ();
public abstract System.CodeDom.Compiler.ICodeGenerator CreateGenerator ();
[System.Obsolete("ICodeGenerator is 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.")>]
abstract member CreateGenerator : unit -> System.CodeDom.Compiler.ICodeGenerator
abstract member CreateGenerator : unit -> System.CodeDom.Compiler.ICodeGenerator
[<System.Obsolete("ICodeGenerator is obsolete")>]
abstract member CreateGenerator : unit -> System.CodeDom.Compiler.ICodeGenerator
Public MustOverride Function CreateGenerator () As ICodeGenerator

Zwraca

ICodeGenerator

ICodeGenerator, Który może służyć do generowania System.CodeDom reprezentacji kodu źródłowego na podstawie.An ICodeGenerator that can be used to generate System.CodeDom based source code representations.

Atrybuty

Uwagi

Ta metoda jest przestarzała w .NET Framework 2,0.This method is obsolete in the .NET Framework 2.0. Zalecaną alternatywą jest wywoływanie ICodeGenerator metod, które są bezpośrednio dostępne w CodeDomProvider klasie.The recommended alternative is to call the ICodeGenerator methods that are directly available in the CodeDomProvider class.

Uwagi dotyczące implementowania

W .NET Framework 2,0 należy zaimplementować ICodeGenerator elementy członkowskie w CodeDomProvider klasie i zgłosić NotSupportedException metodę, gdy ta metoda jest wywoływana.In the .NET Framework 2.0, you should implement the ICodeGenerator members in the CodeDomProvider class and throw a NotSupportedException when this method is called.

Dotyczy

CreateGenerator(TextWriter)

Gdy jest zastępowany w klasie pochodnej, tworzy nowy generator kodu przy użyciu określonego TextWriter dla danych wyjściowych.When overridden in a derived class, creates a new code generator using the specified TextWriter for output.

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

Parametry

output
TextWriter

TextWriterDo użycia do danych wyjściowych.A TextWriter to use to output.

Zwraca

ICodeGenerator

ICodeGenerator, Który może służyć do generowania System.CodeDom reprezentacji kodu źródłowego na podstawie.An ICodeGenerator that can be used to generate System.CodeDom based source code representations.

Uwagi

Ta metoda używa określonych TextWriter dla danych wyjściowych.This method uses the specified TextWriter for output. Ta metoda obsługuje bardziej zoptymalizowane generowanie kodu, które przyrostowo aktualizuje kod źródłowy.This method supports more optimized code generation that incrementally updates the source code.

Uwaga

Implementacja klasy bazowej wywołuje CreateGenerator metodę, która jest przestarzała w .NET Framework 2,0 i powoduje, że NotSupportedException ICodeGenerator obiekt nie jest zwracany.The base class implementation calls the CreateGenerator method, which is obsolete in the .NET Framework 2.0 and results in a NotSupportedException if an ICodeGenerator object is not returned.

Zobacz też

Dotyczy

CreateGenerator(String)

Gdy jest zastępowany w klasie pochodnej, tworzy nowy generator kodu przy użyciu określonej nazwy pliku dla danych wyjściowych.When overridden in a derived class, creates a new code generator using the specified file name for output.

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

Parametry

fileName
String

Nazwa pliku do wyprowadzenia.The file name to output to.

Zwraca

ICodeGenerator

ICodeGenerator, Który może służyć do generowania System.CodeDom reprezentacji kodu źródłowego na podstawie.An ICodeGenerator that can be used to generate System.CodeDom based source code representations.

Uwagi

Ta metoda używa określonej nazwy pliku dla danych wyjściowych.This method uses the specified file name for output.

Uwaga

Implementacja klasy bazowej wywołuje CreateGenerator metodę, która jest przestarzała w .NET Framework 2,0 i powoduje, że NotSupportedException ICodeGenerator obiekt nie jest zwracany.The base class implementation calls the CreateGenerator method, which is obsolete in the .NET Framework 2.0 and results in a NotSupportedException if an ICodeGenerator object is not returned.

Dotyczy