Show / Hide Table of Contents

    Class TimeMeasuringFilter

    A filter that performs time measure profiling of an action method.

    Inheritance
    System.Object
    Configurable<TimeMeasuringOptions>
    ConfigurableActionFilter<TimeMeasuringOptions>
    TimeMeasuringFilter
    Implements
    IConfigurable<TimeMeasuringOptions>
    Microsoft.AspNetCore.Mvc.Filters.IActionFilter
    Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
    Inherited Members
    Configurable<TimeMeasuringOptions>.Options
    Namespace: Cuemon.AspNetCore.Mvc.Filters.Diagnostics
    Assembly: Cuemon.AspNetCore.Mvc.dll
    Syntax
    public class TimeMeasuringFilter : ConfigurableActionFilter<TimeMeasuringOptions>, IConfigurable<TimeMeasuringOptions>, IActionFilter, IFilterMetadata

    Constructors

    | Improve this Doc

    TimeMeasuringFilter(IOptions<TimeMeasuringOptions>, IHostingEnvironment)

    Initializes a new instance of the TimeMeasuringFilter class.

    Declaration
    public TimeMeasuringFilter(IOptions<TimeMeasuringOptions> setup, IHostingEnvironment he)
    Parameters
    Type Name Description
    Microsoft.Extensions.Options.IOptions<TimeMeasuringOptions> setup

    The TimeMeasureOptions which need to be configured.

    Microsoft.Extensions.Hosting.IHostingEnvironment he

    The dependency injected Microsoft.Extensions.Hosting.IHostingEnvironment.

    Methods

    | Improve this Doc

    OnActionExecuted(ActionExecutedContext)

    Called after the action executes, before the action result.

    Declaration
    public override void OnActionExecuted(ActionExecutedContext context)
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext context

    The Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext.

    Overrides
    Cuemon.AspNetCore.Mvc.Filters.ConfigurableActionFilter<Cuemon.AspNetCore.Mvc.Filters.Diagnostics.TimeMeasuringOptions>.OnActionExecuted(Microsoft.AspNetCore.Mvc.Filters.ActionExecutedContext)
    | Improve this Doc

    OnActionExecuting(ActionExecutingContext)

    Called before the action executes, after model binding is complete.

    Declaration
    public override void OnActionExecuting(ActionExecutingContext context)
    Parameters
    Type Name Description
    Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext context

    The Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext.

    Overrides
    Cuemon.AspNetCore.Mvc.Filters.ConfigurableActionFilter<Cuemon.AspNetCore.Mvc.Filters.Diagnostics.TimeMeasuringOptions>.OnActionExecuting(Microsoft.AspNetCore.Mvc.Filters.ActionExecutingContext)

    Implements

    IConfigurable<TOptions>
    Microsoft.AspNetCore.Mvc.Filters.IActionFilter
    Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata

    Extension Methods

    CacheableObjectResultExtensions.ToCacheableObjectResult<T>(T, DateTime, Action<TimeBasedOptions>)
    CacheableObjectResultExtensions.ToCacheableObjectResult<T>(T, Func<T, DateTime>, Action<TimeBasedOptions>)
    CacheableObjectResultExtensions.ToCacheableObjectResult<T>(T, Byte[], Action<ContentBasedOptions>)
    CacheableObjectResultExtensions.ToCacheableObjectResult<T>(T, Func<T, Byte[]>, Action<ContentBasedOptions>)
    CacheableObjectResultExtensions.ToCacheableObjectResult<T>(T, DateTime, Byte[], Action<ContentTimeBasedOptions>)
    CacheableObjectResultExtensions.ToCacheableObjectResult<T>(T, Func<T, DateTime>, Func<T, Byte[]>, Action<ContentTimeBasedOptions>)
    CacheableObjectResultExtensions.ToCacheableObjectResult<T>(T, DateTime, Func<T, Byte[]>, Action<ContentTimeBasedOptions>)
    CacheableObjectResultExtensions.ToCacheableObjectResult<T>(T, Func<T, DateTime>, Byte[], Action<ContentTimeBasedOptions>)

    See Also

    ConfigurableActionFilter<TOptions>
    Microsoft.AspNetCore.Mvc.Filters.IActionFilter
    • Improve this Doc
    • View Source
    Back to top Copyright 2008-2018 Weubphoria. All rights reserved.
    Generated by DocFX