CodeDomProvider.CreateGenerator Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Quando é sobreposto numa classe derivada, cria-se um novo gerador de código.
Sobrecargas
| Name | Description |
|---|---|
| CreateGenerator() |
Obsoleto.
Quando é sobreposto numa classe derivada, cria-se um novo gerador de código. |
| CreateGenerator(TextWriter) |
Quando é sobreposto numa classe derivada, cria-se um novo gerador de código usando o especificado TextWriter para saída. |
| CreateGenerator(String) |
Quando sobrescrito numa classe derivada, cria-se um novo gerador de código usando o nome de ficheiro especificado para saída. |
CreateGenerator()
Atenção
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 é sobreposto numa classe derivada, cria-se 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
Devoluções
Um que pode ser usado para gerar System.CodeDom representações baseadas no ICodeGenerator código-fonte.
- Atributos
Observações
Este método está obsoleto. A alternativa recomendada é chamar os ICodeGenerator métodos diretamente disponíveis na CodeDomProvider aula.
Notas para Implementadores
Deves implementar os ICodeGenerator membros da CodeDomProvider classe e lançar um NotSupportedException quando este método for chamado.
Aplica-se a
CreateGenerator(TextWriter)
Quando é sobreposto numa classe derivada, cria-se 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
A TextWriter para usar para sair.
Devoluções
Um que pode ser usado para gerar System.CodeDom representações baseadas no ICodeGenerator código-fonte.
Observações
Este método utiliza o especificado TextWriter para a saída. Este método suporta uma geração de código mais otimizada que atualiza o código-fonte de forma incremental.
Note
A implementação da classe base chama o CreateGenerator método, que é obsoleto e resulta em a NotSupportedException se um ICodeGenerator objeto não for devolvido.
Ver também
Aplica-se a
CreateGenerator(String)
Quando sobrescrito numa classe derivada, cria-se um novo gerador de código usando o nome de ficheiro 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 ficheiro para onde sair a saída.
Devoluções
Um que pode ser usado para gerar System.CodeDom representações baseadas no ICodeGenerator código-fonte.
Observações
Este método usa o nome do ficheiro especificado para a saída.
Note
A implementação da classe base chama o CreateGenerator método, que é obsoleto e resulta em a NotSupportedException se um ICodeGenerator objeto não for devolvido.