ICodeGenerator Interfejs
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje interfejs do generowania kodu.
public interface class ICodeGenerator
public interface ICodeGenerator
type ICodeGenerator = interface
Public Interface ICodeGenerator
- Pochodne
Uwaga
W .NET Framework w wersjach 1.0 i 1.1 dostawcy kodu składają się z implementacji CodeDomProviderelementów , , ICodeGeneratorICodeParseri ICodeCompiler. W .NET Framework 2.0 CreateGeneratormetody , CreateParseri CreateCompiler są przestarzałe, a metody ICodeGenerator i ICodeCompiler są dostępne bezpośrednio w CodeDomProvider klasie . Należy zastąpić te metody w implementacji dostawcy kodu i nie wywoływać metod podstawowych.
Deweloperzy kompilatorów mogą zaimplementować ten interfejs, aby umożliwić użytkownikom dynamiczne generowanie kodu w określonym języku. Może to być używane do różnych celów, takich jak tworzenie kreatorów generowania kodu, tworzenie zestawów dynamicznych z zawartością, którą można debugować, oraz w przypadku dokumentów szablonów z osadzonym kodem, takich jak ASP.NET.
Implementacja ICodeGenerator jest zwykle uzyskiwana za pomocą wywołania CreateGenerator metody CodeDomProvider.
Create |
Tworzy identyfikator ucieczki dla określonej wartości. |
Create |
Tworzy prawidłowy identyfikator dla określonej wartości. |
Generate |
Generuje kod dla określonej jednostki kompilacji Code Document Object Model (CodeDOM) i generuje go do określonego składnika zapisywania tekstu przy użyciu określonych opcji. |
Generate |
Generuje kod dla określonego wyrażenia Code Document Object Model (CodeDOM) i zwraca go do określonego składnika zapisywania tekstu. |
Generate |
Generuje kod dla określonej przestrzeni nazw Code Document Object Model (CodeDOM) i zwraca go do określonego składnika zapisywania tekstu przy użyciu określonych opcji. |
Generate |
Generuje kod dla określonej instrukcji Code Document Object Model (CodeDOM) i zwraca go do określonego składnika zapisywania tekstu przy użyciu określonych opcji. |
Generate |
Generuje kod dla określonej deklaracji typu Code Document Object Model (CodeDOM) i zwraca go do określonego składnika zapisywania tekstu przy użyciu określonych opcji. |
Get |
Pobiera typ wskazany przez określony CodeTypeReferenceelement . |
Is |
Pobiera wartość wskazującą, czy określona wartość jest prawidłowym identyfikatorem bieżącego języka. |
Supports(Generator |
Pobiera wartość wskazującą, czy generator zapewnia obsługę funkcji językowych reprezentowanych przez określony GeneratorSupport obiekt. |
Validate |
Zgłasza wyjątek, jeśli określona wartość nie jest prawidłowym identyfikatorem. |
Produkt | Wersje |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: