2011-06-14 01:35:44 +00:00
<?xml version="1.0"?>
<doc >
<assembly >
<name > MvcMiniProfiler</name>
</assembly>
<members >
2011-07-08 05:40:29 +00:00
<member name= "T:MvcMiniProfiler.ISqlFormatter" >
<summary >
Takes a SqlTiming and returns a formatted SQL string, for parameter replacement, etc.
</summary>
</member>
<member name= "M:MvcMiniProfiler.ISqlFormatter.FormatSql(MvcMiniProfiler.SqlTiming)" >
<summary >
Return SQL the way you want it to look on the in the trace. Usually used to format parameters
</summary>
<param name= "timing" > </param>
<returns > Formatted SQL</returns>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.MiniProfiler" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
A single MiniProfiler can be used to represent any number of steps/levels in a call-graph, via Step()
2011-07-08 05:40:29 +00:00
</summary>
2011-07-27 22:59:48 +00:00
<remarks > Totally baller.</remarks>
2011-07-08 05:40:29 +00:00
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.Data.IDbProfiler" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
A callback for ProfiledDbConnection and family
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.IDbProfiler.ExecuteStart(System.Data.Common.DbCommand,MvcMiniProfiler.Data.ExecuteType)" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Called when a command starts executing
2011-07-08 05:40:29 +00:00
</summary>
2011-07-27 22:59:48 +00:00
<param name= "profiledDbCommand" > </param>
<param name= "executeType" > </param>
2011-07-08 05:40:29 +00:00
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.IDbProfiler.ExecuteFinish(System.Data.Common.DbCommand,MvcMiniProfiler.Data.ExecuteType,System.Data.Common.DbDataReader)" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Called when a reader finishes executing
</summary>
<param name= "profiledDbCommand" > </param>
<param name= "executeType" > </param>
<param name= "reader" > </param>
</member>
<member name= "M:MvcMiniProfiler.Data.IDbProfiler.ExecuteFinish(System.Data.Common.DbCommand,MvcMiniProfiler.Data.ExecuteType)" >
<summary >
Called when a command finishes executing
</summary>
<param name= "profiledDbCommand" > </param>
<param name= "executeType" > </param>
</member>
<member name= "M:MvcMiniProfiler.Data.IDbProfiler.ReaderFinish(System.Data.Common.DbDataReader)" >
<summary >
Called when a reader is done iterating through the data
</summary>
<param name= "reader" > </param>
</member>
<member name= "P:MvcMiniProfiler.Data.IDbProfiler.IsActive" >
<summary >
True if the profiler instance is active
</summary>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.GetInProgressCommands" >
<summary >
Returns all currently open commands on this connection
2011-07-08 05:40:29 +00:00
</summary>
</member>
<member name= "F:MvcMiniProfiler.MiniProfiler._watch" >
<summary >
Starts when this profiler is instantiated. Each <see cref= "T:MvcMiniProfiler.Timing" /> step will use this Stopwatch's current ticks as
their starting time.
</summary>
</member>
<member name= "F:MvcMiniProfiler.MiniProfiler._sqlCounts" >
<summary >
</summary>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.#ctor(System.String,MvcMiniProfiler.ProfileLevel)" >
<summary >
Creates and starts a new MiniProfiler for the root <paramref name= "url" /> , filtering <see cref= "T:MvcMiniProfiler.Timing" /> steps to <paramref name= "level" /> .
</summary>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.#ctor" >
<summary >
Obsolete - used for serialization.
</summary>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.GetTimingHierarchy" >
<summary >
Walks the <see cref= "T:MvcMiniProfiler.Timing" /> hierarchy contained in this profiler, starting with <see cref= "P:MvcMiniProfiler.MiniProfiler.Root" /> , and returns each Timing found.
</summary>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.GetSqlTimings" >
<summary >
Returns all <see cref= "T:MvcMiniProfiler.SqlTiming" /> results contained in all child <see cref= "T:MvcMiniProfiler.Timing" /> steps.
</summary>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.GetRoundedMilliseconds(System.Int64)" >
<summary >
Returns milliseconds based on Stopwatch's Frequency.
</summary>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.Start(MvcMiniProfiler.ProfileLevel)" >
<summary >
2011-09-08 01:56:00 +00:00
Starts a new MiniProfiler based on the current <see cref= "T:MvcMiniProfiler.IProfilerProvider" /> . This new profiler can be accessed by
2011-07-08 05:40:29 +00:00
<see cref= "P:MvcMiniProfiler.MiniProfiler.Current" />
</summary>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.Stop(System.Boolean)" >
<summary >
Ends the current profiling session, if one exists.
</summary>
<param name= "discardResults" >
When true, clears the <see cref= "P:MvcMiniProfiler.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.
</param>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.StepStatic(System.String,MvcMiniProfiler.ProfileLevel)" >
<summary >
Returns an <see cref= "T:System.IDisposable" /> that will time the code between its creation and disposal. Use this method when you
do not wish to include the MvcMiniProfiler namespace for the <see cref= "M:MvcMiniProfiler.MiniProfilerExtensions.Step(MvcMiniProfiler.MiniProfiler,System.String,MvcMiniProfiler.ProfileLevel)" /> extension method.
</summary>
<param name= "name" > A descriptive name for the code that is encapsulated by the resulting IDisposable's lifetime.</param>
<param name= "level" > This step's visibility level; allows filtering when <see cref= "M:MvcMiniProfiler.MiniProfiler.Start(MvcMiniProfiler.ProfileLevel)" /> is called.</param>
</member>
2011-09-08 01:56:00 +00:00
<member name= "M:MvcMiniProfiler.MiniProfiler.RenderIncludes(System.Nullable{MvcMiniProfiler.RenderPosition},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Boolean)" >
2011-07-08 05:40:29 +00:00
<summary >
Returns the css and javascript includes needed to display the MiniProfiler results UI.
</summary>
<param name= "position" > Which side of the page the profiler popup button should be displayed on (defaults to left)</param>
<param name= "showTrivial" > Whether to show trivial timings by default (defaults to false)</param>
<param name= "showTimeWithChildren" > Whether to show time the time with children column by default (defaults to false)</param>
<param name= "maxTracesToShow" > The maximum number of trace popups to show before removing the oldest (defaults to 15)</param>
2011-09-08 01:56:00 +00:00
<param name= "xhtml" > xhtml rendering mode, ensure script tag is closed ... etc</param>
2011-07-08 05:40:29 +00:00
<returns > Script and link elements normally; an empty string when there is no active profiling session.</returns>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.ToJson" >
<summary >
Renders the current <see cref= "T:MvcMiniProfiler.MiniProfiler" /> to json.
</summary>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.ToJson(MvcMiniProfiler.MiniProfiler)" >
<summary >
Renders the parameter <see cref= "T:MvcMiniProfiler.MiniProfiler" /> to json.
</summary>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.FromJson(System.String)" >
<summary >
Deserializes the json string parameter to a <see cref= "T:MvcMiniProfiler.MiniProfiler" /> .
</summary>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.Clone" >
<summary >
Create a DEEP clone of this object
</summary>
<returns > </returns>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Id" >
<summary >
Identifies this Profiler so it may be stored/cached.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Name" >
<summary >
A display name for this profiling session.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Started" >
<summary >
When this profiler was instantiated.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.MachineName" >
<summary >
Where this profiler was run.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Level" >
<summary >
Allows filtering of <see cref= "T:MvcMiniProfiler.Timing" /> steps based on what <see cref= "T:MvcMiniProfiler.ProfileLevel" />
the steps are created with.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Root" >
<summary >
The first <see cref= "T:MvcMiniProfiler.Timing" /> that is created and started when this profiler is instantiated.
All other <see cref= "T:MvcMiniProfiler.Timing" /> s will be children of this one.
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.MiniProfiler.User" >
<summary >
A string identifying the user/client that is profiling this request. Set <see cref= "P:MvcMiniProfiler.MiniProfiler.Settings.UserProvider" />
with an <see cref= "T:MvcMiniProfiler.IUserProvider" /> -implementing class to provide a custom value.
</summary>
<remarks >
If this is not set manually at some point, the <see cref= "P:MvcMiniProfiler.MiniProfiler.Settings.UserProvider" /> implementation will be used;
by default, this will be the current request's ip address.
</remarks>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.HasUserViewed" >
<summary >
Returns true when this MiniProfiler has been viewed by the <see cref= "P:MvcMiniProfiler.MiniProfiler.User" /> that recorded it.
</summary>
<remarks >
Allows POSTs that result in a redirect to be profiled. <see cref= "P:MvcMiniProfiler.MiniProfiler.Settings.Storage" /> implementation
will keep a list of all profilers that haven't been fetched down.
</remarks>
</member>
2011-07-08 05:40:29 +00:00
<member name= "P:MvcMiniProfiler.MiniProfiler.SqlProfiler" >
<summary >
Contains information about queries executed during this profiling session.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.DurationMilliseconds" >
<summary >
Milliseconds, to one decimal place, that this MiniProfiler ran.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.DurationMillisecondsInSql" >
<summary >
Milliseconds, to one decimal place, that this MiniProfiler was executing sql.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.HasSqlTimings" >
<summary >
Returns true when we have profiled queries.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.HasDuplicateSqlTimings" >
<summary >
Returns true when any child Timings have duplicate queries.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.HasTrivialTimings" >
<summary >
Returns true when <see cref= "P:MvcMiniProfiler.MiniProfiler.Root" /> or any of its <see cref= "P:MvcMiniProfiler.Timing.Children" /> are <see cref= "P:MvcMiniProfiler.Timing.IsTrivial" /> .
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.HasAllTrivialTimings" >
<summary >
Returns true when all child <see cref= "T:MvcMiniProfiler.Timing" /> s are <see cref= "P:MvcMiniProfiler.Timing.IsTrivial" /> .
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.TrivialDurationThresholdMilliseconds" >
<summary >
Any Timing step with a duration less than or equal to this will be hidden by default in the UI; defaults to 2.0 ms.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.ElapsedTicks" >
<summary >
Ticks since this MiniProfiler was started.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Head" >
<summary >
2011-09-08 01:56:00 +00:00
Points to the currently executing Timing.
2011-07-08 05:40:29 +00:00
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Current" >
<summary >
Gets the currently running MiniProfiler for the current HttpContext; null if no MiniProfiler was <see cref= "M:MvcMiniProfiler.MiniProfiler.Start(MvcMiniProfiler.ProfileLevel)" /> ed.
</summary>
</member>
<member name= "T:MvcMiniProfiler.MiniProfiler.Settings" >
<summary >
Various configuration properties.
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.MiniProfiler.Settings.ExcludeAssembly(System.String)" >
<summary >
Excludes the specified assembly from the stack trace output.
</summary>
<param name= "assemblyName" > The short name of the assembly. AssemblyName.Name</param>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.Settings.ExcludeType(System.String)" >
<summary >
Excludes the specified type from the stack trace output.
</summary>
<param name= "typeToExclude" > The System.Type name to exclude</param>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.Settings.ExcludeMethod(System.String)" >
<summary >
Excludes the specified method name from the stack trace output.
</summary>
<param name= "methodName" > The name of the method</param>
</member>
<member name= "M:MvcMiniProfiler.MiniProfiler.Settings.EnsureStorageStrategy" >
<summary >
Make sure we can at least store profiler results to the http runtime cache.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.AssembliesToExclude" >
<summary >
Assemblies to exclude from the stack trace report.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.TypesToExclude" >
<summary >
Types to exclude from the stack trace report.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.MethodsToExclude" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Methods to exclude from the stack trace report.
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.StackMaxLength" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
The max length of the stack string to report back; defaults to 120 chars.
2011-07-08 05:40:29 +00:00
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.TrivialDurationThresholdMilliseconds" >
<summary >
Any Timing step with a duration less than or equal to this will be hidden by default in the UI; defaults to 2.0 ms.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.PopupShowTimeWithChildren" >
<summary >
Dictates if the "time with children" column is displayed by default, defaults to false.
For a per-page override you can use .RenderIncludes(showTimeWithChildren: true/false)
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.PopupShowTrivial" >
<summary >
Dictates if trivial timings are displayed by default, defaults to false.
For a per-page override you can use .RenderIncludes(showTrivial: true/false)
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.PopupMaxTracesToShow" >
<summary >
Determines how many traces to show before removing the oldest; defaults to 15.
For a per-page override you can use .RenderIncludes(maxTracesToShow: 10)
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.PopupRenderPosition" >
<summary >
Dictates on which side of the page the profiler popup button is displayed; defaults to left.
For a per-page override you can use .RenderIncludes(position: RenderPosition.Left/Right)
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.ExcludeStackTraceSnippetFromSqlTimings" >
<summary >
By default, SqlTimings will grab a stack trace to help locate where queries are being executed.
When this setting is true, no stack trace will be collected, possibly improving profiler performance.
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.IgnoredPaths" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
When <see cref= "M:MvcMiniProfiler.MiniProfiler.Start(MvcMiniProfiler.ProfileLevel)" /> is called, if the current request url contains any items in this property,
no profiler will be instantiated and no results will be displayed.
Default value is { "/mini-profiler-", "/content/", "/scripts/", "/favicon.ico" }.
2011-07-08 05:40:29 +00:00
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.RouteBasePath" >
<summary >
The path under which ALL routes are registered in, defaults to the application root. For example, "~/myDirectory/" would yield
"/myDirectory/mini-profiler-includes.js" rather than just "/mini-profiler-includes.js"
Any setting here should be in APP RELATIVE FORM, e.g. "~/myDirectory/"
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.Storage" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Understands how to save and load MiniProfilers. Used for caching between when
a profiling session ends and results can be fetched to the client, and for showing shared, full-page results.
2011-07-08 05:40:29 +00:00
</summary>
<remarks >
The normal profiling session life-cycle is as follows:
1) request begins
2) profiler is started
3) normal page/controller/request execution
4) profiler is stopped
2011-07-27 22:59:48 +00:00
5) profiler is cached with <see cref= "P:MvcMiniProfiler.MiniProfiler.Settings.Storage" /> 's implementation of <see cref= "M:MvcMiniProfiler.Storage.IStorage.Save(MvcMiniProfiler.MiniProfiler)" />
2011-07-08 05:40:29 +00:00
6) request ends
7) page is displayed and profiling results are ajax-fetched down, pulling cached results from
2011-07-27 22:59:48 +00:00
<see cref= "P:MvcMiniProfiler.MiniProfiler.Settings.Storage" /> 's implementation of <see cref= "M:MvcMiniProfiler.Storage.IStorage.Load(System.Guid)" />
2011-07-08 05:40:29 +00:00
</remarks>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.SqlFormatter" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
The formatter applied to the SQL being rendered (used only for UI)
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.UserProvider" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Provides user identification for a given profiling request.
2011-07-08 05:40:29 +00:00
</summary>
</member>
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.Version" >
<summary >
Assembly version of this dank MiniProfiler.
</summary>
</member>
2011-09-08 01:56:00 +00:00
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.ProfilerProvider" >
<summary >
The provider used to provider the current instance of a provider
This is also
</summary>
</member>
2011-07-08 05:40:29 +00:00
<member name= "P:MvcMiniProfiler.MiniProfiler.Settings.Results_Authorize" >
<summary >
A function that determines who can access the MiniProfiler results url. It should return true when
the request client has access, false for a 401 to be returned. HttpRequest parameter is the current request and
MiniProfiler parameter is the results that were profiled.
</summary>
<remarks >
Both the HttpRequest and MiniProfiler parameters that will be passed into this function should never be null.
</remarks>
</member>
<member name= "M:MvcMiniProfiler.Helpers.SqlMapper.Execute(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})" >
<summary >
Execute parameterized SQL
</summary>
<returns > Number of rows affected</returns>
</member>
<member name= "M:MvcMiniProfiler.Helpers.SqlMapper.Query(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})" >
<summary >
Return a list of dynamic objects, reader is closed after the call
</summary>
</member>
<member name= "M:MvcMiniProfiler.Helpers.SqlMapper.QueryMultiple(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})" >
<summary >
Execute a command that returns multiple result sets, and access each in turn
</summary>
</member>
<member name= "M:MvcMiniProfiler.Helpers.SqlMapper.QueryInternal``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})" >
<summary >
Return a typed list of objects, reader is closed after the call
</summary>
</member>
<member name= "M:MvcMiniProfiler.Helpers.SqlMapper.Query``3(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})" >
<summary >
Maps a query to objects
</summary>
<typeparam name= "T" > The return type</typeparam>
<typeparam name= "U" > </typeparam>
<param name= "cnn" > </param>
<param name= "sql" > </param>
<param name= "map" > </param>
<param name= "param" > </param>
<param name= "transaction" > </param>
<param name= "buffered" > </param>
<param name= "splitOn" > The Field we should split and read the second object from (default: id)</param>
<param name= "commandTimeout" > Number of seconds before command execution timeout</param>
<returns > </returns>
</member>
<member name= "T:MvcMiniProfiler.Helpers.SqlMapper.Link`2" >
<summary >
This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example),
and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE**
equality. The type is fully thread-safe.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Helpers.SqlMapper.GridReader.Read``1" >
<summary >
Read the next grid of results
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.Data.ProfiledDbConnection" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Wraps a database connection, allowing sql execution timings to be collected when a <see cref= "T:MvcMiniProfiler.MiniProfiler" /> session is started.
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-09-08 01:56:00 +00:00
<member name= "F:MvcMiniProfiler.Data.ProfiledDbConnection._conn" >
2011-07-08 05:40:29 +00:00
<summary >
2011-09-08 01:56:00 +00:00
Current unwrapped connection
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-09-08 01:56:00 +00:00
<member name= "F:MvcMiniProfiler.Data.ProfiledDbConnection._profiler" >
2011-07-08 05:40:29 +00:00
<summary >
2011-09-08 01:56:00 +00:00
The current profiler instance
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.ProfiledDbConnection.#ctor(System.Data.Common.DbConnection,MvcMiniProfiler.Data.IDbProfiler)" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Returns a new <see cref= "T:MvcMiniProfiler.Data.ProfiledDbConnection" /> that wraps <paramref name= "connection" /> ,
providing query execution profiling. If profiler is null, no profiling will occur.
2011-07-08 05:40:29 +00:00
</summary>
2011-07-27 22:59:48 +00:00
<param name= "connection" > Your provider-specific flavor of connection, e.g. SqlConnection, OracleConnection</param>
<param name= "profiler" > The currently started <see cref= "T:MvcMiniProfiler.MiniProfiler" /> or null.</param>
2011-07-08 05:40:29 +00:00
</member>
2011-09-08 01:56:00 +00:00
<member name= "P:MvcMiniProfiler.Data.ProfiledDbConnection.WrappedConnection" >
2011-07-08 05:40:29 +00:00
<summary >
2011-09-08 01:56:00 +00:00
The raw connection this is wrapping
2011-07-08 05:40:29 +00:00
</summary>
</member>
<member name= "T:MvcMiniProfiler.Storage.DatabaseStorageBase" >
<summary >
Understands how to save MiniProfiler results to a MSSQL database, allowing more permanent storage and
querying of slow results.
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.Storage.IStorage" >
<summary >
Provides saving and loading <see cref= "T:MvcMiniProfiler.MiniProfiler" /> s to a storage medium.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Storage.IStorage.Save(MvcMiniProfiler.MiniProfiler)" >
<summary >
Stores <paramref name= "profiler" /> under its <see cref= "P:MvcMiniProfiler.MiniProfiler.Id" /> .
</summary>
<param name= "profiler" > The results of a profiling session.</param>
<remarks >
Should also ensure the profiler is stored as being unviewed by its profiling <see cref= "P:MvcMiniProfiler.MiniProfiler.User" /> .
</remarks>
</member>
<member name= "M:MvcMiniProfiler.Storage.IStorage.Load(System.Guid)" >
<summary >
Returns a <see cref= "T:MvcMiniProfiler.MiniProfiler" /> from storage based on <paramref name= "id" /> , which should map to <see cref= "P:MvcMiniProfiler.MiniProfiler.Id" /> .
</summary>
<remarks >
Should also update that the resulting profiler has been marked as viewed by its profiling <see cref= "P:MvcMiniProfiler.MiniProfiler.User" /> .
</remarks>
</member>
<member name= "M:MvcMiniProfiler.Storage.IStorage.GetUnviewedIds(System.String)" >
<summary >
Returns a list of <see cref= "P:MvcMiniProfiler.MiniProfiler.Id" /> s that haven't been seen by <paramref name= "user" /> .
</summary>
<param name= "user" > User identified by the current <see cref= "P:MvcMiniProfiler.MiniProfiler.Settings.UserProvider" /> .</param>
</member>
2011-07-08 05:40:29 +00:00
<member name= "M:MvcMiniProfiler.Storage.DatabaseStorageBase.#ctor(System.String)" >
<summary >
Returns a new SqlServerDatabaseStorage object that will insert into the database identified by connectionString.
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Storage.DatabaseStorageBase.Save(MvcMiniProfiler.MiniProfiler)" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Saves 'profiler' to a database under its <see cref= "P:MvcMiniProfiler.MiniProfiler.Id" /> .
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Storage.DatabaseStorageBase.Load(System.Guid)" >
2011-07-08 05:40:29 +00:00
<summary >
Returns the MiniProfiler identified by 'id' from the database or null when no MiniProfiler exists under that 'id'.
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Storage.DatabaseStorageBase.GetUnviewedIds(System.String)" >
<summary >
Returns a list of <see cref= "P:MvcMiniProfiler.MiniProfiler.Id" /> s that haven't been seen by <paramref name= "user" /> .
</summary>
<param name= "user" > User identified by the current <see cref= "P:MvcMiniProfiler.MiniProfiler.Settings.UserProvider" /> .</param>
</member>
2011-07-08 05:40:29 +00:00
<member name= "M:MvcMiniProfiler.Storage.DatabaseStorageBase.GetConnection" >
<summary >
Returns a DbConnection for your specific provider.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Storage.DatabaseStorageBase.GetOpenConnection" >
<summary >
Returns a DbConnection already opened for execution.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Storage.DatabaseStorageBase.MapTimings(MvcMiniProfiler.MiniProfiler,System.Collections.Generic.List{MvcMiniProfiler.Timing},System.Collections.Generic.List{MvcMiniProfiler.SqlTiming},System.Collections.Generic.List{MvcMiniProfiler.SqlTimingParameter})" >
<summary >
Giving freshly selected collections, this method puts them in the correct
hierarchy under the 'result' MiniProfiler.
</summary>
</member>
<member name= "P:MvcMiniProfiler.Storage.DatabaseStorageBase.ConnectionString" >
<summary >
How we connect to the database used to save/load MiniProfiler results.
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.SqlFormatters.SqlServerFormatter" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Formats SQL server queries with a DECLARE up top for parameter values
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlFormatters.SqlServerFormatter.FormatSql(MvcMiniProfiler.SqlTiming)" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Formats the SQL in a SQL-Server friendly way, with DECLARE statements for the parameters up top.
2011-07-08 05:40:29 +00:00
</summary>
2011-07-27 22:59:48 +00:00
<param name= "timing" > The SqlTiming to format</param>
<returns > A formatted SQL string</returns>
2011-07-08 05:40:29 +00:00
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.Data.ProfiledDbProviderFactory" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Wrapper for a db provider factory to enable profiling
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "F:MvcMiniProfiler.Data.ProfiledDbProviderFactory.Instance" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Every provider factory must have an Instance public field
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.ProfiledDbProviderFactory.#ctor" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Used for db provider apis internally
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.ProfiledDbProviderFactory.InitProfiledDbProviderFactory(MvcMiniProfiler.Data.IDbProfiler,System.Data.Common.DbProviderFactory)" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Allow to re-init the provider factory.
2011-07-08 05:40:29 +00:00
</summary>
2011-07-27 22:59:48 +00:00
<param name= "profiler" > </param>
<param name= "tail" > </param>
2011-07-08 05:40:29 +00:00
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.ProfiledDbProviderFactory.#ctor(MvcMiniProfiler.Data.IDbProfiler,System.Data.Common.DbProviderFactory)" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
proxy
2011-07-08 05:40:29 +00:00
</summary>
2011-07-27 22:59:48 +00:00
<param name= "profiler" > </param>
<param name= "tail" > </param>
2011-07-08 05:40:29 +00:00
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.ProfiledDbProviderFactory.CreateDataSourceEnumerator" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
proxy
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.ProfiledDbProviderFactory.CreateCommand" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
proxy
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.ProfiledDbProviderFactory.CreateConnection" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
proxy
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.ProfiledDbProviderFactory.CreateParameter" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
proxy
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.ProfiledDbProviderFactory.CreateConnectionStringBuilder" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
proxy
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.ProfiledDbProviderFactory.CreateCommandBuilder" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
proxy
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.ProfiledDbProviderFactory.CreateDataAdapter" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
proxy
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Data.ProfiledDbProviderFactory.CreatePermission(System.Security.Permissions.PermissionState)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
proxy
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-09-08 01:56:00 +00:00
<member name= "P:MvcMiniProfiler.Data.ProfiledDbProviderFactory.CanCreateDataSourceEnumerator" >
2011-06-14 01:35:44 +00:00
<summary >
2011-09-08 01:56:00 +00:00
proxy
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-09-08 01:56:00 +00:00
<member name= "T:MvcMiniProfiler.BaseProfilerProvider" >
2011-07-08 05:40:29 +00:00
<summary >
2011-09-08 01:56:00 +00:00
BaseProfilerProvider. This providers some helper methods which provide access to
internals not otherwise available.
To use, override the <see cref= "M:MvcMiniProfiler.BaseProfilerProvider.Start(MvcMiniProfiler.ProfileLevel)" /> , <see cref= "M:MvcMiniProfiler.BaseProfilerProvider.Stop(System.Boolean)" /> and <see cref= "M:MvcMiniProfiler.BaseProfilerProvider.GetCurrentProfiler" />
methods.
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-09-08 01:56:00 +00:00
<member name= "T:MvcMiniProfiler.IProfilerProvider" >
<summary >
A provider used to create <see cref= "T:MvcMiniProfiler.MiniProfiler" /> instances and maintain the current instance.
</summary>
</member>
<member name= "M:MvcMiniProfiler.IProfilerProvider.Start(MvcMiniProfiler.ProfileLevel)" >
<summary >
Starts a new MiniProfiler and sets it to be current. By the end of this method
<see cref= "M:MvcMiniProfiler.IProfilerProvider.GetCurrentProfiler" /> should return the new MiniProfiler.
</summary>
</member>
<member name= "M:MvcMiniProfiler.IProfilerProvider.Stop(System.Boolean)" >
<summary >
Ends the current profiling session, if one exists.
</summary>
<param name= "discardResults" >
When true, clears the <see cref= "P:MvcMiniProfiler.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.
</param>
</member>
<member name= "M:MvcMiniProfiler.IProfilerProvider.GetCurrentProfiler" >
<summary >
Returns the current MiniProfiler. This is used by <see cref= "P:MvcMiniProfiler.MiniProfiler.Current" /> .
</summary>
<returns > </returns>
</member>
<member name= "M:MvcMiniProfiler.BaseProfilerProvider.Start(MvcMiniProfiler.ProfileLevel)" >
<summary >
Starts a new MiniProfiler and sets it to be current. By the end of this method
<see cref= "M:MvcMiniProfiler.BaseProfilerProvider.GetCurrentProfiler" /> should return the new MiniProfiler.
</summary>
</member>
<member name= "M:MvcMiniProfiler.BaseProfilerProvider.Stop(System.Boolean)" >
<summary >
Stops the current MiniProfiler (if any is currently running).
<see cref= "M:MvcMiniProfiler.BaseProfilerProvider.SaveProfiler(MvcMiniProfiler.MiniProfiler)" /> should be called if <paramref name= "discardResults" /> is false
</summary>
<param name= "discardResults" > If true, any current results will be thrown away and nothing saved</param>
</member>
<member name= "M:MvcMiniProfiler.BaseProfilerProvider.GetCurrentProfiler" >
<summary >
Returns the current MiniProfiler. This is used by <see cref= "P:MvcMiniProfiler.MiniProfiler.Current" /> .
</summary>
<returns > </returns>
</member>
<member name= "M:MvcMiniProfiler.BaseProfilerProvider.SetProfilerActive(MvcMiniProfiler.MiniProfiler)" >
<summary >
Sets <paramref name= "profiler" /> to be active (read to start profiling)
This should be called once a new MiniProfiler has been created.
</summary>
<param name= "profiler" > The profiler to set to active</param>
<exception cref= "T:System.ArgumentNullException" > If <paramref name= "profiler" /> is null</exception>
</member>
<member name= "M:MvcMiniProfiler.BaseProfilerProvider.StopProfiler(MvcMiniProfiler.MiniProfiler)" >
<summary >
Stops the profiler and marks it as inactive.
</summary>
<param name= "profiler" > The profiler to stop</param>
<returns > True if successful, false if Stop had previously been called on this profiler</returns>
<exception cref= "T:System.ArgumentNullException" > If <paramref name= "profiler" /> is null</exception>
</member>
<member name= "M:MvcMiniProfiler.BaseProfilerProvider.SaveProfiler(MvcMiniProfiler.MiniProfiler)" >
<summary >
Calls <see cref= "M:MvcMiniProfiler.MiniProfiler.Settings.EnsureStorageStrategy" /> to save the current
profiler using the current storage settings
</summary>
<param name= "current" > </param>
</member>
2011-08-08 21:50:48 +00:00
<member name= "T:MvcMiniProfiler.MVCHelpers.ProfilingActionFilter" >
<summary >
This filter can be applied globally to hook up automatic action profiling
</summary>
</member>
<member name= "M:MvcMiniProfiler.MVCHelpers.ProfilingActionFilter.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)" >
<summary >
Happens before the action starts running
</summary>
</member>
<member name= "M:MvcMiniProfiler.MVCHelpers.ProfilingActionFilter.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)" >
<summary >
Happens after the action executes
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.ProfileLevel" >
2011-07-08 05:40:29 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Categorizes individual <see cref= "T:MvcMiniProfiler.Timing" /> steps to allow filtering.
2011-07-08 05:40:29 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "F:MvcMiniProfiler.ProfileLevel.Info" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Default level given to Timings.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "F:MvcMiniProfiler.ProfileLevel.Verbose" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Useful when profiling many items in a loop, but you don't wish to always see this detail.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.RenderPosition" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Dictates on which side of the page the profiler popup button is displayed; defaults to left.
</summary>
</member>
<member name= "F:MvcMiniProfiler.RenderPosition.Left" >
<summary >
Profiler popup button is displayed on the left.
</summary>
</member>
<member name= "F:MvcMiniProfiler.RenderPosition.Right" >
<summary >
Profiler popup button is displayed on the right.
</summary>
</member>
<member name= "T:MvcMiniProfiler.MiniProfilerExtensions" >
<summary >
Contains helper methods that ease working with null <see cref= "T:MvcMiniProfiler.MiniProfiler" /> s.
</summary>
</member>
<member name= "M:MvcMiniProfiler.MiniProfilerExtensions.Inline``1(MvcMiniProfiler.MiniProfiler,System.Func{``0},System.String)" >
<summary >
Wraps <paramref name= "selector" /> in a <see cref= "M:MvcMiniProfiler.MiniProfilerExtensions.Step(MvcMiniProfiler.MiniProfiler,System.String,MvcMiniProfiler.ProfileLevel)" /> call and executes it, returning its result.
</summary>
<param name= "profiler" > The current profiling session or null.</param>
<param name= "selector" > Method to execute and profile.</param>
<param name= "name" > The <see cref= "T:MvcMiniProfiler.Timing" /> step name used to label the profiler results.</param>
<returns > </returns>
</member>
<member name= "M:MvcMiniProfiler.MiniProfilerExtensions.Step(MvcMiniProfiler.MiniProfiler,System.String,MvcMiniProfiler.ProfileLevel)" >
<summary >
Returns an <see cref= "T:System.IDisposable" /> that will time the code between its creation and disposal.
</summary>
<param name= "profiler" > The current profiling session or null.</param>
<param name= "name" > A descriptive name for the code that is encapsulated by the resulting IDisposable's lifetime.</param>
<param name= "level" > This step's visibility level; allows filtering when <see cref= "M:MvcMiniProfiler.MiniProfiler.Start(MvcMiniProfiler.ProfileLevel)" /> is called.</param>
</member>
<member name= "M:MvcMiniProfiler.MiniProfilerExtensions.AddProfilerResults(MvcMiniProfiler.MiniProfiler,MvcMiniProfiler.MiniProfiler)" >
<summary >
Adds <paramref name= "externalProfiler" /> 's <see cref= "T:MvcMiniProfiler.Timing" /> hierarchy to this profiler's current Timing step,
allowing other threads, remote calls, etc. to be profiled and joined into this profiling session.
</summary>
</member>
<member name= "M:MvcMiniProfiler.MiniProfilerExtensions.Render(MvcMiniProfiler.MiniProfiler)" >
<summary >
Returns an html-encoded string with a text-representation of <paramref name= "profiler" /> ; returns "" when profiler is null.
</summary>
<param name= "profiler" > The current profiling session or null.</param>
</member>
<member name= "T:MvcMiniProfiler.Helpers.StackTraceSnippet" >
<summary >
Gets part of a stack trace containing only methods we care about.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Helpers.StackTraceSnippet.Get" >
<summary >
Gets the current formatted and filted stack trace.
</summary>
<returns > Space separated list of methods</returns>
</member>
<member name= "T:MvcMiniProfiler.Storage.HttpRuntimeCacheStorage" >
<summary >
Understands how to store a <see cref= "T:MvcMiniProfiler.MiniProfiler" /> to the <see cref= "P:System.Web.HttpRuntime.Cache" /> with absolute expiration.
</summary>
</member>
<member name= "F:MvcMiniProfiler.Storage.HttpRuntimeCacheStorage.CacheKeyPrefix" >
<summary >
The string that prefixes all keys that MiniProfilers are saved under, e.g.
"mini-profiler-ecfb0050-7ce8-4bf1-bf82-2cb38e90e31e".
</summary>
</member>
<member name= "M:MvcMiniProfiler.Storage.HttpRuntimeCacheStorage.#ctor(System.TimeSpan)" >
<summary >
Returns a new HttpRuntimeCacheStorage class that will cache MiniProfilers for the specified duration.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Storage.HttpRuntimeCacheStorage.Save(MvcMiniProfiler.MiniProfiler)" >
<summary >
Saves <paramref name= "profiler" /> to the HttpRuntime.Cache under a key concated with <see cref= "F:MvcMiniProfiler.Storage.HttpRuntimeCacheStorage.CacheKeyPrefix" />
and the parameter's <see cref= "P:MvcMiniProfiler.MiniProfiler.Id" /> .
</summary>
</member>
<member name= "M:MvcMiniProfiler.Storage.HttpRuntimeCacheStorage.Load(System.Guid)" >
<summary >
Returns the saved <see cref= "T:MvcMiniProfiler.MiniProfiler" /> identified by <paramref name= "id" /> . Also marks the resulting
profiler <see cref= "P:MvcMiniProfiler.MiniProfiler.HasUserViewed" /> to true.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Storage.HttpRuntimeCacheStorage.GetUnviewedIds(System.String)" >
<summary >
Returns a list of <see cref= "P:MvcMiniProfiler.MiniProfiler.Id" /> s that haven't been seen by <paramref name= "user" /> .
</summary>
<param name= "user" > User identified by the current <see cref= "P:MvcMiniProfiler.MiniProfiler.Settings.UserProvider" /> .</param>
</member>
<member name= "F:MvcMiniProfiler.Storage.HttpRuntimeCacheStorage.AddPerUserUnviewedIdsLock" >
<summary >
Syncs access to runtime cache when adding a new list of ids for a user.
</summary>
</member>
<member name= "P:MvcMiniProfiler.Storage.HttpRuntimeCacheStorage.CacheDuration" >
<summary >
How long to cache each <see cref= "T:MvcMiniProfiler.MiniProfiler" /> for (i.e. the absolute expiration parameter of
<see cref= "M:System.Web.Caching.Cache.Insert(System.String,System.Object,System.Web.Caching.CacheDependency,System.DateTime,System.TimeSpan,System.Web.Caching.CacheItemUpdateCallback)" /> )
</summary>
</member>
2011-09-08 01:56:00 +00:00
<member name= "T:MvcMiniProfiler.WebRequestProfilerProvider" >
<summary >
HttpContext based profiler provider. This is the default provider to use in a web context.
The current profiler is associated with a HttpContext.Current ensuring that profilers are
specific to a individual HttpRequest.
</summary>
</member>
<member name= "M:MvcMiniProfiler.WebRequestProfilerProvider.#ctor" >
2011-07-27 22:59:48 +00:00
<summary >
2011-09-08 01:56:00 +00:00
Public constructor. This also registers any UI routes needed to display results
</summary>
</member>
<member name= "M:MvcMiniProfiler.WebRequestProfilerProvider.Start(MvcMiniProfiler.ProfileLevel)" >
<summary >
Starts a new MiniProfiler and associates it with the current <see cref= "P:System.Web.HttpContext.Current" /> .
</summary>
</member>
<member name= "M:MvcMiniProfiler.WebRequestProfilerProvider.Stop(System.Boolean)" >
<summary >
Ends the current profiling session, if one exists.
</summary>
<param name= "discardResults" >
When true, clears the <see cref= "P:MvcMiniProfiler.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.
</param>
</member>
<member name= "M:MvcMiniProfiler.WebRequestProfilerProvider.EnsureName(MvcMiniProfiler.MiniProfiler,System.Web.HttpRequest)" >
<summary >
Makes sure 'profiler' has a Name, pulling it from route data or url.
</summary>
</member>
<member name= "M:MvcMiniProfiler.WebRequestProfilerProvider.GetCurrentProfiler" >
<summary >
Returns the current profiler
2011-07-27 22:59:48 +00:00
</summary>
<returns > </returns>
</member>
2011-09-08 01:56:00 +00:00
<member name= "P:MvcMiniProfiler.WebRequestProfilerProvider.Current" >
<summary >
Gets the currently running MiniProfiler for the current HttpContext; null if no MiniProfiler was <see cref= "M:MvcMiniProfiler.WebRequestProfilerProvider.Start(MvcMiniProfiler.ProfileLevel)" /> ed.
</summary>
</member>
<member name= "T:MvcMiniProfiler.WebRequestProfilerProvider.Settings" >
<summary >
WebRequestProfilerProvider specific configurations
</summary>
</member>
<member name= "P:MvcMiniProfiler.WebRequestProfilerProvider.Settings.UserProvider" >
<summary >
Provides user identification for a given profiling request.
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.Timing" >
<summary >
An individual profiling step that can contain child steps.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Timing.RebuildParentTimings" >
<summary >
Rebuilds all the parent timings on deserialization calls
</summary>
</member>
<member name= "F:MvcMiniProfiler.Timing._startTicks" >
<summary >
Offset from parent MiniProfiler's creation that this Timing was created.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Timing.#ctor(MvcMiniProfiler.MiniProfiler,MvcMiniProfiler.Timing,System.String)" >
<summary >
Creates a new Timing named 'name' in the 'profiler's session, with 'parent' as this Timing's immediate ancestor.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Timing.#ctor" >
<summary >
Obsolete - used for serialization.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Timing.ToString" >
<summary >
Returns this Timing's Name.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Timing.AddKeyValue(System.String,System.String)" >
<summary >
Adds arbitrary string 'value' under 'key', allowing custom properties to be stored in this Timing step.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Timing.Stop" >
<summary >
Completes this Timing's duration and sets the MiniProfiler's Head up one level.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Timing.AddChild(MvcMiniProfiler.Timing)" >
<summary >
Add the parameter 'timing' to this Timing's Children collection.
</summary>
<remarks >
Used outside this assembly for custom deserialization when creating an <see cref= "T:MvcMiniProfiler.Storage.IStorage" /> implementation.
</remarks>
</member>
<member name= "M:MvcMiniProfiler.Timing.AddSqlTiming(MvcMiniProfiler.SqlTiming)" >
<summary >
Adds the parameter 'sqlTiming' to this Timing's SqlTimings collection.
</summary>
<param name= "sqlTiming" > A sql statement profiling that was executed in this Timing step.</param>
<remarks >
Used outside this assembly for custom deserialization when creating an <see cref= "T:MvcMiniProfiler.Storage.IStorage" /> implementation.
</remarks>
</member>
<member name= "P:MvcMiniProfiler.Timing.Id" >
<summary >
Unique identifer for this timing; set during construction.
</summary>
</member>
<member name= "P:MvcMiniProfiler.Timing.Name" >
<summary >
Text displayed when this Timing is rendered.
</summary>
</member>
<member name= "P:MvcMiniProfiler.Timing.DurationMilliseconds" >
<summary >
How long this Timing step took in ms; includes any <see cref= "P:MvcMiniProfiler.Timing.Children" /> Timings' durations.
2011-06-14 01:35:44 +00:00
</summary>
</member>
<member name= "P:MvcMiniProfiler.Timing.StartMilliseconds" >
<summary >
The offset from the start of profiling.
</summary>
</member>
<member name= "P:MvcMiniProfiler.Timing.Children" >
<summary >
All sub-steps that occur within this Timing step. Add new children through <see cref= "M:MvcMiniProfiler.Timing.AddChild(MvcMiniProfiler.Timing)" />
</summary>
</member>
<member name= "P:MvcMiniProfiler.Timing.KeyValues" >
<summary >
Stores arbitrary key/value strings on this Timing step. Add new tuples through <see cref= "M:MvcMiniProfiler.Timing.AddKeyValue(System.String,System.String)" /> .
</summary>
</member>
<member name= "P:MvcMiniProfiler.Timing.SqlTimings" >
<summary >
Any queries that occurred during this Timing step.
</summary>
</member>
2011-07-08 05:40:29 +00:00
<member name= "P:MvcMiniProfiler.Timing.ParentTimingId" >
<summary >
Needed for database deserialization and JSON serialization.
</summary>
</member>
<member name= "P:MvcMiniProfiler.Timing.ParentTiming" >
2011-06-14 01:35:44 +00:00
<summary >
Which Timing this Timing is under - the duration that this step takes will be added to its parent's duration.
</summary>
<remarks > This will be null for the root (initial) Timing.</remarks>
</member>
<member name= "P:MvcMiniProfiler.Timing.DurationWithoutChildrenMilliseconds" >
<summary >
Gets the ellapsed milliseconds in this step without any children's durations.
</summary>
</member>
2011-06-16 08:29:00 +00:00
<member name= "P:MvcMiniProfiler.Timing.SqlTimingsDurationMilliseconds" >
<summary >
Gets the aggregate ellapsed milliseconds of all SqlTimings executed in this Timing, excluding Children Timings.
</summary>
</member>
2011-06-14 01:35:44 +00:00
<member name= "P:MvcMiniProfiler.Timing.IsTrivial" >
<summary >
Returns true when this <see cref= "P:MvcMiniProfiler.Timing.DurationWithoutChildrenMilliseconds" /> is less than the configured
<see cref= "P:MvcMiniProfiler.MiniProfiler.Settings.TrivialDurationThresholdMilliseconds" /> , by default 2.0 ms.
</summary>
</member>
2011-07-08 05:40:29 +00:00
<member name= "P:MvcMiniProfiler.Timing.Profiler" >
<summary >
Reference to the containing profiler, allowing this Timing to affect the Head and get Stopwatch readings.
</summary>
</member>
2011-06-14 01:35:44 +00:00
<member name= "P:MvcMiniProfiler.Timing.HasChildren" >
<summary >
Returns true when this Timing has inner Timing steps.
</summary>
</member>
<member name= "P:MvcMiniProfiler.Timing.HasSqlTimings" >
<summary >
Returns true if this Timing step collected sql execution timings.
</summary>
</member>
2011-06-16 08:29:00 +00:00
<member name= "P:MvcMiniProfiler.Timing.HasDuplicateSqlTimings" >
<summary >
Returns true if any <see cref= "T:MvcMiniProfiler.SqlTiming" /> s executed in this step are detected as duplicate statements.
</summary>
</member>
2011-06-14 01:35:44 +00:00
<member name= "P:MvcMiniProfiler.Timing.IsRoot" >
<summary >
Returns true when this Timing is the first one created in a MiniProfiler session.
</summary>
</member>
<member name= "P:MvcMiniProfiler.Timing.Depth" >
<summary >
How far away this Timing is from the Profiler's Root.
</summary>
</member>
2011-06-16 08:29:00 +00:00
<member name= "P:MvcMiniProfiler.Timing.ExecutedReaders" >
<summary >
2011-07-08 05:40:29 +00:00
How many sql data readers were executed in this Timing step.
2011-06-16 08:29:00 +00:00
</summary>
</member>
2011-07-08 05:40:29 +00:00
<member name= "P:MvcMiniProfiler.Timing.ExecutedScalars" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-08 05:40:29 +00:00
How many sql scalar queries were executed in this Timing step.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-08 05:40:29 +00:00
<member name= "P:MvcMiniProfiler.Timing.ExecutedNonQueries" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-08 05:40:29 +00:00
How many sql non-query statements were executed in this Timing step.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.Data.ExecuteType" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-08 05:40:29 +00:00
Categories of sql statements.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "F:MvcMiniProfiler.Data.ExecuteType.None" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-08 05:40:29 +00:00
Unknown
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "F:MvcMiniProfiler.Data.ExecuteType.NonQuery" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-08 05:40:29 +00:00
DML statements that alter database state, e.g. INSERT, UPDATE
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "F:MvcMiniProfiler.Data.ExecuteType.Scalar" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-08 05:40:29 +00:00
Statements that return a single record
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "F:MvcMiniProfiler.Data.ExecuteType.Reader" >
2011-06-16 08:29:00 +00:00
<summary >
2011-07-08 05:40:29 +00:00
Statements that iterate over a result set
2011-06-16 08:29:00 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.SqlTiming" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Profiles a single sql execution.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlTiming.#ctor(System.Data.Common.DbCommand,MvcMiniProfiler.Data.ExecuteType,MvcMiniProfiler.MiniProfiler)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Creates a new SqlTiming to profile 'command'.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlTiming.#ctor" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Obsolete - used for serialization.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlTiming.ExecutionComplete(System.Boolean)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Called when command execution is finished to determine this SqlTiming's duration.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlTiming.ReaderFetchComplete" >
2011-06-16 08:29:00 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Called when database reader is closed, ending profiling for <see cref= "F:MvcMiniProfiler.Data.ExecuteType.Reader" /> SqlTimings.
2011-06-16 08:29:00 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlTiming.AddSpacesToParameters(System.String)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
To help with display, put some space around sammiched commas
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTiming.Id" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Unique identifier for this SqlTiming.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTiming.ExecuteType" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Category of sql statement executed.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTiming.CommandString" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
The sql that was executed.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTiming.RawCommandString" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
The sql that was executed.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTiming.FormattedCommandString" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
The command string with special formatting applied based on MiniProfiler.Settings.SqlFormatter
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTiming.StackTraceSnippet" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Roughly where in the calling code that this sql was executed.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTiming.StartMilliseconds" >
2011-06-16 08:29:00 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Offset from main MiniProfiler start that this sql began.
2011-06-16 08:29:00 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTiming.DurationMilliseconds" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
How long this sql statement took to execute.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTiming.FirstFetchDurationMilliseconds" >
2011-06-16 08:29:00 +00:00
<summary >
2011-07-27 22:59:48 +00:00
When executing readers, how long it took to come back initially from the database,
before all records are fetched and reader is closed.
2011-06-16 08:29:00 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTiming.Parameters" >
2011-06-16 08:29:00 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Stores any parameter names and values used by the profiled DbCommand.
2011-06-16 08:29:00 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTiming.ParentTimingId" >
2011-06-16 08:29:00 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Id of the Timing this statement was executed in.
</summary>
<remarks >
Needed for database deserialization.
</remarks>
</member>
<member name= "P:MvcMiniProfiler.SqlTiming.ParentTiming" >
<summary >
The Timing step that this sql execution occurred in.
2011-06-16 08:29:00 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTiming.IsDuplicate" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
True when other identical sql statements have been executed during this MiniProfiler session.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.Data.ProfiledDbCommand.BindByName" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
If the underlying command supports BindByName, this sets/clears the underlying
implementation accordingly. This is required to support OracleCommand from dapper-dot-net
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.SqlFormatters.InlineFormatter" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Formats any SQL query with inline parameters, optionally including the value type
</summary>
</member>
<member name= "M:MvcMiniProfiler.SqlFormatters.InlineFormatter.#ctor(System.Boolean)" >
<summary >
Creates a new Inline SQL Formatter, optionally including the parameter type info in comments beside the replaced value
</summary>
<param name= "includeTypeInfo" > whether to include a comment after the value, indicating the type, e.g. /* @myParam DbType.Int32 */</param>
</member>
<member name= "M:MvcMiniProfiler.SqlFormatters.InlineFormatter.FormatSql(MvcMiniProfiler.SqlTiming)" >
<summary >
Formats the SQL in a generic frieldly format, including the parameter type information in a comment if it was specified in the InlineFormatter constructor
2011-06-14 01:35:44 +00:00
</summary>
2011-07-08 05:40:29 +00:00
<param name= "timing" > The SqlTiming to format</param>
<returns > A formatted SQL string</returns>
2011-06-14 01:35:44 +00:00
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlFormatters.InlineFormatter.GetParameterValue(MvcMiniProfiler.SqlTimingParameter)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Returns a string representation of the parameter's value, including the type
2011-06-14 01:35:44 +00:00
</summary>
2011-07-27 22:59:48 +00:00
<param name= "p" > The parameter to get a value for</param>
<returns > </returns>
2011-06-14 01:35:44 +00:00
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.IpAddressIdentity" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Identifies users based on ip address.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.IUserProvider" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Provides functionality to identify which user is profiling a request.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.IUserProvider.GetUser(System.Web.HttpRequest)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Returns a string to identify the user profiling the current 'request'.
2011-06-14 01:35:44 +00:00
</summary>
2011-07-27 22:59:48 +00:00
<param name= "request" > The current HttpRequest being profiled.</param>
2011-06-14 01:35:44 +00:00
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.IpAddressIdentity.GetUser(System.Web.HttpRequest)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Returns the paramter HttpRequest's client ip address.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.Data.Link`2" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example),
and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE**
equality. The type is fully thread-safe.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.SqlFormatters.OracleFormatter" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
NOT IMPLEMENTED - will format statements with paramters in an Oracle friendly way
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlFormatters.OracleFormatter.FormatSql(MvcMiniProfiler.SqlTiming)" >
2011-06-16 08:29:00 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Does NOTHING, implement me!
2011-06-16 08:29:00 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.Storage.SqlServerStorage" >
2011-06-16 08:29:00 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Understands how to store a <see cref= "T:MvcMiniProfiler.MiniProfiler" /> to a MSSQL database.
2011-06-16 08:29:00 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "F:MvcMiniProfiler.Storage.SqlServerStorage.TableCreationScript" >
2011-06-16 08:29:00 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Creates needed tables. Run this once on your database.
2011-06-16 08:29:00 +00:00
</summary>
2011-07-27 22:59:48 +00:00
<remarks >
Works in sql server and sqlite (with documented removals).
TODO: add indexes
</remarks>
2011-06-16 08:29:00 +00:00
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Storage.SqlServerStorage.#ctor(System.String)" >
2011-06-16 08:29:00 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Returns a new <see cref= "T:MvcMiniProfiler.Storage.SqlServerStorage" /> .
2011-06-16 08:29:00 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Storage.SqlServerStorage.Save(MvcMiniProfiler.MiniProfiler)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Stores <param name= "profiler" /> to dbo.MiniProfilers under its <see cref= "P:MvcMiniProfiler.MiniProfiler.Id" /> ;
stores all child Timings and SqlTimings to their respective tables.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Storage.SqlServerStorage.SaveTiming(System.Data.Common.DbConnection,MvcMiniProfiler.MiniProfiler,MvcMiniProfiler.Timing)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Saves parameter Timing to the dbo.MiniProfilerTimings table.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Storage.SqlServerStorage.SaveSqlTiming(System.Data.Common.DbConnection,MvcMiniProfiler.MiniProfiler,MvcMiniProfiler.SqlTiming)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Saves parameter SqlTiming to the dbo.MiniProfilerSqlTimings table.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Storage.SqlServerStorage.SaveSqlTimingParameters(System.Data.Common.DbConnection,MvcMiniProfiler.MiniProfiler,MvcMiniProfiler.SqlTiming)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Saves any SqlTimingParameters used in the profiled SqlTiming to the dbo.MiniProfilerSqlTimingParameters table.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Storage.SqlServerStorage.Load(System.Guid)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Loads the MiniProfiler identifed by 'id' from the database.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Storage.SqlServerStorage.GetUnviewedIds(System.String)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Returns a list of <see cref= "P:MvcMiniProfiler.MiniProfiler.Id" /> s that haven't been seen by <paramref name= "user" /> .
2011-06-14 01:35:44 +00:00
</summary>
2011-07-27 22:59:48 +00:00
<param name= "user" > User identified by the current <see cref= "P:MvcMiniProfiler.MiniProfiler.Settings.UserProvider" /> .</param>
2011-06-14 01:35:44 +00:00
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Storage.SqlServerStorage.GetConnection" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Returns a connection to Sql Server.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.SqlProfiler" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Contains helper code to time sql statements.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlProfiler.#ctor(MvcMiniProfiler.MiniProfiler)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Returns a new SqlProfiler to be used in the 'profiler' session.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlProfiler.ExecuteStartImpl(System.Data.Common.DbCommand,MvcMiniProfiler.Data.ExecuteType)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Tracks when 'command' is started.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlProfiler.GetInProgressCommands" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Returns all currently open commands on this connection
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlProfiler.ExecuteFinishImpl(System.Data.Common.DbCommand,MvcMiniProfiler.Data.ExecuteType,System.Data.Common.DbDataReader)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Finishes profiling for 'command', recording durations.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlProfiler.ReaderFinishedImpl(System.Data.Common.DbDataReader)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Called when 'reader' finishes its iterations and is closed.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlProfiler.Profiler" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
The profiling session this SqlProfiler is part of.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.SqlProfilerExtensions" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Helper methods that allow operation on SqlProfilers, regardless of their instantiation.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlProfilerExtensions.ExecuteStart(MvcMiniProfiler.SqlProfiler,System.Data.Common.DbCommand,MvcMiniProfiler.Data.ExecuteType)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Tracks when 'command' is started.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlProfilerExtensions.ExecuteFinish(MvcMiniProfiler.SqlProfiler,System.Data.Common.DbCommand,MvcMiniProfiler.Data.ExecuteType,System.Data.Common.DbDataReader)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Finishes profiling for 'command', recording durations.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.SqlProfilerExtensions.ReaderFinish(MvcMiniProfiler.SqlProfiler,System.Data.Common.DbDataReader)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Called when 'reader' finishes its iterations and is closed.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.SqlTimingParameter" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Information about a DbParameter used in the sql statement profiled by SqlTiming.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTimingParameter.ParentSqlTimingId" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Which SqlTiming this Parameter was executed with.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTimingParameter.Name" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Parameter name, e.g. "@routeName"
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTimingParameter.Value" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
The value submitted to the database.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTimingParameter.DbType" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
System.Data.DbType, e.g. "String", "Bit"
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.SqlTimingParameter.Size" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
How large the type is, e.g. for string, size could be 4000
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-08-08 21:50:48 +00:00
<member name= "T:MvcMiniProfiler.MVCHelpers.ProfilingViewEngine" >
<summary >
You can wrap your view engines with this view to enable profiling on views and partial
</summary>
</member>
<member name= "M:MvcMiniProfiler.MVCHelpers.ProfilingViewEngine.#ctor(System.Web.Mvc.IViewEngine)" >
<summary >
2011-09-08 01:56:00 +00:00
Wrap your view engines with this to allow profiling
2011-08-08 21:50:48 +00:00
</summary>
<param name= "wrapped" > </param>
</member>
<member name= "M:MvcMiniProfiler.MVCHelpers.ProfilingViewEngine.FindPartialView(System.Web.Mvc.ControllerContext,System.String,System.Boolean)" >
<summary >
2011-09-08 01:56:00 +00:00
Find a partial
2011-08-08 21:50:48 +00:00
</summary>
</member>
<member name= "M:MvcMiniProfiler.MVCHelpers.ProfilingViewEngine.FindView(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean)" >
<summary >
2011-09-08 01:56:00 +00:00
Find a view
2011-08-08 21:50:48 +00:00
</summary>
</member>
<member name= "M:MvcMiniProfiler.MVCHelpers.ProfilingViewEngine.ReleaseView(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView)" >
<summary >
2011-09-08 01:56:00 +00:00
Find a partial
2011-08-08 21:50:48 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.UI.MiniProfilerHandler" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Understands how to route and respond to MiniProfiler UI urls.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.UI.MiniProfilerHandler.GetHttpHandler(System.Web.Routing.RequestContext)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Returns this <see cref= "T:MvcMiniProfiler.UI.MiniProfilerHandler" /> to handle <paramref name= "requestContext" /> .
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.UI.MiniProfilerHandler.ProcessRequest(System.Web.HttpContext)" >
2011-06-16 08:29:00 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Returns either includes' css/javascript or results' html.
2011-06-16 08:29:00 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.UI.MiniProfilerHandler.Includes(System.Web.HttpContext,System.String)" >
2011-06-16 08:29:00 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Handles rendering static content files.
2011-06-16 08:29:00 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.UI.MiniProfilerHandler.Results(System.Web.HttpContext)" >
2011-06-16 08:29:00 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Handles rendering a previous MiniProfiler session, identified by its "?id=GUID" on the query.
2011-06-16 08:29:00 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "F:MvcMiniProfiler.UI.MiniProfilerHandler._ResourceCache" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Embedded resource contents keyed by filename.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.UI.MiniProfilerHandler.NotFound(System.Web.HttpContext,System.String,System.String)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Helper method that sets a proper 404 response code.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "P:MvcMiniProfiler.UI.MiniProfilerHandler.IsReusable" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Try to keep everything static so we can easily be reused.
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "T:MvcMiniProfiler.Helpers.ExtensionMethods" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Common extension methods to use only in this project
2011-06-14 01:35:44 +00:00
</summary>
</member>
2011-07-27 22:59:48 +00:00
<member name= "M:MvcMiniProfiler.Helpers.ExtensionMethods.IsNullOrWhiteSpace(System.String)" >
2011-06-14 01:35:44 +00:00
<summary >
2011-07-27 22:59:48 +00:00
Answers true if this String is either null or empty.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Helpers.ExtensionMethods.HasValue(System.String)" >
<summary >
Answers true if this String is neither null or empty.
</summary>
</member>
<member name= "M:MvcMiniProfiler.Helpers.ExtensionMethods.EnsureTrailingSlash(System.String)" >
<summary >
Removes trailing / characters from a path and leaves just one
</summary>
</member>
<member name= "M:MvcMiniProfiler.Helpers.ExtensionMethods.RemoveLeadingSlash(System.String)" >
<summary >
Removes any leading / characters from a path
</summary>
</member>
<member name= "M:MvcMiniProfiler.Helpers.ExtensionMethods.RemoveTrailingSlash(System.String)" >
<summary >
Removes any leading / characters from a path
</summary>
</member>
<member name= "M:MvcMiniProfiler.Helpers.ExtensionMethods.ToJson(System.Object)" >
<summary >
Serializes <paramref name= "o" /> to a json string.
2011-06-14 01:35:44 +00:00
</summary>
</member>
</members>
</doc>