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

要素を書き込む構造体。