CodeDomProvider.CreateGenerator Метод

Определение

При переопределении в производном классе создает новый генератор кода.

Перегрузки

CreateGenerator()
Устаревшие..
Устаревшие..

При переопределении в производном классе создает новый генератор кода.

CreateGenerator(TextWriter)

При переопределении в производном классе создает новый генератор кода, используя для вывода указанный объект TextWriter.

CreateGenerator(String)

При переопределении в производном классе создает новый генератор кода, используя указанное имя файла для выходных данных.

CreateGenerator()

Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs

Внимание!

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.

Внимание!

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();
[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

Возвращаемое значение

Объект ICodeGenerator, который может использоваться для генерации представлений исходного кода на основе System.CodeDom.

Атрибуты

Комментарии

Этот метод устарел в платформа .NET Framework 2.0. Рекомендуется вызвать ICodeGenerator методы, которые непосредственно доступны в CodeDomProvider классе .

Примечания для тех, кто реализует этот метод

В платформа .NET Framework 2.0 следует реализовать ICodeGenerator члены в CodeDomProvider классе и вызвать при вызове NotSupportedException этого метода .

Применяется к

CreateGenerator(TextWriter)

Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs

При переопределении в производном классе создает новый генератор кода, используя для вывода указанный объект TextWriter.

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

Параметры

output
TextWriter

Объект TextWriter, который следует использовать для вывода.

Возвращаемое значение

Объект ICodeGenerator, который может использоваться для генерации представлений исходного кода на основе System.CodeDom.

Комментарии

Этот метод использует указанный TextWriter для выходных данных. Этот метод поддерживает более оптимизированное создание кода, которое постепенно обновляет исходный код.

Примечание

Реализация базового класса вызывает CreateGenerator метод , который является устаревшим в платформа .NET Framework 2.0 и приводит к , NotSupportedException если ICodeGenerator объект не возвращается.

См. также раздел

Применяется к

CreateGenerator(String)

Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs

При переопределении в производном классе создает новый генератор кода, используя указанное имя файла для выходных данных.

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

Параметры

fileName
String

Имя файла для выходных данных.

Возвращаемое значение

Объект ICodeGenerator, который может использоваться для генерации представлений исходного кода на основе System.CodeDom.

Комментарии

Этот метод использует указанное имя файла для выходных данных.

Примечание

Реализация базового класса вызывает CreateGenerator метод , который является устаревшим в платформа .NET Framework 2.0 и приводит к , NotSupportedException если ICodeGenerator объект не возвращается.

Применяется к