2 implementations of ITagHelper
Microsoft.AspNetCore.Razor (1)
TagHelpers\TagHelper.cs (1)
9
public abstract class TagHelper :
ITagHelper
TagHelpersWebSite (1)
TagHelpers\TagCloudViewComponentTagHelper.cs (1)
16
public class TagCloudViewComponentTagHelper :
ITagHelper
98 references to ITagHelper
Microsoft.AspNetCore.Mvc.Razor (25)
DefaultTagHelperFactory.cs (2)
50
where TTagHelper :
ITagHelper
72
where TTagHelper :
ITagHelper
DependencyInjection\MvcRazorMvcBuilderExtensions.cs (2)
53
/// <typeparam name="TTagHelper">The type of <see cref="
ITagHelper
"/> being initialized.</typeparam>
60
where TTagHelper :
ITagHelper
DependencyInjection\MvcRazorMvcCoreBuilderExtensions.cs (2)
98
/// <typeparam name="TTagHelper">The type of <see cref="
ITagHelper
"/> being initialized.</typeparam>
105
where TTagHelper :
ITagHelper
Infrastructure\DefaultTagHelperActivator.cs (1)
17
where TTagHelper :
ITagHelper
ITagHelperActivator.cs (3)
15
/// Creates an <see cref="
ITagHelper
"/>.
17
/// <typeparam name="TTagHelper">The <see cref="
ITagHelper
"/> type.</typeparam>
20
TTagHelper Create<TTagHelper>(ViewContext context) where TTagHelper :
ITagHelper
;
ITagHelperFactory.cs (1)
19
TTagHelper CreateTagHelper<TTagHelper>(ViewContext context) where TTagHelper :
ITagHelper
;
ITagHelperInitializerOfT.cs (3)
10
/// Initializes an <see cref="
ITagHelper
"/> before it's executed.
12
/// <typeparam name="TTagHelper">The <see cref="
ITagHelper
"/> type.</typeparam>
14
where TTagHelper :
ITagHelper
RazorPageBase.cs (5)
195
/// Creates and activates a <see cref="
ITagHelper
"/>.
197
/// <typeparam name="TTagHelper">A <see cref="
ITagHelper
"/> type.</typeparam>
198
/// <returns>The activated <see cref="
ITagHelper
"/>.</returns>
202
public TTagHelper CreateTagHelper<TTagHelper>() where TTagHelper :
ITagHelper
260
/// Starts a new scope for writing <see cref="
ITagHelper
"/> attribute values.
ServiceBasedTagHelperActivator.cs (1)
17
public TTagHelper Create<TTagHelper>(ViewContext context) where TTagHelper :
ITagHelper
TagHelperInitializerOfT.cs (1)
11
where TTagHelper :
ITagHelper
TagHelpers\TagHelperFeatureProvider.cs (1)
50
typeof(
ITagHelper
).GetTypeInfo().IsAssignableFrom(type) &&
TagHelpers\UrlResolutionTagHelper.cs (3)
18
/// <see cref="
ITagHelper
"/> implementation targeting elements containing attributes with URL expected values.
21
/// targeted by other <see cref="
ITagHelper
"/>s. Runs prior to other <see cref="
ITagHelper
"/>s to ensure
Microsoft.AspNetCore.Mvc.TagHelpers (24)
AnchorTagHelper.cs (1)
12
/// <see cref="
ITagHelper
"/> implementation targeting <a> elements.
AttributeMatcher.cs (3)
9
/// Methods for determining how an <see cref="
ITagHelper
"/> should run based on the attributes that were specified.
14
/// Determines the most effective mode a <see cref="
ITagHelper
" /> can run in based on which modes have
17
/// <typeparam name="TMode">The type representing the <see cref="
ITagHelper
" />'s modes.</typeparam>
EnvironmentTagHelper.cs (1)
11
/// <see cref="
ITagHelper
"/> implementation targeting <environment> elements that conditionally renders
FormActionTagHelper.cs (1)
13
/// <see cref="
ITagHelper
"/> implementation targeting <button> elements and <input> elements with
FormTagHelper.cs (1)
14
/// <see cref="
ITagHelper
"/> implementation targeting <form> elements.
GlobbingUrlBuilder.cs (1)
14
/// Utility methods for <see cref="AspNetCore.Razor.TagHelpers.
ITagHelper
"/>'s that support
ImageTagHelper.cs (1)
17
/// <see cref="
ITagHelper
"/> implementation targeting <img> elements that supports file versioning.
InputTagHelper.cs (1)
13
/// <see cref="
ITagHelper
"/> implementation targeting <input> elements with an <c>asp-for</c> attribute.
LabelTagHelper.cs (1)
11
/// <see cref="
ITagHelper
"/> implementation targeting <label> elements with an <c>asp-for</c> attribute.
LinkTagHelper.cs (1)
20
/// <see cref="
ITagHelper
"/> implementation targeting <link> elements that supports fallback href paths.
ModeAttributesOfT.cs (4)
7
/// A mapping of a <see cref="AspNetCore.Razor.TagHelpers.
ITagHelper
"/> mode to its required attributes.
9
/// <typeparam name="TMode">The type representing the <see cref="AspNetCore.Razor.TagHelpers.
ITagHelper
"/>'s mode.</typeparam>
15
/// <param name="mode">The <see cref="AspNetCore.Razor.TagHelpers.
ITagHelper
"/>'s mode.</param>
24
/// Gets the <see cref="AspNetCore.Razor.TagHelpers.
ITagHelper
"/>'s mode.
OptionTagHelper.cs (2)
11
/// <see cref="
ITagHelper
"/> implementation targeting <option> elements.
14
/// This <see cref="
ITagHelper
"/> works in conjunction with <see cref="SelectTagHelper"/>. It reads elements
RenderAtEndOfFormTagHelper.cs (1)
12
/// <see cref="
ITagHelper
"/> implementation targeting all form elements
ScriptTagHelper.cs (1)
21
/// <see cref="
ITagHelper
"/> implementation targeting <script> elements that supports fallback src paths.
SelectTagHelper.cs (1)
14
/// <see cref="
ITagHelper
"/> implementation targeting <select> elements with <c>asp-for</c> and/or
TextAreaTagHelper.cs (1)
11
/// <see cref="
ITagHelper
"/> implementation targeting <textarea> elements with an <c>asp-for</c> attribute.
ValidationMessageTagHelper.cs (1)
11
/// <see cref="
ITagHelper
"/> implementation targeting <span> elements with an <c>asp-validation-for</c>
ValidationSummaryTagHelper.cs (1)
11
/// <see cref="
ITagHelper
"/> implementation targeting <div> elements with an <c>asp-validation-summary</c>
Microsoft.AspNetCore.Razor (26)
TagHelpers\HtmlAttributeNameAttribute.cs (1)
7
/// Used to override an <see cref="
ITagHelper
"/> property's HTML attribute name.
TagHelpers\HtmlAttributeNotBoundAttribute.cs (1)
7
/// Indicates the associated <see cref="
ITagHelper
"/> property should not be bound to HTML attributes.
TagHelpers\HtmlTargetElementAttribute.cs (6)
7
/// Provides an <see cref="
ITagHelper
"/>'s target.
32
/// The HTML tag the <see cref="
ITagHelper
"/> targets.
34
/// <remarks>A <c>*</c> <paramref name="tag"/> value indicates this <see cref="
ITagHelper
"/>
42
/// The HTML tag the <see cref="
ITagHelper
"/> targets. A <c>*</c> value indicates this <see cref="
ITagHelper
"/>
49
/// <see cref="
ITagHelper
"/> to run. <c>*</c> at the end of an attribute name acts as a prefix match. A value
TagHelpers\OutputElementHintAttribute.cs (3)
7
/// Provides a hint of the <see cref="
ITagHelper
"/>'s output element.
16
/// The HTML element the <see cref="
ITagHelper
"/> may output.
26
/// The HTML element the <see cref="
ITagHelper
"/> may output.
TagHelpers\RestrictChildrenAttribute.cs (1)
7
/// Restricts children of the <see cref="
ITagHelper
"/>'s element.
TagHelpers\TagHelper.cs (4)
7
/// An abstract base class for <see cref="
ITagHelper
"/>.
12
/// When a set of <see cref="
ITagHelper
"/>s are executed, their <see cref="Init(TagHelperContext)"/>'s
21
/// Initializes the <see cref="
ITagHelper
"/> with the given <paramref name="context"/>. Additions to
26
/// <remarks>When more than one <see cref="
ITagHelper
"/> runs on the same element,
TagHelpers\TagHelperContent.cs (1)
11
/// Abstract class used to buffer content returned by <see cref="
ITagHelper
"/>s.
TagHelpers\TagHelperContext.cs (5)
7
/// Contains information related to the execution of <see cref="
ITagHelper
"/>s.
18
/// <param name="items">Collection of items used to communicate with other <see cref="
ITagHelper
"/>s.</param>
36
/// <param name="items">Collection of items used to communicate with other <see cref="
ITagHelper
"/>s.</param>
64
/// Gets the collection of items used to communicate with other <see cref="
ITagHelper
"/>s.
68
/// collection are visible only to other <see cref="
ITagHelper
"/>s targeting child elements.
TagHelpers\TagHelperOutput.cs (4)
10
/// Class used to represent the output of an <see cref="
ITagHelper
"/>.
81
/// <remarks>Value is prepended to the <see cref="
ITagHelper
"/>'s final output.</remarks>
98
/// <remarks>Value occurs in the <see cref="
ITagHelper
"/>'s final output after <see cref="PreContent"/> and
122
/// <remarks>Value is appended to the <see cref="
ITagHelper
"/>'s final output.</remarks>
Microsoft.AspNetCore.Razor.Runtime (22)
Properties\AssemblyInfo.cs (1)
11
[assembly: TypeForwardedTo(typeof(
ITagHelper
))]
Runtime\TagHelpers\TagHelperExecutionContext.cs (13)
11
/// Class used to store information about a <see cref="
ITagHelper
"/>'s execution lifetime.
15
private readonly List<
ITagHelper
> _tagHelpers;
43
/// <see cref="
ITagHelper
"/>s</param>
63
_tagHelpers = new List<
ITagHelper
>();
84
/// Gets the collection of items used to communicate with other <see cref="
ITagHelper
"/>s.
89
/// <see cref="
ITagHelper
"/>s that should be run.
91
public IList<
ITagHelper
> TagHelpers => _tagHelpers;
93
internal List<
ITagHelper
> TagHelperList => _tagHelpers;
97
/// The <see cref="
ITagHelper
"/>'s output.
102
/// The <see cref="
ITagHelper
"/>'s context.
110
public void Add(
ITagHelper
tagHelper)
144
/// Tracks the <see cref="
ITagHelper
"/> bound attribute.
158
/// Tracks the <see cref="
ITagHelper
"/> bound attribute.
Runtime\TagHelpers\TagHelperRunner.cs (8)
10
/// A class used to run <see cref="
ITagHelper
"/>s.
15
/// Calls the <see cref="ITagHelperComponent.ProcessAsync"/> method on <see cref="
ITagHelper
"/>s.
17
/// <param name="executionContext">Contains information associated with running <see cref="
ITagHelper
"/>s.
20
/// <paramref name="executionContext"/>'s <see cref="
ITagHelper
"/>s.</returns>
30
foreach (
var
tagHelper in tagHelpers)
62
private readonly struct SortTagHelpers : IComparer<
ITagHelper
>
64
public int Compare(
ITagHelper
left,
ITagHelper
right)
Microsoft.AspNetCore.Razor.Runtime.Test (1)
Runtime\TagHelpers\TagHelperExecutionContextTest.cs (1)
560
var
singleTagHelper = Assert.Single(executionContext.TagHelpers);