Comparteix a través de


CodeDomProvider.CreateGenerator Método

Definición

Cuando se reemplaza en una clase derivada, crea un nuevo generador de código.

Sobrecargas

CreateGenerator()
Obsoletos.
Obsoletos.

Cuando se reemplaza en una clase derivada, crea un nuevo generador de código.

CreateGenerator(TextWriter)

Cuando se reemplaza en una clase derivada, crea un nuevo generador de código utilizando el TextWriter especificado para los resultados.

CreateGenerator(String)

Cuando se reemplaza en una clase derivada, crea un nuevo generador de código utilizando el nombre de archivo especificado para los resultados.

CreateGenerator()

Source:
CodeDomProvider.cs
Source:
CodeDomProvider.cs
Source:
CodeDomProvider.cs

Precaución

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.

Precaución

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.

Cuando se reemplaza en una clase derivada, crea un nuevo generador 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

Devoluciones

ICodeGenerator que puede utilizarse para generar representaciones de código fuente basadas en el espacio de nombres System.CodeDom.

Atributos

Comentarios

Este método está obsoleto en .NET Framework 2.0. La alternativa recomendada es llamar a los ICodeGenerator métodos que están directamente disponibles en la CodeDomProvider clase .

Notas a los implementadores

En .NET Framework 2.0, debe implementar los ICodeGenerator miembros de la CodeDomProvider clase e iniciar un NotSupportedException cuando se llama a este método.

Se aplica a

CreateGenerator(TextWriter)

Source:
CodeDomProvider.cs
Source:
CodeDomProvider.cs
Source:
CodeDomProvider.cs

Cuando se reemplaza en una clase derivada, crea un nuevo generador de código utilizando el TextWriter especificado para los resultados.

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

TextWriter que se va a utilizar para los resultados.

Devoluciones

ICodeGenerator que puede utilizarse para generar representaciones de código fuente basadas en el espacio de nombres System.CodeDom.

Comentarios

Este método usa el especificado TextWriter para la salida. Este método admite la generación de código más optimizada que actualiza incrementalmente el código fuente.

Nota

La implementación de la clase base llama al CreateGenerator método , que está obsoleto en .NET Framework 2.0 y da como resultado un NotSupportedException si no se devuelve un ICodeGenerator objeto .

Consulte también

Se aplica a

CreateGenerator(String)

Source:
CodeDomProvider.cs
Source:
CodeDomProvider.cs
Source:
CodeDomProvider.cs

Cuando se reemplaza en una clase derivada, crea un nuevo generador de código utilizando el nombre de archivo especificado para los resultados.

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

Nombre del archivo de resultados.

Devoluciones

ICodeGenerator que puede utilizarse para generar representaciones de código fuente basadas en el espacio de nombres System.CodeDom.

Comentarios

Este método usa el nombre de archivo especificado para la salida.

Nota

La implementación de la clase base llama al CreateGenerator método , que está obsoleto en .NET Framework 2.0 y da como resultado un NotSupportedException si no se devuelve un ICodeGenerator objeto .

Se aplica a