Поделиться через


MvcRazorHost Класс

Определение

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
Наследование
MvcRazorHost
Реализации

Конструкторы

MvcRazorHost(IChunkTreeCache, ITagHelperDescriptorResolver)

Инициализирует новый экземпляр , MvcRazorHost используя указанный chunkTreeCache.

Свойства

CodeLanguage

Язык кода в шаблоне Razor.

(Унаследовано от RazorEngineHost)
CreateModelExpressionMethod

Возвращает имя метода, используемого для создания выражений модели.

DefaultBaseClass

Базовый класс созданного класса

(Унаследовано от RazorEngineHost)
DefaultClassName

Имя созданного класса

(Унаследовано от RazorEngineHost)
DefaultInheritedChunks

Возвращает список блоков, внедренных по умолчанию этим узлом.

DefaultModel

Возвращает тип модели, используемый по умолчанию, если модель не указана.

DefaultNamespace

Пространство имен, которое будет содержать созданный класс.

(Унаследовано от RazorEngineHost)
DesignTimeMode

Указывает, должны ли средство синтаксического анализа и генератор блоков работать в режиме времени разработки.

(Унаследовано от RazorEngineHost)
EnableInstrumentation

Логическое значение, указывающее, следует ли внедрять код инструментирования на выходную страницу

(Унаследовано от RazorEngineHost)
GeneratedClassContext

Сведения о методах и типах, которые следует использовать для создания кода для конструкций Razor

(Унаследовано от RazorEngineHost)
InjectAttribute

Возвращает или задает атрибут имени, используемый для оформления внедренных свойств, которые необходимо активировать.

InstrumentedSourceFilePath

Возвращает или задает путь, используемый для этого документа при создании вызовов инструментирования.

(Унаследовано от RazorEngineHost)
IsIndentingWithTabs

Получает или задает значение, указывающее, использует ли редактор времени разработки табуляцию или пробелы для отступа.

(Унаследовано от RazorEngineHost)
ModelExpressionProvider

Возвращает имя свойства для IModelExpressionProvider.

ModelExpressionType

Возвращает имя типа, используемое для представления ITagHelper свойств выражения модели.

NamespaceImports

Список пространств имен для импорта в созданный файл

(Унаследовано от RazorEngineHost)
StaticHelpers

Логическое значение, указывающее, должны ли вспомогательные методы быть методами экземпляра или статическими методами

(Унаследовано от RazorEngineHost)
TabSize

Размер вкладки, который использует размещающий редактор при отступе с помощью табуляции.

(Унаследовано от RazorEngineHost)
TagHelperDescriptorResolver

Объект , используемый ITagHelperDescriptorResolver для разрешения TagHelperDescriptors.

ViewDataPropertyName

Возвращает имя свойства для ViewDataDictionary.

Методы

CreateMarkupParser()

Создает средство синтаксического анализа разметки. Должен возвращать новый экземпляр при каждом вызове, чтобы обеспечить потокобезопасность

(Унаследовано от RazorEngineHost)
DecorateChunkGenerator(RazorChunkGenerator)

Получает экземпляр генератора блоков и предоставляется возможность украсить или заменить его.

(Унаследовано от RazorEngineHost)
DecorateCodeGenerator(CodeGenerator, CodeGeneratorContext)

Получает экземпляр генератора кода и предоставляется возможность украсить или заменить его.

DecorateCodeParser(ParserBase)

Получает экземпляр средства синтаксического анализа кода и предоставляется возможность украсить или заменить его.

DecorateMarkupParser(ParserBase)

Получает экземпляр средства синтаксического анализа разметки и предоставляется возможность украсить или заменить его.

(Унаследовано от RazorEngineHost)
DecorateRazorParser(RazorParser, String)

Предоставляет возможность для производных типов изменять экземпляр , используемый RazorParserRazorTemplateEngine для анализа дерева Razor.

GenerateCode(String, Stream)

Анализирует и создает содержимое файла Razor, представленного .inputStream

GetInheritedChunkTreeResults(String)

Находит и анализирует файлы _ViewImports.cshtml, которые применяются к заданному sourceFileName объекту для создания ChunkTreeResultфайлов .

Применяется к