Condividi tramite


MvcRazorHost Classe

Definizione

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
Ereditarietà
MvcRazorHost
Implementazioni

Costruttori

MvcRazorHost(IChunkTreeCache, ITagHelperDescriptorResolver)

Inizializza una nuova istanza di MvcRazorHost utilizzando l'oggetto specificato chunkTreeCache.

Proprietà

CodeLanguage

Linguaggio del codice all'interno del modello Razor.

(Ereditato da RazorEngineHost)
CreateModelExpressionMethod

Ottiene il nome del metodo utilizzato per creare espressioni del modello.

DefaultBaseClass

Classe di base della classe generata

(Ereditato da RazorEngineHost)
DefaultClassName

Nome della classe generata

(Ereditato da RazorEngineHost)
DefaultInheritedChunks

Ottiene l'elenco di blocchi inseriti per impostazione predefinita da questo host.

DefaultModel

Ottiene il tipo di modello utilizzato per impostazione predefinita quando non viene specificato alcun modello.

DefaultNamespace

Spazio dei nomi che conterrà la classe generata

(Ereditato da RazorEngineHost)
DesignTimeMode

Indica se il parser e il generatore di blocchi devono essere eseguiti in modalità di progettazione

(Ereditato da RazorEngineHost)
EnableInstrumentation

Valore booleano che indica se il codice di strumentazione deve essere inserito nella pagina di output

(Ereditato da RazorEngineHost)
GeneratedClassContext

Dettagli sui metodi e sui tipi che devono essere usati per generare codice per i costrutti Razor

(Ereditato da RazorEngineHost)
InjectAttribute

Ottiene o imposta l'attributo name utilizzato per decorare le proprietà inserite e che devono essere attivate.

InstrumentedSourceFilePath

Ottiene o imposta il percorso da utilizzare per questo documento durante la generazione di chiamate di strumentazione

(Ereditato da RazorEngineHost)
IsIndentingWithTabs

Rileva o imposta se l'editor della fase di progettazione usa tabulazioni o spazi per il rientro.

(Ereditato da RazorEngineHost)
ModelExpressionProvider

Ottiene il nome della proprietà per IModelExpressionProvider.

ModelExpressionType

Ottiene il nome del tipo utilizzato per rappresentare ITagHelper le proprietà dell'espressione del modello.

NamespaceImports

Elenco di spazi dei nomi da importare nel file generato

(Ereditato da RazorEngineHost)
StaticHelpers

Valore booleano che indica se i metodi helper devono essere metodi di istanza o metodi statici

(Ereditato da RazorEngineHost)
TabSize

Dimensione della scheda usata dall'editor dell'hosting durante l'applicazione del rientro con tabulazioni.

(Ereditato da RazorEngineHost)
TagHelperDescriptorResolver

Oggetto ITagHelperDescriptorResolver utilizzato per risolvere TagHelperDescriptors.

ViewDataPropertyName

Ottiene il nome della proprietà per ViewDataDictionary.

Metodi

CreateMarkupParser()

Costruisce il parser di markup. Deve restituire una nuova istanza in OGNI chiamata per garantire la thread-safety

(Ereditato da RazorEngineHost)
DecorateChunkGenerator(RazorChunkGenerator)

Ottiene un'istanza del generatore di blocchi e viene fornita l'opportunità di decorarla o sostituirla

(Ereditato da RazorEngineHost)
DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext)

Ottiene un'istanza del generatore di codice e viene fornita l'opportunità di decorarla o sostituirla

DecorateCodeParser(ParserBase)

Ottiene un'istanza del parser di codice e viene fornita l'opportunità di decorarla o sostituirla

DecorateMarkupParser(ParserBase)

Ottiene un'istanza del parser di markup e viene fornita l'opportunità di decorarla o sostituirla

(Ereditato da RazorEngineHost)
DecorateRazorParser(RazorParser, String)

Offre un'opportunità per i tipi derivati di modificare l'istanza di RazorParser usata da RazorTemplateEngine per analizzare l'albero Razor.

GenerateCode(String, Stream)

Analizza e genera il contenuto di un file Razor rappresentato da inputStream.

GetInheritedChunkTreeResults(String)

Individua e analizza i file _ViewImports.cshtml che si applicano all'oggetto specificato sourceFileName per creare ChunkTreeResults.

Si applica a