CodeGeneratorContext Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |