Skip to main content

IProfilerProvider

A provider used to create ServiceStack.MiniProfiler.MiniProfiler instances and maintain the current instance.

Assembly: ServiceStack.NetFramework.dll​
View Source​
Declaration
public interface IProfilerProvider

Methods​

Start(ProfileLevel)​

Starts a new MiniProfiler and sets it to be current. By the end of this method ServiceStack.MiniProfiler.IProfilerProvider.GetCurrentProfiler() should return the new MiniProfiler.

View Source​
Declaration
MiniProfiler Start(ProfileLevel level)
Returns​

ServiceStack.MiniProfiler.MiniProfiler

Parameters​
TypeName
ServiceStack.MiniProfiler.ProfileLevellevel

Stop(Boolean)​

Ends the current profiling session, if one exists.

View Source​
Declaration
void Stop(bool discardResults)
Parameters​
TypeNameDescription
System.BooleandiscardResults

When true, clears the ServiceStack.MiniProfiler.MiniProfiler.Current for this HttpContext, allowing profiling to be prematurely stopped and discarded. Useful for when a specific route does not need to be profiled.

|

GetCurrentProfiler()​

Returns the current MiniProfiler. This is used by ServiceStack.MiniProfiler.MiniProfiler.Current.

View Source​
Declaration
MiniProfiler GetCurrentProfiler()
Returns​

ServiceStack.MiniProfiler.MiniProfiler