Sdílet prostřednictvím


CodeDomProvider.CreateGenerator Metoda

Definice

Při přepsání v odvozené třídě vytvoří nový generátor kódu.

Přetížení

CreateGenerator()
Zastaralé.
Zastaralé.

Při přepsání v odvozené třídě vytvoří nový generátor kódu.

CreateGenerator(TextWriter)

Při přepsání v odvozené třídě vytvoří nový generátor kódu pomocí zadaného TextWriter pro výstup.

CreateGenerator(String)

Při přepsání v odvozené třídě vytvoří nový generátor kódu pomocí zadaného názvu souboru pro výstup.

CreateGenerator()

Zdroj:
CodeDomProvider.cs
Zdroj:
CodeDomProvider.cs
Zdroj:
CodeDomProvider.cs

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

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

Při přepsání v odvozené třídě vytvoří nový generátor kódu.

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

Návraty

Objekt ICodeGenerator , který lze použít ke generování System.CodeDom reprezentací založeného zdrojového kódu.

Atributy

Poznámky

Tato metoda je zastaralá v rozhraní .NET Framework 2.0. Doporučenou alternativou je volání ICodeGenerator metod, které jsou přímo k dispozici ve CodeDomProvider třídě.

Poznámky pro implementátory

V rozhraní .NET Framework 2.0 byste měli implementovat ICodeGenerator členy ve CodeDomProvider třídě a vyvolat při vyvolání NotSupportedException této metody.

Platí pro

CreateGenerator(TextWriter)

Zdroj:
CodeDomProvider.cs
Zdroj:
CodeDomProvider.cs
Zdroj:
CodeDomProvider.cs

Při přepsání v odvozené třídě vytvoří nový generátor kódu pomocí zadaného TextWriter pro výstup.

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

Parametry

output
TextWriter

A TextWriter , která se má použít k výstupu.

Návraty

Objekt ICodeGenerator , který lze použít ke generování System.CodeDom reprezentací založeného zdrojového kódu.

Poznámky

Tato metoda používá zadanou TextWriter hodnotu pro výstup. Tato metoda podporuje optimalizovanější generování kódu, které postupně aktualizuje zdrojový kód.

Poznámka

Implementace základní třídy volá metodu CreateGenerator , která je zastaralá v rozhraní .NET Framework 2.0 a výsledkem NotSupportedException je, pokud ICodeGenerator objekt není vrácen.

Viz také

Platí pro

CreateGenerator(String)

Zdroj:
CodeDomProvider.cs
Zdroj:
CodeDomProvider.cs
Zdroj:
CodeDomProvider.cs

Při přepsání v odvozené třídě vytvoří nový generátor kódu pomocí zadaného názvu souboru pro výstup.

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

Parametry

fileName
String

Název souboru, do který se má výstup provést.

Návraty

Objekt ICodeGenerator , který lze použít ke generování System.CodeDom reprezentací založeného zdrojového kódu.

Poznámky

Tato metoda používá pro výstup zadaný název souboru.

Poznámka

Implementace základní třídy volá metodu CreateGenerator , která je zastaralá v rozhraní .NET Framework 2.0 a výsledkem NotSupportedException je, pokud ICodeGenerator objekt není vrácen.

Platí pro