Share via


CodeDomProvider.CreateGenerator Método

Definição

Quando substituído em uma classe derivada, cria um novo gerador de código.

Sobrecargas

CreateGenerator()
Obsoleto.
Obsoleto.

Quando substituído em uma classe derivada, cria um novo gerador de código.

CreateGenerator(TextWriter)

Quando substituído em uma classe derivada, cria um novo gerador de código usando o TextWriter especificado para saída.

CreateGenerator(String)

Quando substituído em uma classe derivada, cria um novo gerador de código usando o nome do arquivo especificado para saída.

CreateGenerator()

Origem:
CodeDomProvider.cs
Origem:
CodeDomProvider.cs
Origem:
CodeDomProvider.cs

Cuidado

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.

Cuidado

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.

Quando substituído em uma classe derivada, cria um novo gerador de código.

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

Retornos

Um ICodeGenerator que pode ser usado para gerar representações de código-fonte baseadas em System.CodeDom.

Atributos

Comentários

Esse método está obsoleto no .NET Framework 2.0. A alternativa recomendada é chamar os ICodeGenerator métodos que estão diretamente disponíveis na CodeDomProvider classe .

Notas aos Implementadores

No .NET Framework 2.0, você deve implementar os ICodeGenerator membros na CodeDomProvider classe e gerar um NotSupportedException quando esse método for chamado.

Aplica-se a

CreateGenerator(TextWriter)

Origem:
CodeDomProvider.cs
Origem:
CodeDomProvider.cs
Origem:
CodeDomProvider.cs

Quando substituído em uma classe derivada, cria um novo gerador de código usando o TextWriter especificado para saída.

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

Parâmetros

output
TextWriter

Um TextWriter a usar para saída.

Retornos

Um ICodeGenerator que pode ser usado para gerar representações de código-fonte baseadas em System.CodeDom.

Comentários

Esse método usa o especificado TextWriter para saída. Esse método dá suporte a uma geração de código mais otimizada que atualiza incrementalmente o código-fonte.

Observação

A implementação da classe base chama o CreateGenerator método , que está obsoleto no .NET Framework 2.0 e resulta em um NotSupportedException se um ICodeGenerator objeto não for retornado.

Confira também

Aplica-se a

CreateGenerator(String)

Origem:
CodeDomProvider.cs
Origem:
CodeDomProvider.cs
Origem:
CodeDomProvider.cs

Quando substituído em uma classe derivada, cria um novo gerador de código usando o nome do arquivo especificado para saída.

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

Parâmetros

fileName
String

O nome do arquivo para o qual gerar a saída.

Retornos

Um ICodeGenerator que pode ser usado para gerar representações de código-fonte baseadas em System.CodeDom.

Comentários

Esse método usa o nome de arquivo especificado para saída.

Observação

A implementação da classe base chama o CreateGenerator método , que está obsoleto no .NET Framework 2.0 e resulta em um NotSupportedException se um ICodeGenerator objeto não for retornado.

Aplica-se a