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
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.