1 interface inheriting from ITagHelperComponent
Microsoft.AspNetCore.Razor (1)
TagHelpers\ITagHelper.cs (1)
10public interface ITagHelper : ITagHelperComponent
6 implementations of ITagHelperComponent
Microsoft.AspNetCore.Mvc.Razor.Test (4)
TagHelpers\TagHelperComponentPropertyActivatorTest.cs (1)
31private class TestTagHelperComponent : ITagHelperComponent
TagHelpers\TagHelperComponentTagHelperTest.cs (3)
321private class CallbackTagHelperComponent : ITagHelperComponent 348private class TestTagHelperComponent : ITagHelperComponent 364private class TestAddTagHelperComponent : ITagHelperComponent
Microsoft.AspNetCore.Razor (1)
TagHelpers\TagHelperComponent.cs (1)
9public abstract class TagHelperComponent : ITagHelperComponent
RazorWebSite (1)
Services\TestBodyTagHelperComponent.cs (1)
10public class TestBodyTagHelperComponent : ITagHelperComponent
32 references to ITagHelperComponent
Microsoft.AspNetCore.Mvc.Razor (22)
DependencyInjection\MvcRazorMvcBuilderExtensions.cs (1)
51/// <see cref="ITagHelperComponent.ProcessAsync(TagHelperContext, TagHelperOutput)"/> method is called.
DependencyInjection\MvcRazorMvcCoreBuilderExtensions.cs (1)
96/// <see cref="ITagHelperComponent.ProcessAsync(TagHelperContext, TagHelperOutput)"/> method is called.
TagHelperComponentManager.cs (4)
17/// <param name="tagHelperComponents">The collection of <see cref="ITagHelperComponent"/>s.</param> 18public TagHelperComponentManager(IEnumerable<ITagHelperComponent> tagHelperComponents) 22Components = new List<ITagHelperComponent>(tagHelperComponents); 26public ICollection<ITagHelperComponent> Components { get; }
TagHelpers\BodyTagHelper.cs (1)
21/// of <see cref="ITagHelperComponent"/>s.</param>
TagHelpers\HeadTagHelper.cs (1)
21/// of <see cref="ITagHelperComponent"/>s.</param>
TagHelpers\ITagHelperComponentManager.cs (3)
9/// An implementation of this interface provides the collection of <see cref="ITagHelperComponent"/>s 15/// Gets the collection of <see cref="ITagHelperComponent"/>s that will be used by 18ICollection<ITagHelperComponent> Components { get; }
TagHelpers\ITagHelperComponentPropertyActivator.cs (3)
10/// Provides methods to activate properties of <see cref="ITagHelperComponent"/>s. 18/// <param name="tagHelperComponent">The <see cref="ITagHelperComponent"/> to activate properties of.</param> 19void Activate(ViewContext context, ITagHelperComponent tagHelperComponent);
TagHelpers\TagHelperComponentPropertyActivator.cs (1)
28public void Activate(ViewContext context, ITagHelperComponent tagHelperComponent)
TagHelpers\TagHelperComponentTagHelper.cs (7)
14/// Initializes and processes the <see cref="ITagHelperComponent"/>s added to the 20private readonly ITagHelperComponent[] _components; 24/// the collection of <see cref="ITagHelperComponent"/>s in <see cref="ITagHelperComponentManager.Components"/>. 27/// of <see cref="ITagHelperComponent"/>s.</param> 30/// creation of the <see cref="ITagHelperComponentManager"/> to position the <see cref="ITagHelperComponent"/>s 67var component = _components[i]; 82var component = _components[i];
Microsoft.AspNetCore.Razor (6)
TagHelpers\ITagHelperComponent.cs (4)
12/// When a set of <see cref="ITagHelperComponent"/>s are executed, their <see cref="Init(TagHelperContext)"/>'s 20/// Initializes the <see cref="ITagHelperComponent"/> with the given <paramref name="context"/>. Additions to 25/// <remarks>When more than one <see cref="ITagHelperComponent"/> runs on the same element, 31/// Asynchronously executes the <see cref="ITagHelperComponent"/> with the given <paramref name="context"/> and
TagHelpers\TagHelperComponent.cs (2)
7/// An abstract base class for <see cref="ITagHelperComponent"/>. 21/// Synchronously executes the <see cref="ITagHelperComponent"/> with the given <paramref name="context"/> and
Microsoft.AspNetCore.Razor.Runtime (2)
Properties\AssemblyInfo.cs (1)
12[assembly: TypeForwardedTo(typeof(ITagHelperComponent))]
Runtime\TagHelpers\TagHelperRunner.cs (1)
15/// Calls the <see cref="ITagHelperComponent.ProcessAsync"/> method on <see cref="ITagHelper"/>s.
RazorWebSite (2)
Startup.cs (2)
15services.AddSingleton<ITagHelperComponent, TestHeadTagHelperComponent>(); 16services.AddSingleton<ITagHelperComponent, TestBodyTagHelperComponent>();