CodeDomProvider.CreateGenerator Метод

Определение

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

Перегрузки

Имя Описание
CreateGenerator()
Устаревшие.
Устаревшие.

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

CreateGenerator(TextWriter)

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

CreateGenerator(String)

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

CreateGenerator()

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

Внимание!

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.

Внимание!

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.")]
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.")>]
abstract member CreateGenerator : unit -> System.CodeDom.Compiler.ICodeGenerator
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

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

Можно ICodeGenerator использовать для создания System.CodeDom представлений исходного кода на основе.

Атрибуты

Комментарии

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

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

Необходимо реализовать ICodeGenerator элементы в CodeDomProvider классе и вызвать NotSupportedException при вызове этого метода.

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

CreateGenerator(TextWriter)

Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs
Исходный код:
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 для выходных данных. Этот метод поддерживает более оптимизированное создание кода, которое добавочно обновляет исходный код.

Note

Реализация базового класса вызывает CreateGenerator метод, который устарел и приводит к NotSupportedExceptionICodeGenerator тому, что объект не возвращается.

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

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

CreateGenerator(String)

Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs
Исходный код:
CodeDomProvider.cs
Исходный код:
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 представлений исходного кода на основе.

Комментарии

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

Note

Реализация базового класса вызывает CreateGenerator метод, который устарел и приводит к NotSupportedExceptionICodeGenerator тому, что объект не возвращается.

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