Compartir a través de


CodeGeneratorContext Clase

Definición

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Representa el contexto del generador de código.

public class CodeGeneratorContext
type CodeGeneratorContext = class
Public Class CodeGeneratorContext
Herencia
CodeGeneratorContext

Propiedades

CodeMappings

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene o establece la colección de diccionarios de la asignación de código generada.

CompileUnit

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene o establece la unidad de compilación de código que contendrá el gráfico del programa.

CurrentBufferedStatement

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene la instrucción almacenada en búfer actual.

GeneratedClass

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene o establece la declaración de tipo de clase generada.

Host

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene o establece el host del motor de Razor.

Namespace

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene o establece la declaración de espacio de nombres generada.

SourceFile

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene o establece el archivo de origen.

TargetMethod

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene o establece el método de miembro generado.

TargetWriterName

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Obtiene o establece el nombre del escritor de texto.

Métodos

AddCodeMapping(SourceLocation, Int32, Int32)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Agrega una nueva asignación de código generada a la colección.

AddContextCall(Span, String, Boolean)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Agrega una instrucción de código para una llamada de contexto en el método especificado.

AddDesignTimeHelperStatement(CodeSnippetStatement)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Agrega una instrucción de código que inserta el método auxiliar de tiempo de diseño de Razor en la instrucción de código especificada.

AddStatement(String, CodeLinePragma)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Agrega la instrucción de código especificada al cuerpo del método de destino.

AddStatement(String)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Agrega la instrucción de código especificada al cuerpo del método de destino.

BufferStatementFragment(Span)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Anexa el contenido del intervalo a la instrucción almacenada en búfer actual.

BufferStatementFragment(String, Span)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Anexa el fragmento especificado a la instrucción almacenada en búfer actual.

BufferStatementFragment(String)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Anexa el fragmento especificado a la instrucción almacenada en búfer actual.

ChangeStatementCollector(Action<String,CodeLinePragma>)

Asigna un nuevo recopilador de instrucciones y devuelve una acción descartable que restaura el recopilador de instrucciones anterior.

Create(RazorEngineHost, String, String, String, Boolean)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Crea una nueva instancia de la clase CodeGeneratorContext.

EnsureExpressionHelperVariable()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Agrega la variable auxiliar de expresión a la clase generada si aún no se ha agregado,

FlushBufferedStatement()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Vacía la instrucción almacenada en búfer actual.

GenerateLinePragma(SourceLocation, Int32, Int32)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Genera la pragma de línea para el origen.

GenerateLinePragma(Span, Int32, Int32)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Genera la pragma de línea para el origen.

GenerateLinePragma(Span, Int32)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Genera la pragma de línea para el origen.

GenerateLinePragma(Span)

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Genera la pragma de línea para el origen especificado.

MarkEndOfGeneratedCode()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Marca el final del código generado.

MarkStartOfGeneratedCode()

Este tipo o miembro admite la infraestructura de .NET Framework y no está pensado para usarse directamente desde el código. Marca el inicio del código generado.

Se aplica a