2 implementations of ITagHelper
Microsoft.AspNetCore.Razor (1)
TagHelpers\TagHelper.cs (1)
9public abstract class TagHelper : ITagHelper
TagHelpersWebSite (1)
TagHelpers\TagCloudViewComponentTagHelper.cs (1)
16public class TagCloudViewComponentTagHelper : ITagHelper
98 references to ITagHelper
Microsoft.AspNetCore.Mvc.Razor (25)
DefaultTagHelperFactory.cs (2)
50where TTagHelper : ITagHelper 72where TTagHelper : ITagHelper
DependencyInjection\MvcRazorMvcBuilderExtensions.cs (2)
53/// <typeparam name="TTagHelper">The type of <see cref="ITagHelper"/> being initialized.</typeparam> 60where TTagHelper : ITagHelper
DependencyInjection\MvcRazorMvcCoreBuilderExtensions.cs (2)
98/// <typeparam name="TTagHelper">The type of <see cref="ITagHelper"/> being initialized.</typeparam> 105where TTagHelper : ITagHelper
Infrastructure\DefaultTagHelperActivator.cs (1)
17where TTagHelper : ITagHelper
ITagHelperActivator.cs (3)
15/// Creates an <see cref="ITagHelper"/>. 17/// <typeparam name="TTagHelper">The <see cref="ITagHelper"/> type.</typeparam> 20TTagHelper Create<TTagHelper>(ViewContext context) where TTagHelper : ITagHelper;
ITagHelperFactory.cs (1)
19TTagHelper 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> 14where 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> 202public TTagHelper CreateTagHelper<TTagHelper>() where TTagHelper : ITagHelper 260/// Starts a new scope for writing <see cref="ITagHelper"/> attribute values.
ServiceBasedTagHelperActivator.cs (1)
17public TTagHelper Create<TTagHelper>(ViewContext context) where TTagHelper : ITagHelper
TagHelperInitializerOfT.cs (1)
11where TTagHelper : ITagHelper
TagHelpers\TagHelperFeatureProvider.cs (1)
50typeof(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 &lt;a&gt; 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 &lt;environment&gt; elements that conditionally renders
FormActionTagHelper.cs (1)
13/// <see cref="ITagHelper"/> implementation targeting &lt;button&gt; elements and &lt;input&gt; elements with
FormTagHelper.cs (1)
14/// <see cref="ITagHelper"/> implementation targeting &lt;form&gt; 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 &lt;img&gt; elements that supports file versioning.
InputTagHelper.cs (1)
13/// <see cref="ITagHelper"/> implementation targeting &lt;input&gt; elements with an <c>asp-for</c> attribute.
LabelTagHelper.cs (1)
11/// <see cref="ITagHelper"/> implementation targeting &lt;label&gt; elements with an <c>asp-for</c> attribute.
LinkTagHelper.cs (1)
20/// <see cref="ITagHelper"/> implementation targeting &lt;link&gt; 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 &lt;option&gt; 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 &lt;script&gt; elements that supports fallback src paths.
SelectTagHelper.cs (1)
14/// <see cref="ITagHelper"/> implementation targeting &lt;select&gt; elements with <c>asp-for</c> and/or
TextAreaTagHelper.cs (1)
11/// <see cref="ITagHelper"/> implementation targeting &lt;textarea&gt; elements with an <c>asp-for</c> attribute.
ValidationMessageTagHelper.cs (1)
11/// <see cref="ITagHelper"/> implementation targeting &lt;span&gt; elements with an <c>asp-validation-for</c>
ValidationSummaryTagHelper.cs (1)
11/// <see cref="ITagHelper"/> implementation targeting &lt;div&gt; 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. 15private 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. 91public IList<ITagHelper> TagHelpers => _tagHelpers; 93internal List<ITagHelper> TagHelperList => _tagHelpers; 97/// The <see cref="ITagHelper"/>'s output. 102/// The <see cref="ITagHelper"/>'s context. 110public 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> 30foreach (var tagHelper in tagHelpers) 62private readonly struct SortTagHelpers : IComparer<ITagHelper> 64public int Compare(ITagHelper left, ITagHelper right)
Microsoft.AspNetCore.Razor.Runtime.Test (1)
Runtime\TagHelpers\TagHelperExecutionContextTest.cs (1)
561var singleTagHelper = Assert.Single(executionContext.TagHelpers);