Partilhar via


CodeGeneratorContext Classe

Definição

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Representa o contexto do gerador de código.

public class CodeGeneratorContext
type CodeGeneratorContext = class
Public Class CodeGeneratorContext
Herança
CodeGeneratorContext

Propriedades

CodeMappings

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define a coleção de dicionários do mapeamento do código gerado.

CompileUnit

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define a unidade de compilação de código que conterá o gráfico do programa.

CurrentBufferedStatement

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém a declaração de buffer atual.

GeneratedClass

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define o tipo de declaração de classe gerada.

Host

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define o host do mecanismo Razor.

Namespace

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define a declaração do namespace gerado.

SourceFile

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define o arquivo de origem.

TargetMethod

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define o método de membro gerado.

TargetWriterName

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Obtém ou define o nome do gravador de texto.

Métodos

AddCodeMapping(SourceLocation, Int32, Int32)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Adiciona um novo mapeamento do código gerado à coleção.

AddContextCall(Span, String, Boolean)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Adiciona uma declaração de código para uma chamada de contexto no método especificado.

AddDesignTimeHelperStatement(CodeSnippetStatement)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Adiciona uma declaração de código que insere o método de auxiliares de tempo de design do Razor na declaração de código especificada.

AddStatement(String)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Adiciona a declaração de código especificada ao corpo do método de destino.

AddStatement(String, CodeLinePragma)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Adiciona a declaração de código especificada ao corpo do método de destino.

BufferStatementFragment(Span)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Anexa o conteúdo do alcance à declaração de buffer atual.

BufferStatementFragment(String)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Acrescenta o fragmento especificado à declaração de buffer atual.

BufferStatementFragment(String, Span)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Acrescenta o fragmento especificado à declaração de buffer atual.

ChangeStatementCollector(Action<String,CodeLinePragma>)

Atribui uma novo coletor de declaração e retorna uma ação descartável que restaura o antigo coletor de declaração.

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

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Cria uma nova instância da classe CodeGeneratorContext.

EnsureExpressionHelperVariable()

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Adiciona a variável auxiliar de expressão para a classe gerada se ainda não tiver sido adicionada,

FlushBufferedStatement()

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Libera a declaração de buffer atual.

GenerateLinePragma(SourceLocation, Int32, Int32)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Gera o pragma de linha para a origem.

GenerateLinePragma(Span)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Gera o pragma de linha para a origem especificada.

GenerateLinePragma(Span, Int32)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Gera o pragma de linha para a origem.

GenerateLinePragma(Span, Int32, Int32)

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Gera o pragma de linha para a origem.

MarkEndOfGeneratedCode()

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Marca o final do código gerado.

MarkStartOfGeneratedCode()

Este tipo/membro é compatível com a infraestrutura .NET Framework e não se destina a ser usado diretamente de seu código. Marca o início do código gerado.

Aplica-se a