Microsoft.AspNetCore.Razor.Language Пространство имен

Предоставляет типы для средства синтаксического анализа Razor и инфраструктуры создания кода.

Классы

AllowedChildTagDescriptor
AllowedChildTagDescriptorBuilder
AssemblyExtension
BoundAttributeDescriptor

Класс метаданных, описывающий атрибут вспомогательной функции тега.

BoundAttributeDescriptorBuilder
BoundAttributeDescriptorBuilderExtensions
BoundAttributeDescriptorExtensions
BoundAttributeParameterDescriptor
BoundAttributeParameterDescriptorBuilder
DirectiveDescriptor

Тип дескриптора для директивы, который можно проанализировать с помощью средства синтаксического анализа Razor.

DirectiveDescriptorBuilderExtensions
DirectiveTokenDescriptor
DocumentClassifierPassBase
FileKinds
HtmlConventions
IntermediateNodePassBase
ItemCollection
ProvideRazorExtensionInitializerAttribute
RazorCodeDocument
RazorCodeDocumentExtensions
RazorCodeGenerationOptions
RazorCodeGenerationOptionsBuilder
RazorConfiguration
RazorCSharpDocument
RazorDiagnostic
RazorDiagnosticCollection
RazorDiagnosticDescriptor
RazorEngine
RazorEngineBuilderExtensions

Методы расширения в IRazorEngineBuilder .

RazorEngineFeatureBase
RazorEnginePhaseBase
RazorExtension
RazorExtensionInitializer
RazorLanguageVersion
RazorParserOptions
RazorParserOptionsBuilder
RazorProject

Абстракция для работы с проектом, содержащим файлы Razor.

RazorProjectEngine
RazorProjectEngineBuilder
RazorProjectEngineBuilderExtensions
RazorProjectEngineFeatureBase
RazorProjectFileSystem
RazorProjectItem

Элемент в RazorProjectFileSystem .

RazorSourceDocument

Источник шаблона Razor.

RazorSourceDocumentProperties

Используйте, чтобы настроить необязательные свойства для создания RazorSourceDocument .

RazorSourceLineCollection
RazorSyntaxTree
RazorTemplateEngine

Точка входа для анализа файлов Razor и формирования кода.

RazorTemplateEngineOptions

Параметры для создания кода в RazorTemplateEngine .

RequiredAttributeDescriptor
RequiredAttributeDescriptorBuilder
RequiredAttributeDescriptorBuilderExtensions
RequiredAttributeDescriptorExtensions
SourceChange
SourceMapping
TagHelperBinding
TagHelperConventions
TagHelperDescriptor
TagHelperDescriptorBuilder
TagHelperDescriptorBuilderExtensions
TagHelperDescriptorExtensions
TagHelperDescriptorProviderContext
TagHelperDocumentContext

Информация о привязке для вспомогательных функций тегов привела к RazorCodeDocument . Представляет сведения о вспомогательной функции тега после обработки директивами.

TagHelperMetadata
TagHelperMetadata.Common
TagHelperMetadata.Runtime
TagMatchingRuleDescriptor
TagMatchingRuleDescriptorBuilder

Структуры

RazorDiagnosticCollection.Enumerator
SourceLocation

Расположение в файле Razor.

SourceSpan

Интерфейсы

IConfigureRazorCodeGenerationOptionsFeature
IConfigureRazorParserOptionsFeature
IDirectiveDescriptorBuilder

Интерфейс построителя для настройки DirectiveDescriptor .

IImportProjectFeature
IRazorCodeGenerationOptionsFeature
IRazorCSharpLoweringPhase

Создает код C# с помощью промежуточного документа узла.

IRazorDirectiveClassifierPass
IRazorDirectiveClassifierPhase

Распознает узлы директив и выполняет необходимые изменения в документе.

IRazorDirectiveFeature
IRazorDocumentClassifierPass
IRazorDocumentClassifierPhase

Изменяет документ промежуточного узла до нужной структуры.

IRazorEngineBuilder
IRazorEngineFeature
IRazorEnginePhase
IRazorFeature
IRazorIntermediateNodeLoweringPhase

Создает документ промежуточного узла из RazorSyntaxTree .

IRazorOptimizationPass
IRazorOptimizationPhase

Выполняет необходимые изменения в DocumentIntermediateNode для завершения и оптимизации создания кода.

IRazorParserOptionsFeature
IRazorParsingPhase
IRazorProjectEngineFeature
IRazorTagHelperBinderPhase
IRazorTargetExtensionFeature
ITagHelperDescriptorProvider
ITagHelperFeature

Перечисления

AttributeStructure
DirectiveKind
DirectiveTokenKind
DirectiveUsage

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

RazorDiagnosticSeverity
RequiredAttributeDescriptor.NameComparisonMode

Приемлемые Name режимы сравнения.

RequiredAttributeDescriptor.ValueComparisonMode

Приемлемые Value режимы сравнения.

TagMode

Режим, в котором элемент должен быть отображен.

TagStructure

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