CodeDomProvider.CreateGenerator Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando substituído em uma classe derivada, cria um novo gerador de código.
Sobrecargas
| Nome | Description |
|---|---|
| CreateGenerator() |
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 especificado TextWriter para saída. |
| CreateGenerator(String) |
Quando substituído em uma classe derivada, cria um novo gerador de código usando o nome de arquivo especificado para saída. |
CreateGenerator()
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.
Quando substituído em uma classe derivada, cria um novo gerador de código.
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.")]
public abstract System.CodeDom.Compiler.ICodeGenerator CreateGenerator();
abstract member CreateGenerator : unit -> System.CodeDom.Compiler.ICodeGenerator
[<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
Public MustOverride Function CreateGenerator () As ICodeGenerator
Retornos
Um ICodeGenerator que pode ser usado para gerar System.CodeDom representações de código-fonte baseadas.
- Atributos
Comentários
Esse método é obsoleto. A alternativa recomendada é chamar os ICodeGenerator métodos que estão diretamente disponíveis na CodeDomProvider classe.
Notas aos Implementadores
Você deve implementar os ICodeGenerator membros na CodeDomProvider classe e gerar um NotSupportedException quando esse método for chamado.
Aplica-se a
CreateGenerator(TextWriter)
Quando substituído em uma classe derivada, cria um novo gerador de código usando o especificado TextWriter 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 ser usado para a saída.
Retornos
Um ICodeGenerator que pode ser usado para gerar System.CodeDom representações de código-fonte baseadas.
Comentários
Esse método usa o especificado TextWriter para saída. Esse método dá suporte à geração de código mais otimizada que atualiza incrementalmente o código-fonte.
Note
A implementação da classe base chama o CreateGenerator método, que é obsoleto e resulta em um NotSupportedException se um ICodeGenerator objeto não for retornado.
Confira também
Aplica-se a
CreateGenerator(String)
Quando substituído em uma classe derivada, cria um novo gerador de código usando o nome de 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 a saída será exibida.
Retornos
Um ICodeGenerator que pode ser usado para gerar System.CodeDom representações de código-fonte baseadas.
Comentários
Esse método usa o nome do arquivo especificado para saída.
Note
A implementação da classe base chama o CreateGenerator método, que é obsoleto e resulta em um NotSupportedException se um ICodeGenerator objeto não for retornado.