CodeGeneratorContext Klasa
Definicja
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.
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Reprezentuje kontekst generatora kodu.
public class CodeGeneratorContext
type CodeGeneratorContext = class
Public Class CodeGeneratorContext
- Dziedziczenie
-
CodeGeneratorContext
Właściwości
CodeMappings |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia kolekcję słowników wygenerowanego mapowania kodu. |
CompileUnit |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia jednostkę kompilowania kodu, która będzie przechowywać graf programu. |
CurrentBufferedStatement |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera bieżącą instrukcję buforowaną. |
GeneratedClass |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia wygenerowaną deklarację typu klasy. |
Host |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia hosta aparatu Razor. |
Namespace |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia wygenerowaną deklarację przestrzeni nazw. |
SourceFile |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia plik źródłowy. |
TargetMethod |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia wygenerowaną metodę składową. |
TargetWriterName |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Pobiera lub ustawia nazwę składnika zapisywania tekstu. |
Metody
AddCodeMapping(SourceLocation, Int32, Int32) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dodaje nowe mapowanie wygenerowanego kodu do kolekcji. |
AddContextCall(Span, String, Boolean) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dodaje instrukcję kodu dla wywołania kontekstu dla określonej metody. |
AddDesignTimeHelperStatement(CodeSnippetStatement) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dodaje instrukcję kodu, która wstawia metodę pomocników czasu projektowania Razor w określonej instrukcji kodu. |
AddStatement(String) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dodaje określoną instrukcję kodu do treści metody docelowej. |
AddStatement(String, CodeLinePragma) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dodaje określoną instrukcję kodu do treści metody docelowej. |
BufferStatementFragment(Span) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dołącza zawartość zakresu do bieżącej instrukcji buforowanej. |
BufferStatementFragment(String) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dołącza określony fragment do bieżącej instrukcji buforowanej. |
BufferStatementFragment(String, Span) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dołącza określony fragment do bieżącej instrukcji buforowanej. |
ChangeStatementCollector(Action<String,CodeLinePragma>) |
Przypisuje nowy moduł zbierający instrukcje i zwraca akcję jednorazową, która przywraca stary moduł zbierający instrukcje. |
Create(RazorEngineHost, String, String, String, Boolean) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Tworzy nowe wystąpienie klasy CodeGeneratorContext. |
EnsureExpressionHelperVariable() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Dodaje zmienną pomocnika wyrażeń do wygenerowanej klasy, jeśli jeszcze nie została dodana, |
FlushBufferedStatement() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Opróżnia bieżącą instrukcję buforowaną. |
GenerateLinePragma(SourceLocation, Int32, Int32) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Generuje pragma linii dla źródła. |
GenerateLinePragma(Span) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Generuje pragma linii dla określonego źródła. |
GenerateLinePragma(Span, Int32) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Generuje pragma linii dla źródła. |
GenerateLinePragma(Span, Int32, Int32) |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Generuje pragma linii dla źródła. |
MarkEndOfGeneratedCode() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Oznacza koniec wygenerowanego kodu. |
MarkStartOfGeneratedCode() |
Ten typ/element członkowski obsługuje infrastrukturę .NET Framework i nie jest przeznaczony do użycia bezpośrednio z kodu. Oznacza początek wygenerowanego kodu. |