Interceptor

BlazorComponentBase designed interceptors to change lifecycle of component that can recognize definitions of component

Custom Interceptors

Implement ICompnentInterceptor or derived ComponentInterceptorBase (Recommand)

public class LogInterceptor : ComponentInterceptorBase
{
    public override void InterceptOnInitialized(IBlazorComponent component)
    {
        // invoke in OnInitialized() method
        
        if(component is not BlazorComponentBase componentBase)
        {
            return;
        }
        
        //Write your code
    }
}

Configure to add this interceptors

builder.Service.AddComponentBuilder(configure => {
    configure.Interceptors.Add(new LogInterceptor());
})

Internal Interceptors

  • AssociaitionComponentInterceptor

  • ChildContentInterceptor

  • CssClassAttributeInterceptor

  • FormComponentInterceptor

  • NavLinkComponentInterceptor

  • StyleAttributeInterceptor

Last updated