TagHelperAttributeValueCodeRenderer.RenderAttributeValue Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Volá se během procesu generování kódu Razor pro generování kódu, který vytvoří instanci hodnoty vlastnosti pomocníka značek. Poslední napsaná hodnota nesmí být ani končit středníkem.
public:
virtual void RenderAttributeValue(Microsoft::AspNetCore::Razor::Compilation::TagHelpers::TagHelperAttributeDescriptor ^ attributeDescriptor, Microsoft::AspNetCore::Razor::CodeGenerators::CSharpCodeWriter ^ writer, Microsoft::AspNetCore::Razor::CodeGenerators::CodeGeneratorContext ^ context, Action<Microsoft::AspNetCore::Razor::CodeGenerators::CSharpCodeWriter ^> ^ renderAttributeValue, bool complexValue);
public virtual void RenderAttributeValue (Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDescriptor attributeDescriptor, Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter writer, Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext context, Action<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter> renderAttributeValue, bool complexValue);
abstract member RenderAttributeValue : Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDescriptor * Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter * Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext * Action<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter> * bool -> unit
override this.RenderAttributeValue : Microsoft.AspNetCore.Razor.Compilation.TagHelpers.TagHelperAttributeDescriptor * Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter * Microsoft.AspNetCore.Razor.CodeGenerators.CodeGeneratorContext * Action<Microsoft.AspNetCore.Razor.CodeGenerators.CSharpCodeWriter> * bool -> unit
Public Overridable Sub RenderAttributeValue (attributeDescriptor As TagHelperAttributeDescriptor, writer As CSharpCodeWriter, context As CodeGeneratorContext, renderAttributeValue As Action(Of CSharpCodeWriter), complexValue As Boolean)
Parametry
- attributeDescriptor
- TagHelperAttributeDescriptor
Pro TagHelperAttributeDescriptor generování kódu pro.
- writer
- CSharpCodeWriter
CSharpCodeWriterKterý slouží k psaní kódu.
- context
- CodeGeneratorContext
ChunkGeneratorContextInstance, která obsahuje informace o aktuálním procesu generování kódu.
- renderAttributeValue
- Action<CSharpCodeWriter>
Action který vykresluje nezpracovanou hodnotu atributu HTML.
- complexValue
- Boolean
Označuje, zda hodnota zdrojového atributu obsahuje více než jednoduchý text. hodnota false pro jednoduché výrazy jazyka C#, např. "PropertyName". true , pokud hodnota atributu obsahuje alespoň jednu vloženou konstrukci Razor, např. @ ( @readonly ).