MvcRazorHost Classe

Definição

public ref class MvcRazorHost : Microsoft::AspNetCore::Razor::RazorEngineHost, Microsoft::AspNetCore::Mvc::Razor::IMvcRazorHost
public class MvcRazorHost : Microsoft.AspNetCore.Razor.RazorEngineHost, Microsoft.AspNetCore.Mvc.Razor.IMvcRazorHost
type MvcRazorHost = class
    inherit RazorEngineHost
    interface IMvcRazorHost
Public Class MvcRazorHost
Inherits RazorEngineHost
Implements IMvcRazorHost
Herança
MvcRazorHost
Implementações

Construtores

MvcRazorHost(IChunkTreeCache, ITagHelperDescriptorResolver)

Inicializa uma nova instância do MvcRazorHost usando o especificado chunkTreeCache.

Propriedades

CodeLanguage

O idioma do código dentro do modelo razor.

(Herdado de RazorEngineHost)
CreateModelExpressionMethod

Obtém o nome do método usado para criar expressões de modelo.

DefaultBaseClass

A classe base da classe gerada

(Herdado de RazorEngineHost)
DefaultClassName

O nome da classe gerada

(Herdado de RazorEngineHost)
DefaultInheritedChunks

Obtém a lista de partes que são injetadas por padrão por esse host.

DefaultModel

Obtém o tipo de modelo usado por padrão quando nenhum modelo é especificado.

DefaultNamespace

O namespace que conterá a classe gerada

(Herdado de RazorEngineHost)
DesignTimeMode

Indica se o analisador e o gerador de partes devem ser executados no modo de tempo de design

(Herdado de RazorEngineHost)
EnableInstrumentation

Booliano indicando se o código de instrumentação deve ser injetado na página de saída

(Herdado de RazorEngineHost)
GeneratedClassContext

Detalhes sobre os métodos e tipos que devem ser usados para gerar código para constructos razor

(Herdado de RazorEngineHost)
InjectAttribute

Obtém ou define o atributo name usado para decorar propriedades que são injetadas e precisam ser ativadas.

InstrumentedSourceFilePath

Obtém ou define o caminho a ser usado para este documento ao gerar chamadas de instrumentação

(Herdado de RazorEngineHost)
IsIndentingWithTabs

Obtém ou define se o editor de modo de design está usando guias ou espaços para recuo.

(Herdado de RazorEngineHost)
ModelExpressionProvider

Obtém o nome da propriedade para IModelExpressionProvider.

ModelExpressionType

Obtém o nome de tipo usado para representar ITagHelper propriedades de expressão de modelo.

NamespaceImports

Uma lista de namespaces a serem importados no arquivo gerado

(Herdado de RazorEngineHost)
StaticHelpers

Booliano indicando se os métodos auxiliares devem ser métodos de instância ou métodos estáticos

(Herdado de RazorEngineHost)
TabSize

Tamanho da guia usada pelo editor de hospedagem ao recuar com guias.

(Herdado de RazorEngineHost)
TagHelperDescriptorResolver

O ITagHelperDescriptorResolver usado para resolve TagHelperDescriptors.

ViewDataPropertyName

Obtém o nome da propriedade para ViewDataDictionary.

Métodos

CreateMarkupParser()

Constrói o analisador de marcação. Deve retornar uma nova instância em CADA chamada para garantir a segurança do thread

(Herdado de RazorEngineHost)
DecorateChunkGenerator(RazorChunkGenerator)

Obtém uma instância do gerador de partes e tem a oportunidade de decorá-la ou substituí-la

(Herdado de RazorEngineHost)
DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext)

Obtém uma instância do gerador de código e tem a oportunidade de decorá-la ou substituí-la

DecorateCodeParser(ParserBase)

Obtém uma instância do analisador de código e tem a oportunidade de decorá-la ou substituí-la

DecorateMarkupParser(ParserBase)

Obtém uma instância do analisador de marcação e recebe uma oportunidade de decorá-la ou substituí-la

(Herdado de RazorEngineHost)
DecorateRazorParser(RazorParser, String)

Fornece uma oportunidade para tipos derivados modificarem a instância de RazorParser usada pelo RazorTemplateEngine para analisar a árvore Razor.

GenerateCode(String, Stream)

Analisa e gera o conteúdo de um arquivo Razor representado por inputStream.

GetInheritedChunkTreeResults(String)

Localiza e analisa arquivos _ViewImports.cshtml que se aplicam ao determinado sourceFileName para criar ChunkTreeResults.

Aplica-se a