Udostępnij za pośrednictwem


CodeGeneratorContext Klasa

Definicja

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.

Dotyczy