Udostępnij za pośrednictwem


MvcRazorHost Klasa

Definicja

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
Dziedziczenie
MvcRazorHost
Implementuje

Konstruktory

MvcRazorHost(IChunkTreeCache, ITagHelperDescriptorResolver)

Inicjuje MvcRazorHost nowe wystąpienie przy użyciu określonego chunkTreeCacheelementu .

Właściwości

CodeLanguage

Język kodu w szablonie Razor.

(Odziedziczone po RazorEngineHost)
CreateModelExpressionMethod

Pobiera nazwę metody używaną do tworzenia wyrażeń modelu.

DefaultBaseClass

Klasa bazowa wygenerowanej klasy

(Odziedziczone po RazorEngineHost)
DefaultClassName

Nazwa wygenerowanej klasy

(Odziedziczone po RazorEngineHost)
DefaultInheritedChunks

Pobiera listę fragmentów, które są domyślnie wstrzykiwane przez tego hosta.

DefaultModel

Pobiera typ modelu używany domyślnie, gdy nie określono modelu.

DefaultNamespace

Przestrzeń nazw, która będzie zawierać wygenerowaną klasę

(Odziedziczone po RazorEngineHost)
DesignTimeMode

Wskazuje, czy analizator i generator fragmentów powinny działać w trybie czasu projektowania

(Odziedziczone po RazorEngineHost)
EnableInstrumentation

Wartość logiczna wskazująca, czy kod instrumentacji powinien zostać wstrzyknięty do strony wyjściowej

(Odziedziczone po RazorEngineHost)
GeneratedClassContext

Szczegółowe informacje o metodach i typach, które powinny być używane do generowania kodu dla konstrukcji Razor

(Odziedziczone po RazorEngineHost)
InjectAttribute

Pobiera lub ustawia atrybut name, który jest używany do dekorowania właściwości, które są wstrzykiwane i należy aktywować.

InstrumentedSourceFilePath

Pobiera lub ustawia ścieżkę do użycia dla tego dokumentu podczas generowania wywołań instrumentacji

(Odziedziczone po RazorEngineHost)
IsIndentingWithTabs

Pobiera lub ustawia, czy edytor czasu projektowania używa kart lub spacji do wcięcia.

(Odziedziczone po RazorEngineHost)
ModelExpressionProvider

Pobiera nazwę właściwości dla .IModelExpressionProvider

ModelExpressionType

Pobiera nazwę typu używaną do reprezentowania ITagHelper właściwości wyrażenia modelu.

NamespaceImports

Lista przestrzeni nazw do zaimportowania w wygenerowanym pliku

(Odziedziczone po RazorEngineHost)
StaticHelpers

Wartość logiczna wskazująca, czy metody pomocnicze powinny być metodami wystąpienia lub metodami statycznymi

(Odziedziczone po RazorEngineHost)
TabSize

Rozmiar karty używany przez edytor hostingu podczas wcięcia za pomocą kart.

(Odziedziczone po RazorEngineHost)
TagHelperDescriptorResolver

Element używany do rozwiązywania ITagHelperDescriptorResolver problemów TagHelperDescriptor.

ViewDataPropertyName

Pobiera nazwę właściwości dla .ViewDataDictionary

Metody

CreateMarkupParser()

Konstruuje analizator znaczników. Aby zapewnić bezpieczeństwo wątków, należy zwrócić nowe wystąpienie przy każdym wywołaniu

(Odziedziczone po RazorEngineHost)
DecorateChunkGenerator(RazorChunkGenerator)

Pobiera wystąpienie generatora fragmentów i jest okazją do dekoracji lub zastąpienia go

(Odziedziczone po RazorEngineHost)
DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext)

Pobiera wystąpienie generatora kodu i jest okazją do dekorowania lub zastąpienia go

DecorateCodeParser(ParserBase)

Pobiera wystąpienie analizatora kodu i jest okazją do dekorowania lub zastąpienia go

DecorateMarkupParser(ParserBase)

Pobiera wystąpienie analizatora znaczników i jest okazją do dekoracji lub zastąpienia go

(Odziedziczone po RazorEngineHost)
DecorateRazorParser(RazorParser, String)

Zapewnia możliwość użycia typów pochodnych w celu zmodyfikowania wystąpienia używanego RazorParser przez RazorTemplateEngine element do analizowania drzewa Razor.

GenerateCode(String, Stream)

Analizuje i generuje zawartość pliku Razor reprezentowanego przez inputStreamelement .

GetInheritedChunkTreeResults(String)

Lokalizuje i analizuje pliki _ViewImports.cshtml stosowane do danego sourceFileName pliku w celu utworzenia ChunkTreeResultpliku s.

Dotyczy