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

应在其中编写元素的结构。