diff --git a/WebGitNet.SharedLib/WebGitNet.SharedLib.csproj b/WebGitNet.SharedLib/WebGitNet.SharedLib.csproj index 02a266f..eceabfb 100644 --- a/WebGitNet.SharedLib/WebGitNet.SharedLib.csproj +++ b/WebGitNet.SharedLib/WebGitNet.SharedLib.csproj @@ -32,7 +32,7 @@ </PropertyGroup> <ItemGroup> <Reference Include="MiniProfiler"> - <HintPath>..\packages\MiniProfiler.2.0.1\lib\net40\MiniProfiler.dll</HintPath> + <HintPath>..\packages\MiniProfiler.2.1.0\lib\net40\MiniProfiler.dll</HintPath> </Reference> <Reference Include="System" /> <Reference Include="System.Core" /> diff --git a/WebGitNet.SharedLib/packages.config b/WebGitNet.SharedLib/packages.config index 20d59c8..5cd74f9 100644 --- a/WebGitNet.SharedLib/packages.config +++ b/WebGitNet.SharedLib/packages.config @@ -1,4 +1,4 @@ <?xml version="1.0" encoding="utf-8"?> <packages> - <package id="MiniProfiler" version="2.0.1" /> + <package id="MiniProfiler" version="2.1.0" targetFramework="net40" /> </packages> \ No newline at end of file diff --git a/WebGitNet/WebGitNet.csproj b/WebGitNet/WebGitNet.csproj index 49530cf..b48815e 100644 --- a/WebGitNet/WebGitNet.csproj +++ b/WebGitNet/WebGitNet.csproj @@ -56,7 +56,7 @@ </Reference> <Reference Include="Microsoft.CSharp" /> <Reference Include="MiniProfiler"> - <HintPath>..\packages\MiniProfiler.2.0.1\lib\net40\MiniProfiler.dll</HintPath> + <HintPath>..\packages\MiniProfiler.2.1.0\lib\net40\MiniProfiler.dll</HintPath> </Reference> <Reference Include="System.ServiceModel" /> <Reference Include="System" /> diff --git a/WebGitNet/packages.config b/WebGitNet/packages.config index 3cb4734..d0e1585 100644 --- a/WebGitNet/packages.config +++ b/WebGitNet/packages.config @@ -6,6 +6,6 @@ <package id="jquery.cookie" version="1.0" /> <package id="json2" version="1.0.2" /> <package id="MarkdownSharp" version="1.13.0.0" /> - <package id="MiniProfiler" version="2.0.1" /> + <package id="MiniProfiler" version="2.1.0" targetFramework="net40" /> <package id="Twitter.Bootstrap" version="2.2.2" targetFramework="net40" /> </packages> \ No newline at end of file diff --git a/packages/MiniProfiler.2.0.1/MiniProfiler.2.0.1.nupkg b/packages/MiniProfiler.2.0.1/MiniProfiler.2.0.1.nupkg deleted file mode 100644 index 4acacf0..0000000 Binary files a/packages/MiniProfiler.2.0.1/MiniProfiler.2.0.1.nupkg and /dev/null differ diff --git a/packages/MiniProfiler.2.0.1/lib/net40/MiniProfiler.dll b/packages/MiniProfiler.2.0.1/lib/net40/MiniProfiler.dll deleted file mode 100644 index 186fd80..0000000 Binary files a/packages/MiniProfiler.2.0.1/lib/net40/MiniProfiler.dll and /dev/null differ diff --git a/packages/MiniProfiler.2.0.1/lib/net40/MiniProfiler.pdb b/packages/MiniProfiler.2.0.1/lib/net40/MiniProfiler.pdb deleted file mode 100644 index 747b2c4..0000000 Binary files a/packages/MiniProfiler.2.0.1/lib/net40/MiniProfiler.pdb and /dev/null differ diff --git a/packages/MiniProfiler.2.0.1/lib/net40/MiniProfiler.xml b/packages/MiniProfiler.2.0.1/lib/net40/MiniProfiler.xml deleted file mode 100644 index 2a44de1..0000000 --- a/packages/MiniProfiler.2.0.1/lib/net40/MiniProfiler.xml +++ /dev/null @@ -1,2243 +0,0 @@ -<?xml version="1.0"?> -<doc> - <assembly> - <name>MiniProfiler</name> - </assembly> - <members> - <member name="T:StackExchange.Profiling.Storage.SqlServerStorage"> - <summary> - Understands how to store a <see cref="T:StackExchange.Profiling.MiniProfiler"/> to a MSSQL database. - </summary> - </member> - <member name="T:StackExchange.Profiling.Storage.DatabaseStorageBase"> - <summary> - Understands how to save MiniProfiler results to a MSSQL database, allowing more permanent storage and - querying of slow results. - </summary> - </member> - <member name="T:StackExchange.Profiling.Storage.IStorage"> - <summary> - Provides saving and loading <see cref="T:StackExchange.Profiling.MiniProfiler"/>s to a storage medium. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.IStorage.List(System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime},StackExchange.Profiling.Storage.ListResultsOrder)"> - <summary> - Returns a list of profile guids (optionally in a particular date range) - </summary> - <param name="maxResults"></param> - <param name="start"></param> - <param name="finish"></param> - <param name="orderBy">defaults to decending</param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Storage.IStorage.Save(StackExchange.Profiling.MiniProfiler)"> - <summary> - Stores <paramref name="profiler"/> under its <see cref="P:StackExchange.Profiling.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:StackExchange.Profiling.MiniProfiler.User"/>. - </remarks> - </member> - <member name="M:StackExchange.Profiling.Storage.IStorage.Load(System.Guid)"> - <summary> - Returns a <see cref="T:StackExchange.Profiling.MiniProfiler"/> from storage based on <paramref name="id"/>, which should map to <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>. - </summary> - <remarks> - Should also update that the resulting profiler has been marked as viewed by its profiling <see cref="P:StackExchange.Profiling.MiniProfiler.User"/>. - </remarks> - </member> - <member name="M:StackExchange.Profiling.Storage.IStorage.SetUnviewed(System.String,System.Guid)"> - <summary> - Sets a particular profiler session so it is considered "unviewed" - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.IStorage.SetViewed(System.String,System.Guid)"> - <summary> - Sets a particular profiler session to "viewed" - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.IStorage.GetUnviewedIds(System.String)"> - <summary> - Returns a list of <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>s that haven't been seen by <paramref name="user"/>. - </summary> - <param name="user">User identified by the current <see cref="!:MiniProfiler.Settings.UserProvider"/>.</param> - </member> - <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.#ctor(System.String)"> - <summary> - Returns a new SqlServerDatabaseStorage object that will insert into the database identified by connectionString. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.Save(StackExchange.Profiling.MiniProfiler)"> - <summary> - Saves 'profiler' to a database under its <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.Load(System.Guid)"> - <summary> - Returns the MiniProfiler identified by 'id' from the database or null when no MiniProfiler exists under that 'id'. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.SetUnviewed(System.String,System.Guid)"> - <summary> - Sets a particular profiler session so it is considered "unviewed" - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.SetViewed(System.String,System.Guid)"> - <summary> - Sets a particular profiler session to "viewed" - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.GetUnviewedIds(System.String)"> - <summary> - Returns a list of <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>s that haven't been seen by <paramref name="user"/>. - </summary> - <param name="user">User identified by the current <see cref="!:MiniProfiler.Settings.UserProvider"/>.</param> - </member> - <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.List(System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime},StackExchange.Profiling.Storage.ListResultsOrder)"> - <summary> - Implement a basic list search here - </summary> - <param name="maxResults"></param> - <param name="start"></param> - <param name="finish"></param> - <param name="orderBy"></param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.GetConnection"> - <summary> - Returns a DbConnection for your specific provider. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.GetOpenConnection"> - <summary> - Returns a DbConnection already opened for execution. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.MapTimings(StackExchange.Profiling.MiniProfiler,System.Collections.Generic.List{StackExchange.Profiling.Timing},System.Collections.Generic.List{StackExchange.Profiling.SqlTiming},System.Collections.Generic.List{StackExchange.Profiling.SqlTimingParameter},StackExchange.Profiling.ClientTimings)"> - <summary> - Giving freshly selected collections, this method puts them in the correct - hierarchy under the 'result' MiniProfiler. - </summary> - </member> - <member name="P:StackExchange.Profiling.Storage.DatabaseStorageBase.ConnectionString"> - <summary> - How we connect to the database used to save/load MiniProfiler results. - </summary> - </member> - <member name="F:StackExchange.Profiling.Storage.SqlServerStorage.TableCreationScript"> - <summary> - Creates needed tables. Run this once on your database. - </summary> - <remarks> - Works in sql server and sqlite (with documented removals). - TODO: add indexes - </remarks> - </member> - <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.#ctor(System.String)"> - <summary> - Returns a new <see cref="T:StackExchange.Profiling.Storage.SqlServerStorage"/>. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.Save(StackExchange.Profiling.MiniProfiler)"> - <summary> - Stores <param name="profiler"/> to dbo.MiniProfilers under its <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>; - stores all child Timings and SqlTimings to their respective tables. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.SaveTiming(System.Data.Common.DbConnection,StackExchange.Profiling.MiniProfiler,StackExchange.Profiling.Timing)"> - <summary> - Saves parameter Timing to the dbo.MiniProfilerTimings table. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.SaveSqlTiming(System.Data.Common.DbConnection,StackExchange.Profiling.MiniProfiler,StackExchange.Profiling.SqlTiming)"> - <summary> - Saves parameter SqlTiming to the dbo.MiniProfilerSqlTimings table. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.SaveSqlTimingParameters(System.Data.Common.DbConnection,StackExchange.Profiling.MiniProfiler,StackExchange.Profiling.SqlTiming)"> - <summary> - Saves any SqlTimingParameters used in the profiled SqlTiming to the dbo.MiniProfilerSqlTimingParameters table. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.Load(System.Guid)"> - <summary> - Loads the MiniProfiler identifed by 'id' from the database. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.SetUnviewed(System.String,System.Guid)"> - <summary> - sets the session to unviewed - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.SetViewed(System.String,System.Guid)"> - <summary> - sets the session to viewed - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.GetUnviewedIds(System.String)"> - <summary> - Returns a list of <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>s that haven't been seen by <paramref name="user"/>. - </summary> - <param name="user">User identified by the current <see cref="!:MiniProfiler.Settings.UserProvider"/>.</param> - </member> - <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.GetConnection"> - <summary> - Returns a connection to Sql Server. - </summary> - </member> - <member name="P:StackExchange.Profiling.Storage.SqlServerStorage.EnableBatchSelects"> - <summary> - A full install of Sql Server can return multiple result sets in one query, allowing the use of <see cref="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.QueryMultiple(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})"/>. - However, Sql Server CE and Sqlite cannot do this, so inheritors for those providers can return false here. - </summary> - </member> - <member name="T:StackExchange.Profiling.Data.ProfiledDbProviderFactory"> - <summary> - Wrapper for a db provider factory to enable profiling - </summary> - </member> - <member name="F:StackExchange.Profiling.Data.ProfiledDbProviderFactory.Instance"> - <summary> - Every provider factory must have an Instance public field - </summary> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.#ctor"> - <summary> - Used for db provider apis internally - </summary> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.InitProfiledDbProviderFactory(StackExchange.Profiling.Data.IDbProfiler,System.Data.Common.DbProviderFactory)"> - <summary> - Allow to re-init the provider factory. - </summary> - <param name="profiler"></param> - <param name="tail"></param> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.#ctor(StackExchange.Profiling.Data.IDbProfiler,System.Data.Common.DbProviderFactory)"> - <summary> - proxy - </summary> - <param name="profiler"></param> - <param name="tail"></param> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateDataSourceEnumerator"> - <summary> - proxy - </summary> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateCommand"> - <summary> - proxy - </summary> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateConnection"> - <summary> - proxy - </summary> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateParameter"> - <summary> - proxy - </summary> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateConnectionStringBuilder"> - <summary> - proxy - </summary> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateCommandBuilder"> - <summary> - proxy - </summary> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateDataAdapter"> - <summary> - proxy - </summary> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreatePermission(System.Security.Permissions.PermissionState)"> - <summary> - proxy - </summary> - </member> - <member name="P:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CanCreateDataSourceEnumerator"> - <summary> - proxy - </summary> - </member> - <member name="T:StackExchange.Profiling.Helpers.Dapper.SqlMapper"> - <summary> - Dapper, a light weight object mapper for ADO.NET - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.PurgeQueryCache"> - <summary> - Purge the query cache - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GetCachedSQLCount"> - <summary> - Return a count of all the cached queries by dapper - </summary> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GetCachedSQL(System.Int32)"> - <summary> - Return a list of all the queries cached by dapper - </summary> - <param name="ignoreHitCountAbove"></param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GetHashCollissions"> - <summary> - Deep diagnostics only: find any hash collisions in the cache - </summary> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.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:StackExchange.Profiling.Helpers.Dapper.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:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Query``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})"> - <summary> - Executes a query, returning the data typed as per T - </summary> - <remarks>the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object</remarks> - <returns>A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - </returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.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:StackExchange.Profiling.Helpers.Dapper.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:StackExchange.Profiling.Helpers.Dapper.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="TFirst">The first type in the recordset</typeparam> - <typeparam name="TSecond">The second type in the recordset</typeparam> - <typeparam name="TReturn">The return type</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> - <param name="commandType">Is it a stored proc or a batch?</param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Query``4(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3},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="TFirst"></typeparam> - <typeparam name="TSecond"></typeparam> - <typeparam name="TThird"></typeparam> - <typeparam name="TReturn"></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> - <param name="commandType"></param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Query``5(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})"> - <summary> - Perform a multi mapping query with 4 input parameters - </summary> - <typeparam name="TFirst"></typeparam> - <typeparam name="TSecond"></typeparam> - <typeparam name="TThird"></typeparam> - <typeparam name="TFourth"></typeparam> - <typeparam name="TReturn"></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"></param> - <param name="commandTimeout"></param> - <param name="commandType"></param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Query``6(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4,``5},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})"> - <summary> - Perform a multi mapping query with 5 input parameters - </summary> - <typeparam name="TFirst"></typeparam> - <typeparam name="TSecond"></typeparam> - <typeparam name="TThird"></typeparam> - <typeparam name="TFourth"></typeparam> - <typeparam name="TFifth"></typeparam> - <typeparam name="TReturn"></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"></param> - <param name="commandTimeout"></param> - <param name="commandType"></param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.ReadChar(System.Object)"> - <summary> - Internal use only - </summary> - <param name="value"></param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.ReadNullableChar(System.Object)"> - <summary> - Internal use only - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.PackListParameters(System.Data.IDbCommand,System.String,System.Object)"> - <summary> - Internal use only - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.CreateParamInfoGenerator(StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity)"> - <summary> - Internal use only - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GetClassDeserializer(System.Type,System.Data.IDataReader,System.Int32,System.Int32,System.Boolean)"> - <summary> - Internal use only - </summary> - <param name="type"></param> - <param name="reader"></param> - <param name="startBound"></param> - <param name="length"></param> - <param name="returnNullIfFirstMissing"></param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.ThrowDataException(System.Exception,System.Int32,System.Data.IDataReader)"> - <summary> - Throws a data exception, only used internally - </summary> - <param name="ex"></param> - <param name="index"></param> - <param name="reader"></param> - </member> - <member name="E:StackExchange.Profiling.Helpers.Dapper.SqlMapper.QueryCachePurged"> - <summary> - Called if the query cache is purged via PurgeQueryCache - </summary> - </member> - <member name="T:StackExchange.Profiling.Helpers.Dapper.SqlMapper.IDynamicParameters"> - <summary> - Implement this interface to pass an arbitrary db specific set of parameters to Dapper - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.IDynamicParameters.AddParameters(System.Data.IDbCommand,StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity)"> - <summary> - Add all the parameters needed to the command just before it executes - </summary> - <param name="command">The raw command prior to execution</param> - <param name="identity">Information about the query</param> - </member> - <member name="T:StackExchange.Profiling.Helpers.Dapper.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="T:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity"> - <summary> - Identity of a cached query in Dapper, used for extensability - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.ForDynamicParameters(System.Type)"> - <summary> - Create an identity for use with DynamicParameters, internal use only - </summary> - <param name="type"></param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.Equals(System.Object)"> - <summary> - - </summary> - <param name="obj"></param> - <returns></returns> - </member> - <member name="F:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.sql"> - <summary> - The sql - </summary> - </member> - <member name="F:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.commandType"> - <summary> - The command type - </summary> - </member> - <member name="F:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.hashCode"> - <summary> - - </summary> - </member> - <member name="F:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.gridIndex"> - <summary> - - </summary> - </member> - <member name="F:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.connectionString"> - <summary> - - </summary> - </member> - <member name="F:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.parametersType"> - <summary> - - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.GetHashCode"> - <summary> - - </summary> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.Equals(StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity)"> - <summary> - Compare 2 Identity objects - </summary> - <param name="other"></param> - <returns></returns> - </member> - <member name="T:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader"> - <summary> - The grid reader provides interfaces for reading multiple result sets from a Dapper query - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader.Read``1"> - <summary> - Read the next grid of results - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader.Read``3(System.Func{``0,``1,``2},System.String)"> - <summary> - Read multiple objects from a single recordset on the grid - </summary> - <typeparam name="TFirst"></typeparam> - <typeparam name="TSecond"></typeparam> - <typeparam name="TReturn"></typeparam> - <param name="func"></param> - <param name="splitOn"></param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader.Read``4(System.Func{``0,``1,``2,``3},System.String)"> - <summary> - Read multiple objects from a single recordset on the grid - </summary> - <typeparam name="TFirst"></typeparam> - <typeparam name="TSecond"></typeparam> - <typeparam name="TThird"></typeparam> - <typeparam name="TReturn"></typeparam> - <param name="func"></param> - <param name="splitOn"></param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader.Read``5(System.Func{``0,``1,``2,``3,``4},System.String)"> - <summary> - Read multiple objects from a single record set on the grid - </summary> - <typeparam name="TFirst"></typeparam> - <typeparam name="TSecond"></typeparam> - <typeparam name="TThird"></typeparam> - <typeparam name="TFourth"></typeparam> - <typeparam name="TReturn"></typeparam> - <param name="func"></param> - <param name="splitOn"></param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader.Read``6(System.Func{``0,``1,``2,``3,``4,``5},System.String)"> - <summary> - Read multiple objects from a single record set on the grid - </summary> - <typeparam name="TFirst"></typeparam> - <typeparam name="TSecond"></typeparam> - <typeparam name="TThird"></typeparam> - <typeparam name="TFourth"></typeparam> - <typeparam name="TFifth"></typeparam> - <typeparam name="TReturn"></typeparam> - <param name="func"></param> - <param name="splitOn"></param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader.Dispose"> - <summary> - Dispose the grid, closing and disposing both the underlying reader and command. - </summary> - </member> - <member name="T:StackExchange.Profiling.Helpers.Dapper.DynamicParameters"> - <summary> - A bag of parameters that can be passed to the Dapper Query and Execute methods - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.DynamicParameters.#ctor"> - <summary> - construct a dynamic parameter bag - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.DynamicParameters.#ctor(System.Object)"> - <summary> - construct a dynamic parameter bag - </summary> - <param name="template">can be an anonymous type of a DynamicParameters bag</param> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.DynamicParameters.AddDynamicParams(System.Object)"> - <summary> - Append a whole object full of params to the dynamic - EG: AddParams(new {A = 1, B = 2}) // will add property A and B to the dynamic - </summary> - <param name="param"></param> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.DynamicParameters.Add(System.String,System.Object,System.Nullable{System.Data.DbType},System.Nullable{System.Data.ParameterDirection},System.Nullable{System.Int32})"> - <summary> - Add a parameter to this dynamic parameter list - </summary> - <param name="name"></param> - <param name="value"></param> - <param name="dbType"></param> - <param name="direction"></param> - <param name="size"></param> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.DynamicParameters.Get``1(System.String)"> - <summary> - Get the value of a parameter - </summary> - <typeparam name="T"></typeparam> - <param name="name"></param> - <returns>The value, note DBNull.Value is not returned, instead the value is returned as null</returns> - </member> - <member name="T:StackExchange.Profiling.Helpers.Dapper.DbString"> - <summary> - This class represents a SQL string, it can be used if you need to denote your parameter is a Char vs VarChar vs nVarChar vs nChar - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.DbString.#ctor"> - <summary> - Create a new DbString - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.Dapper.DbString.AddParameter(System.Data.IDbCommand,System.String)"> - <summary> - Add the parameter to the command... internal use only - </summary> - <param name="command"></param> - <param name="name"></param> - </member> - <member name="P:StackExchange.Profiling.Helpers.Dapper.DbString.IsAnsi"> - <summary> - Ansi vs Unicode - </summary> - </member> - <member name="P:StackExchange.Profiling.Helpers.Dapper.DbString.IsFixedLength"> - <summary> - Fixed length - </summary> - </member> - <member name="P:StackExchange.Profiling.Helpers.Dapper.DbString.Length"> - <summary> - Length of the string -1 for max - </summary> - </member> - <member name="P:StackExchange.Profiling.Helpers.Dapper.DbString.Value"> - <summary> - The value of the string - </summary> - </member> - <member name="T:StackExchange.Profiling.IUserProvider"> - <summary> - Provides functionality to identify which user is profiling a request. - </summary> - </member> - <member name="M:StackExchange.Profiling.IUserProvider.GetUser(System.Web.HttpRequest)"> - <summary> - Returns a string to identify the user profiling the current 'request'. - </summary> - <param name="request">The current HttpRequest being profiled.</param> - </member> - <member name="T:StackExchange.Profiling.Helpers.ExtensionMethods"> - <summary> - Common extension methods to use only in this project - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.IsNullOrWhiteSpace(System.String)"> - <summary> - Answers true if this String is either null or empty. - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.HasValue(System.String)"> - <summary> - Answers true if this String is neither null or empty. - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.EnsureTrailingSlash(System.String)"> - <summary> - Removes trailing / characters from a path and leaves just one - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.RemoveLeadingSlash(System.String)"> - <summary> - Removes any leading / characters from a path - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.RemoveTrailingSlash(System.String)"> - <summary> - Removes any leading / characters from a path - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.ToJson(System.Object)"> - <summary> - Serializes <paramref name="o"/> to a json string. - </summary> - </member> - <member name="T:StackExchange.Profiling.Data.ProfiledDbDataAdapter"> - <summary> - Provides a wrapper around a native DbDataAdapter, allowing a profiled Fill operation. - </summary> - </member> - <member name="F:StackExchange.Profiling.Data.ProfiledDbDataAdapter._tokenReader"> - <summary> - This static variable is simply used as a non-null placeholder in the MiniProfiler.ExecuteFinish method - </summary> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbDataAdapter.#ctor(System.Data.IDbDataAdapter,StackExchange.Profiling.Data.IDbProfiler)"> - <summary> - Initializes a new instance of the <see cref="!:ProfiledDataAdapter"/> class. - </summary> - <param name="wrappedAdapter">The wrapped adapter.</param> - <param name="profiler">The profiler instance or <c>null</c> to get the current instance.</param> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbDataAdapter.FillSchema(System.Data.DataSet,System.Data.SchemaType)"> - <summary> - Adds a <see cref="T:System.Data.DataTable"/> named "Table" to the specified <see cref="T:System.Data.DataSet"/> and configures the schema to match that in the data source based on the specified <see cref="T:System.Data.SchemaType"/>. - </summary> - <param name="dataSet">The <see cref="T:System.Data.DataSet"/> to be filled with the schema from the data source.</param> - <param name="schemaType">One of the <see cref="T:System.Data.SchemaType"/> values.</param> - <returns> - An array of <see cref="T:System.Data.DataTable"/> objects that contain schema information returned from the data source. - </returns> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbDataAdapter.Fill(System.Data.DataSet)"> - <summary> - Adds or updates rows in the <see cref="T:System.Data.DataSet"/> to match those in the data source using the <see cref="T:System.Data.DataSet"/> name, and creates a <see cref="T:System.Data.DataTable"/> named "Table". - </summary> - <param name="dataSet">A <see cref="T:System.Data.DataSet"/> to fill with records and, if necessary, schema.</param> - <returns> - The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataSet"/>. This does not include rows affected by statements that do not return rows. - </returns> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbDataAdapter.GetFillParameters"> - <summary> - Gets the parameters set by the user when executing an SQL SELECT statement. - </summary> - <returns> - An array of <see cref="T:System.Data.IDataParameter"/> objects that contains the parameters set by the user. - </returns> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbDataAdapter.Update(System.Data.DataSet)"> - <summary> - Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified <see cref="T:System.Data.DataSet"/> from a <see cref="T:System.Data.DataTable"/> named "Table". - </summary> - <param name="dataSet">The <see cref="T:System.Data.DataSet"/> used to update the data source.</param> - <returns> - The number of rows successfully updated from the <see cref="T:System.Data.DataSet"/>. - </returns> - <exception cref="T:System.Data.DBConcurrencyException">An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. </exception> - </member> - <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.MissingMappingAction"> - <summary> - Indicates or specifies whether unmapped source tables or columns are passed with their source names in order to be filtered or to raise an error. - </summary> - <returns>One of the <see cref="T:System.Data.MissingMappingAction"/> values. The default is Passthrough.</returns> - - <exception cref="T:System.ArgumentException">The value set is not one of the <see cref="T:System.Data.MissingMappingAction"/> values. </exception> - </member> - <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.MissingSchemaAction"> - <summary> - Indicates or specifies whether missing source tables, columns, and their relationships are added to the dataset schema, ignored, or cause an error to be raised. - </summary> - <returns>One of the <see cref="T:System.Data.MissingSchemaAction"/> values. The default is Add.</returns> - - <exception cref="T:System.ArgumentException">The value set is not one of the <see cref="T:System.Data.MissingSchemaAction"/> values. </exception> - </member> - <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.TableMappings"> - <summary> - Indicates how a source table is mapped to a dataset table. - </summary> - <returns>A collection that provides the master mapping between the returned records and the <see cref="T:System.Data.DataSet"/>. The default value is an empty collection.</returns> - </member> - <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.SelectCommand"> - <summary> - Gets or sets an SQL statement used to select records in the data source. - </summary> - <returns>An <see cref="T:System.Data.IDbCommand"/> that is used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"/> to select records from data source for placement in the data set.</returns> - </member> - <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.InsertCommand"> - <summary> - Gets or sets an SQL statement used to insert new records into the data source. - </summary> - <returns>An <see cref="T:System.Data.IDbCommand"/> used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"/> to insert records in the data source for new rows in the data set.</returns> - </member> - <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.UpdateCommand"> - <summary> - Gets or sets an SQL statement used to update records in the data source. - </summary> - <returns>An <see cref="T:System.Data.IDbCommand"/> used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"/> to update records in the data source for modified rows in the data set.</returns> - </member> - <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.DeleteCommand"> - <summary> - Gets or sets an SQL statement for deleting records from the data set. - </summary> - <returns>An <see cref="T:System.Data.IDbCommand"/> used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"/> to delete records in the data source for deleted rows in the data set.</returns> - </member> - <member name="T:StackExchange.Profiling.SqlTiming"> - <summary> - Profiles a single sql execution. - </summary> - </member> - <member name="F:StackExchange.Profiling.SqlTiming.MaxByteParameterSize"> - <summary>Holds the maximum size that will be stored for byte[] parameters</summary> - </member> - <member name="M:StackExchange.Profiling.SqlTiming.#ctor(System.Data.Common.DbCommand,StackExchange.Profiling.Data.ExecuteType,StackExchange.Profiling.MiniProfiler)"> - <summary> - Creates a new SqlTiming to profile 'command'. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlTiming.#ctor"> - <summary> - Obsolete - used for serialization. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlTiming.ToString"> - <summary> - Returns a snippet of the sql command and the duration. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlTiming.Equals(System.Object)"> - <summary> - Returns true if Ids match. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlTiming.GetHashCode"> - <summary> - Returns hashcode of Id. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlTiming.ExecutionComplete(System.Boolean)"> - <summary> - Called when command execution is finished to determine this SqlTiming's duration. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlTiming.ReaderFetchComplete"> - <summary> - Called when database reader is closed, ending profiling for <see cref="F:StackExchange.Profiling.Data.ExecuteType.Reader"/> SqlTimings. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlTiming.AddSpacesToParameters(System.String)"> - <summary> - To help with display, put some space around sammiched commas - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTiming.Id"> - <summary> - Unique identifier for this SqlTiming. - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTiming.ExecuteType"> - <summary> - Category of sql statement executed. - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTiming.CommandString"> - <summary> - The sql that was executed. - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTiming.FormattedCommandString"> - <summary> - The command string with special formatting applied based on MiniProfiler.Settings.SqlFormatter - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTiming.StackTraceSnippet"> - <summary> - Roughly where in the calling code that this sql was executed. - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTiming.StartMilliseconds"> - <summary> - Offset from main MiniProfiler start that this sql began. - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTiming.DurationMilliseconds"> - <summary> - How long this sql statement took to execute. - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTiming.FirstFetchDurationMilliseconds"> - <summary> - When executing readers, how long it took to come back initially from the database, - before all records are fetched and reader is closed. - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTiming.Parameters"> - <summary> - Stores any parameter names and values used by the profiled DbCommand. - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTiming.ParentTimingId"> - <summary> - Id of the Timing this statement was executed in. - </summary> - <remarks> - Needed for database deserialization. - </remarks> - </member> - <member name="P:StackExchange.Profiling.SqlTiming.ParentTiming"> - <summary> - The Timing step that this sql execution occurred in. - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTiming.IsDuplicate"> - <summary> - True when other identical sql statements have been executed during this MiniProfiler session. - </summary> - </member> - <member name="T:StackExchange.Profiling.SqlTimingParameter"> - <summary> - Information about a DbParameter used in the sql statement profiled by SqlTiming. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlTimingParameter.Equals(System.Object)"> - <summary> - Returns true if this has the same parent <see cref="P:StackExchange.Profiling.SqlTiming.Id"/>, <see cref="P:StackExchange.Profiling.SqlTimingParameter.Name"/> and <see cref="P:StackExchange.Profiling.SqlTimingParameter.Value"/> as <paramref name="obj"/>. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlTimingParameter.GetHashCode"> - <summary> - Returns the XOR of certain properties. - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTimingParameter.ParentSqlTimingId"> - <summary> - Which SqlTiming this Parameter was executed with. - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTimingParameter.Name"> - <summary> - Parameter name, e.g. "@routeName" - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTimingParameter.Value"> - <summary> - The value submitted to the database. - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTimingParameter.DbType"> - <summary> - System.Data.DbType, e.g. "String", "Bit" - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlTimingParameter.Size"> - <summary> - How large the type is, e.g. for string, size could be 4000 - </summary> - </member> - <member name="T:StackExchange.Profiling.SqlFormatters.InlineFormatter"> - <summary> - Formats any SQL query with inline parameters, optionally including the value type - </summary> - </member> - <member name="T:StackExchange.Profiling.ISqlFormatter"> - <summary> - Takes a SqlTiming and returns a formatted SQL string, for parameter replacement, etc. - </summary> - </member> - <member name="M:StackExchange.Profiling.ISqlFormatter.FormatSql(StackExchange.Profiling.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> - <member name="M:StackExchange.Profiling.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:StackExchange.Profiling.SqlFormatters.InlineFormatter.FormatSql(StackExchange.Profiling.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 - </summary> - <param name="timing">The SqlTiming to format</param> - <returns>A formatted SQL string</returns> - </member> - <member name="M:StackExchange.Profiling.SqlFormatters.InlineFormatter.GetParameterValue(StackExchange.Profiling.SqlTimingParameter)"> - <summary> - Returns a string representation of the parameter's value, including the type - </summary> - <param name="p">The parameter to get a value for</param> - <returns></returns> - </member> - <member name="T:StackExchange.Profiling.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="T:StackExchange.Profiling.BaseProfilerProvider"> - <summary> - BaseProfilerProvider. This providers some helper methods which provide access to - internals not otherwise available. - To use, override the <see cref="M:StackExchange.Profiling.BaseProfilerProvider.Start(StackExchange.Profiling.ProfileLevel)"/>, <see cref="M:StackExchange.Profiling.BaseProfilerProvider.Stop(System.Boolean)"/> and <see cref="M:StackExchange.Profiling.BaseProfilerProvider.GetCurrentProfiler"/> - methods. - </summary> - </member> - <member name="T:StackExchange.Profiling.IProfilerProvider"> - <summary> - A provider used to create <see cref="T:StackExchange.Profiling.MiniProfiler"/> instances and maintain the current instance. - </summary> - </member> - <member name="M:StackExchange.Profiling.IProfilerProvider.Start(StackExchange.Profiling.ProfileLevel)"> - <summary> - Starts a new MiniProfiler and sets it to be current. By the end of this method - <see cref="M:StackExchange.Profiling.IProfilerProvider.GetCurrentProfiler"/> should return the new MiniProfiler. - </summary> - </member> - <member name="M:StackExchange.Profiling.IProfilerProvider.Stop(System.Boolean)"> - <summary> - Ends the current profiling session, if one exists. - </summary> - <param name="discardResults"> - When true, clears the <see cref="P:StackExchange.Profiling.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:StackExchange.Profiling.IProfilerProvider.GetCurrentProfiler"> - <summary> - Returns the current MiniProfiler. This is used by <see cref="P:StackExchange.Profiling.MiniProfiler.Current"/>. - </summary> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.BaseProfilerProvider.Start(StackExchange.Profiling.ProfileLevel)"> - <summary> - Starts a new MiniProfiler and sets it to be current. By the end of this method - <see cref="M:StackExchange.Profiling.BaseProfilerProvider.GetCurrentProfiler"/> should return the new MiniProfiler. - </summary> - </member> - <member name="M:StackExchange.Profiling.BaseProfilerProvider.Stop(System.Boolean)"> - <summary> - Stops the current MiniProfiler (if any is currently running). - <see cref="M:StackExchange.Profiling.BaseProfilerProvider.SaveProfiler(StackExchange.Profiling.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:StackExchange.Profiling.BaseProfilerProvider.GetCurrentProfiler"> - <summary> - Returns the current MiniProfiler. This is used by <see cref="P:StackExchange.Profiling.MiniProfiler.Current"/>. - </summary> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.BaseProfilerProvider.SetProfilerActive(StackExchange.Profiling.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:StackExchange.Profiling.BaseProfilerProvider.StopProfiler(StackExchange.Profiling.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:StackExchange.Profiling.BaseProfilerProvider.SaveProfiler(StackExchange.Profiling.MiniProfiler)"> - <summary> - Calls <see cref="M:StackExchange.Profiling.MiniProfiler.Settings.EnsureStorageStrategy"/> to save the current - profiler using the current storage settings - </summary> - <param name="current"></param> - </member> - <member name="M:StackExchange.Profiling.WebRequestProfilerProvider.#ctor"> - <summary> - Public constructor. This also registers any UI routes needed to display results - </summary> - </member> - <member name="M:StackExchange.Profiling.WebRequestProfilerProvider.Start(StackExchange.Profiling.ProfileLevel)"> - <summary> - Starts a new MiniProfiler and associates it with the current <see cref="P:System.Web.HttpContext.Current"/>. - </summary> - </member> - <member name="M:StackExchange.Profiling.WebRequestProfilerProvider.Stop(System.Boolean)"> - <summary> - Ends the current profiling session, if one exists. - </summary> - <param name="discardResults"> - When true, clears the <see cref="P:StackExchange.Profiling.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:StackExchange.Profiling.WebRequestProfilerProvider.EnsureName(StackExchange.Profiling.MiniProfiler,System.Web.HttpRequest)"> - <summary> - Makes sure 'profiler' has a Name, pulling it from route data or url. - </summary> - </member> - <member name="M:StackExchange.Profiling.WebRequestProfilerProvider.GetCurrentProfiler"> - <summary> - Returns the current profiler - </summary> - <returns></returns> - </member> - <member name="P:StackExchange.Profiling.WebRequestProfilerProvider.Current"> - <summary> - Gets the currently running MiniProfiler for the current HttpContext; null if no MiniProfiler was <see cref="M:StackExchange.Profiling.WebRequestProfilerProvider.Start(StackExchange.Profiling.ProfileLevel)"/>ed. - </summary> - </member> - <member name="T:StackExchange.Profiling.WebRequestProfilerProvider.Settings"> - <summary> - WebRequestProfilerProvider specific configurations - </summary> - </member> - <member name="P:StackExchange.Profiling.WebRequestProfilerProvider.Settings.UserProvider"> - <summary> - Provides user identification for a given profiling request. - </summary> - </member> - <member name="T:StackExchange.Profiling.UI.MiniProfilerHandler"> - <summary> - Understands how to route and respond to MiniProfiler UI urls. - </summary> - </member> - <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.RegisterRoutes"> - <summary> - Usually called internally, sometimes you may clear the routes during the apps lifecycle, if you do that call this to bring back mp - </summary> - </member> - <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.GetHttpHandler(System.Web.Routing.RequestContext)"> - <summary> - Returns this <see cref="T:StackExchange.Profiling.UI.MiniProfilerHandler"/> to handle <paramref name="requestContext"/>. - </summary> - </member> - <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.ProcessRequest(System.Web.HttpContext)"> - <summary> - Returns either includes' css/javascript or results' html. - </summary> - </member> - <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.Includes(System.Web.HttpContext,System.String)"> - <summary> - Handles rendering static content files. - </summary> - </member> - <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.Results(System.Web.HttpContext)"> - <summary> - Handles rendering a previous MiniProfiler session, identified by its "?id=GUID" on the query. - </summary> - </member> - <member name="F:StackExchange.Profiling.UI.MiniProfilerHandler._ResourceCache"> - <summary> - Embedded resource contents keyed by filename. - </summary> - </member> - <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.NotFound(System.Web.HttpContext,System.String,System.String)"> - <summary> - Helper method that sets a proper 404 response code. - </summary> - </member> - <member name="P:StackExchange.Profiling.UI.MiniProfilerHandler.IsReusable"> - <summary> - Try to keep everything static so we can easily be reused. - </summary> - </member> - <member name="T:StackExchange.Profiling.SqlFormatters.OracleFormatter"> - <summary> - Oracle formatter for all your Oracle formatting needs - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlFormatters.OracleFormatter.FormatSql(StackExchange.Profiling.SqlTiming)"> - <summary> - Does NOTHING, implement me! - </summary> - </member> - <member name="T:StackExchange.Profiling.ClientTimingHelper"> - <summary> - Used to provide - </summary> - </member> - <member name="F:StackExchange.Profiling.ClientTimingHelper.InitScript"> - <summary> - This code needs to be inserted in the page before client timings work - </summary> - </member> - <member name="M:StackExchange.Profiling.ClientTimingHelper.TimeScript(System.String,System.String)"> - <summary> - You can wrap an html block with timing wrappers using this helper - </summary> - </member> - <member name="M:StackExchange.Profiling.ClientTimingHelper.InitClientTimings(System.Web.WebPages.WebPageBase)"> - <summary> - This needs to be called at the begining of the layout for client side probe support, returns nothing if mini profiler is not enabled - </summary> - </member> - <member name="M:StackExchange.Profiling.ClientTimingHelper.TimeScript(System.Web.WebPages.WebPageBase,System.String,System.Func{System.Object,System.Web.WebPages.HelperResult})"> - <summary> - To be used inline in razor pages - times a script be sure to call InitClientTimings first - </summary> - </member> - <member name="M:StackExchange.Profiling.ClientTimingHelper.TimeScript(System.Web.WebPages.WebPageBase,System.String,System.Web.IHtmlString)"> - <summary> - To be used inline in razor pages - times a script be sure to call InitClientTimings first - </summary> - </member> - <member name="M:StackExchange.Profiling.ClientTimingHelper.TimeScript(System.Web.WebPages.WebPageBase,System.String,System.String)"> - <summary> - To be used inline in razor pages - times a script be sure to call InitClientTimings first - </summary> - </member> - <member name="T:StackExchange.Profiling.Data.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="T:StackExchange.Profiling.MiniProfiler"> - <summary> - A single MiniProfiler can be used to represent any number of steps/levels in a call-graph, via Step() - </summary> - <remarks>Totally baller.</remarks> - </member> - <member name="T:StackExchange.Profiling.Data.IDbProfiler"> - <summary> - A callback for ProfiledDbConnection and family - </summary> - </member> - <member name="M:StackExchange.Profiling.Data.IDbProfiler.ExecuteStart(System.Data.Common.DbCommand,StackExchange.Profiling.Data.ExecuteType)"> - <summary> - Called when a command starts executing - </summary> - <param name="profiledDbCommand"></param> - <param name="executeType"></param> - </member> - <member name="M:StackExchange.Profiling.Data.IDbProfiler.ExecuteFinish(System.Data.Common.DbCommand,StackExchange.Profiling.Data.ExecuteType,System.Data.Common.DbDataReader)"> - <summary> - Called when a reader finishes executing - </summary> - <param name="profiledDbCommand"></param> - <param name="executeType"></param> - <param name="reader"></param> - </member> - <member name="M:StackExchange.Profiling.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="M:StackExchange.Profiling.Data.IDbProfiler.OnError(System.Data.Common.DbCommand,StackExchange.Profiling.Data.ExecuteType,System.Exception)"> - <summary> - Called when an error happens during execution of a command - </summary> - <param name="profiledDbCommand"></param> - <param name="executeType"></param> - <param name="exception"></param> - </member> - <member name="P:StackExchange.Profiling.Data.IDbProfiler.IsActive"> - <summary> - True if the profiler instance is active - </summary> - </member> - <member name="F:StackExchange.Profiling.MiniProfiler._sw"> - <summary> - Starts when this profiler is instantiated. Each <see cref="T:StackExchange.Profiling.Timing"/> step will use this Stopwatch's current ticks as - their starting time. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.#ctor(System.String,StackExchange.Profiling.ProfileLevel)"> - <summary> - Creates and starts a new MiniProfiler for the root <paramref name="url"/>, filtering <see cref="T:StackExchange.Profiling.Timing"/> steps to <paramref name="level"/>. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.ToString"> - <summary> - Returns the <see cref="P:StackExchange.Profiling.MiniProfiler.Root"/>'s <see cref="P:StackExchange.Profiling.Timing.Name"/> and <see cref="P:StackExchange.Profiling.MiniProfiler.DurationMilliseconds"/> this profiler recorded. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.Equals(System.Object)"> - <summary> - Returns true if Ids match. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.GetHashCode"> - <summary> - Returns hashcode of Id. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.#ctor"> - <summary> - Obsolete - used for serialization. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.GetTimingHierarchy"> - <summary> - Walks the <see cref="T:StackExchange.Profiling.Timing"/> hierarchy contained in this profiler, starting with <see cref="P:StackExchange.Profiling.MiniProfiler.Root"/>, and returns each Timing found. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.GetRoundedMilliseconds(System.Int64)"> - <summary> - Returns milliseconds based on Stopwatch's Frequency. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.Start(StackExchange.Profiling.ProfileLevel)"> - <summary> - Starts a new MiniProfiler based on the current <see cref="T:StackExchange.Profiling.IProfilerProvider"/>. This new profiler can be accessed by - <see cref="P:StackExchange.Profiling.MiniProfiler.Current"/> - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.Stop(System.Boolean)"> - <summary> - Ends the current profiling session, if one exists. - </summary> - <param name="discardResults"> - When true, clears the <see cref="P:StackExchange.Profiling.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:StackExchange.Profiling.MiniProfiler.StepStatic(System.String,StackExchange.Profiling.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 StackExchange.Profiling namespace for the <see cref="M:StackExchange.Profiling.MiniProfilerExtensions.Step(StackExchange.Profiling.MiniProfiler,System.String,StackExchange.Profiling.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:StackExchange.Profiling.MiniProfiler.Start(StackExchange.Profiling.ProfileLevel)"/> is called.</param> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.RenderIncludes(System.Nullable{StackExchange.Profiling.RenderPosition},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Boolean)"> - <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> - <param name="showControls">when true, shows buttons to minimize and clear MiniProfiler results</param> - <returns>Script and link elements normally; an empty string when there is no active profiling session.</returns> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.ToJson"> - <summary> - Renders the current <see cref="T:StackExchange.Profiling.MiniProfiler"/> to json. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.ToJson(StackExchange.Profiling.MiniProfiler)"> - <summary> - Renders the parameter <see cref="T:StackExchange.Profiling.MiniProfiler"/> to json. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.FromJson(System.String)"> - <summary> - Deserializes the json string parameter to a <see cref="T:StackExchange.Profiling.MiniProfiler"/>. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.Clone"> - <summary> - Create a DEEP clone of this object - </summary> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.GetInProgressCommands"> - <summary> - Returns all currently open commands on this connection - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.GetSqlTimings"> - <summary> - Returns all <see cref="T:StackExchange.Profiling.SqlTiming"/> results contained in all child <see cref="T:StackExchange.Profiling.Timing"/> steps. - </summary> - </member> - <member name="F:StackExchange.Profiling.MiniProfiler._sqlExecutionCounts"> - <summary> - Contains any sql statements that are executed, along with how many times those statements are executed. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.AddSqlTiming(StackExchange.Profiling.SqlTiming)"> - <summary> - Adds <paramref name="stats"/> to the current <see cref="T:StackExchange.Profiling.Timing"/>. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfiler.GetExecutedCount(StackExchange.Profiling.Data.ExecuteType)"> - <summary> - Returns the number of sql statements of <paramref name="type"/> that were executed in all <see cref="T:StackExchange.Profiling.Timing"/>s. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Id"> - <summary> - Identifies this Profiler so it may be stored/cached. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Name"> - <summary> - A display name for this profiling session. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Started"> - <summary> - When this profiler was instantiated. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.MachineName"> - <summary> - Where this profiler was run. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Level"> - <summary> - Allows filtering of <see cref="T:StackExchange.Profiling.Timing"/> steps based on what <see cref="T:StackExchange.Profiling.ProfileLevel"/> - the steps are created with. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Root"> - <summary> - The first <see cref="T:StackExchange.Profiling.Timing"/> that is created and started when this profiler is instantiated. - All other <see cref="T:StackExchange.Profiling.Timing"/>s will be children of this one. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.User"> - <summary> - A string identifying the user/client that is profiling this request. Set <see cref="!:MiniProfiler.Settings.UserProvider"/> - with an <see cref="T:StackExchange.Profiling.IUserProvider"/>-implementing class to provide a custom value. - </summary> - <remarks> - If this is not set manually at some point, the <see cref="!:MiniProfiler.Settings.UserProvider"/> implementation will be used; - by default, this will be the current request's ip address. - </remarks> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.HasUserViewed"> - <summary> - Returns true when this MiniProfiler has been viewed by the <see cref="P:StackExchange.Profiling.MiniProfiler.User"/> that recorded it. - </summary> - <remarks> - Allows POSTs that result in a redirect to be profiled. <see cref="P:StackExchange.Profiling.MiniProfiler.Settings.Storage"/> implementation - will keep a list of all profilers that haven't been fetched down. - </remarks> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.ClientTimings"> - <summary> - Timings collected from the client - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Stopwatch"> - <summary> - For unit testing, returns the timer. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.DurationMilliseconds"> - <summary> - Milliseconds, to one decimal place, that this MiniProfiler ran. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.HasTrivialTimings"> - <summary> - Returns true when <see cref="P:StackExchange.Profiling.MiniProfiler.Root"/> or any of its <see cref="P:StackExchange.Profiling.Timing.Children"/> are <see cref="P:StackExchange.Profiling.Timing.IsTrivial"/>. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.HasAllTrivialTimings"> - <summary> - Returns true when all child <see cref="T:StackExchange.Profiling.Timing"/>s are <see cref="P:StackExchange.Profiling.Timing.IsTrivial"/>. - </summary> - </member> - <member name="P:StackExchange.Profiling.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:StackExchange.Profiling.MiniProfiler.ElapsedTicks"> - <summary> - Ticks since this MiniProfiler was started. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Head"> - <summary> - Points to the currently executing Timing. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Current"> - <summary> - Gets the currently running MiniProfiler for the current HttpContext; null if no MiniProfiler was <see cref="M:StackExchange.Profiling.MiniProfiler.Start(StackExchange.Profiling.ProfileLevel)"/>ed. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.SqlProfiler"> - <summary> - Contains information about queries executed during this profiling session. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.DurationMillisecondsInSql"> - <summary> - Milliseconds, to one decimal place, that this MiniProfiler was executing sql. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.HasSqlTimings"> - <summary> - Returns true when we have profiled queries. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.HasDuplicateSqlTimings"> - <summary> - Returns true when any child Timings have duplicate queries. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.ExecutedReaders"> - <summary> - How many sql data readers were executed in all <see cref="T:StackExchange.Profiling.Timing"/> steps. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.ExecutedScalars"> - <summary> - How many sql scalar queries were executed in all <see cref="T:StackExchange.Profiling.Timing"/> steps. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.ExecutedNonQueries"> - <summary> - How many sql non-query statements were executed in all <see cref="T:StackExchange.Profiling.Timing"/> steps. - </summary> - </member> - <member name="T:StackExchange.Profiling.MiniProfiler.Settings"> - <summary> - Various configuration properties. - </summary> - </member> - <member name="M:StackExchange.Profiling.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:StackExchange.Profiling.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:StackExchange.Profiling.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:StackExchange.Profiling.MiniProfiler.Settings.EnsureStorageStrategy"> - <summary> - Make sure we can at least store profiler results to the http runtime cache. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.AssembliesToExclude"> - <summary> - Assemblies to exclude from the stack trace report. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.TypesToExclude"> - <summary> - Types to exclude from the stack trace report. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.MethodsToExclude"> - <summary> - Methods to exclude from the stack trace report. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.MaxUnviewedProfiles"> - <summary> - The maximum number of unviewed profiler sessions (set this low cause we don't want to blow up headers) - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.StackMaxLength"> - <summary> - The max length of the stack string to report back; defaults to 120 chars. - </summary> - </member> - <member name="P:StackExchange.Profiling.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:StackExchange.Profiling.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:StackExchange.Profiling.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:StackExchange.Profiling.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:StackExchange.Profiling.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> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.ShowControls"> - <summary> - Determines if min-max, clear, etc are rendered; defaults to false. - For a per-page override you can use .RenderIncludes(showControls: true/false) - </summary> - </member> - <member name="P:StackExchange.Profiling.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:StackExchange.Profiling.MiniProfiler.Settings.IgnoredPaths"> - <summary> - When <see cref="M:StackExchange.Profiling.MiniProfiler.Start(StackExchange.Profiling.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 { "/content/", "/scripts/", "/favicon.ico" }. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.RouteBasePath"> - <summary> - The path under which ALL routes are registered in, defaults to the application root. For example, "~/myDirectory/" would yield - "/myDirectory/includes.js" rather than just "/mini-profiler-resources/includes.js" - Any setting here should be in APP RELATIVE FORM, e.g. "~/myDirectory/" - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.MaxJsonResponseSize"> - <summary> - Maximum payload size for json responses in bytes defaults to 2097152 characters, which is equivalent to 4 MB of Unicode string data. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.Storage"> - <summary> - 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. - </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 - 5) profiler is cached with <see cref="P:StackExchange.Profiling.MiniProfiler.Settings.Storage"/>'s implementation of <see cref="M:StackExchange.Profiling.Storage.IStorage.Save(StackExchange.Profiling.MiniProfiler)"/> - 6) request ends - 7) page is displayed and profiling results are ajax-fetched down, pulling cached results from - <see cref="P:StackExchange.Profiling.MiniProfiler.Settings.Storage"/>'s implementation of <see cref="M:StackExchange.Profiling.Storage.IStorage.Load(System.Guid)"/> - </remarks> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.SqlFormatter"> - <summary> - The formatter applied to the SQL being rendered (used only for UI) - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.Version"> - <summary> - Assembly version of this dank MiniProfiler. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.ProfilerProvider"> - <summary> - The provider used to provider the current instance of a provider - This is also - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.Results_Authorize"> - <summary> - A function that determines who can access the MiniProfiler results url and list url. It should return true when - the request client has access to results, false for a 401 to be returned. HttpRequest parameter is the current request and - </summary> - <remarks> - The HttpRequest parameter that will be passed into this function should never be null. - </remarks> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.Results_List_Authorize"> - <summary> - Special authorization function that is called for the list results (listing all the profiling sessions), - we also test for results authorize always. This must be set and return true, to enable the listing feature. - </summary> - </member> - <member name="P:StackExchange.Profiling.MiniProfiler.Settings.StopwatchProvider"> - <summary> - Allows switching out stopwatches for unit testing. - </summary> - </member> - <member name="T:StackExchange.Profiling.ProfileLevel"> - <summary> - Categorizes individual <see cref="T:StackExchange.Profiling.Timing"/> steps to allow filtering. - </summary> - </member> - <member name="F:StackExchange.Profiling.ProfileLevel.Info"> - <summary> - Default level given to Timings. - </summary> - </member> - <member name="F:StackExchange.Profiling.ProfileLevel.Verbose"> - <summary> - Useful when profiling many items in a loop, but you don't wish to always see this detail. - </summary> - </member> - <member name="T:StackExchange.Profiling.RenderPosition"> - <summary> - Dictates on which side of the page the profiler popup button is displayed; defaults to left. - </summary> - </member> - <member name="F:StackExchange.Profiling.RenderPosition.Left"> - <summary> - Profiler popup button is displayed on the left. - </summary> - </member> - <member name="F:StackExchange.Profiling.RenderPosition.Right"> - <summary> - Profiler popup button is displayed on the right. - </summary> - </member> - <member name="T:StackExchange.Profiling.MiniProfilerExtensions"> - <summary> - Contains helper methods that ease working with null <see cref="T:StackExchange.Profiling.MiniProfiler"/>s. - </summary> - </member> - <member name="M:StackExchange.Profiling.MiniProfilerExtensions.Inline``1(StackExchange.Profiling.MiniProfiler,System.Func{``0},System.String)"> - <summary> - Wraps <paramref name="selector"/> in a <see cref="M:StackExchange.Profiling.MiniProfilerExtensions.Step(StackExchange.Profiling.MiniProfiler,System.String,StackExchange.Profiling.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:StackExchange.Profiling.Timing"/> step name used to label the profiler results.</param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.MiniProfilerExtensions.Step(StackExchange.Profiling.MiniProfiler,System.String,StackExchange.Profiling.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:StackExchange.Profiling.MiniProfiler.Start(StackExchange.Profiling.ProfileLevel)"/> is called.</param> - </member> - <member name="M:StackExchange.Profiling.MiniProfilerExtensions.AddProfilerResults(StackExchange.Profiling.MiniProfiler,StackExchange.Profiling.MiniProfiler)"> - <summary> - Adds <paramref name="externalProfiler"/>'s <see cref="T:StackExchange.Profiling.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:StackExchange.Profiling.MiniProfilerExtensions.Render(StackExchange.Profiling.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:StackExchange.Profiling.Data.ProfiledDbConnection"> - <summary> - Wraps a database connection, allowing sql execution timings to be collected when a <see cref="T:StackExchange.Profiling.MiniProfiler"/> session is started. - </summary> - </member> - <member name="F:StackExchange.Profiling.Data.ProfiledDbConnection._conn"> - <summary> - This will be made private; use <see cref="P:StackExchange.Profiling.Data.ProfiledDbConnection.InnerConnection"/> - </summary> - </member> - <member name="F:StackExchange.Profiling.Data.ProfiledDbConnection._profiler"> - <summary> - This will be made private; use <see cref="P:StackExchange.Profiling.Data.ProfiledDbConnection.Profiler"/> - </summary> - </member> - <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.#ctor(System.Data.Common.DbConnection,StackExchange.Profiling.Data.IDbProfiler)"> - <summary> - Returns a new <see cref="T:StackExchange.Profiling.Data.ProfiledDbConnection"/> that wraps <paramref name="connection"/>, - providing query execution profiling. If profiler is null, no profiling will occur. - </summary> - <param name="connection">Your provider-specific flavor of connection, e.g. SqlConnection, OracleConnection</param> - <param name="profiler">The currently started <see cref="T:StackExchange.Profiling.MiniProfiler"/> or null.</param> - </member> - <member name="P:StackExchange.Profiling.Data.ProfiledDbConnection.InnerConnection"> - <summary> - The underlying, real database connection to your db provider. - </summary> - </member> - <member name="P:StackExchange.Profiling.Data.ProfiledDbConnection.Profiler"> - <summary> - The current profiler instance; could be null. - </summary> - </member> - <member name="P:StackExchange.Profiling.Data.ProfiledDbConnection.WrappedConnection"> - <summary> - The raw connection this is wrapping - </summary> - </member> - <member name="T:StackExchange.Profiling.ClientTimings"> - <summary> - Times collected from the client - </summary> - </member> - <member name="M:StackExchange.Profiling.ClientTimings.FromRequest(System.Web.HttpRequest)"> - <summary> - Returns null if there is not client timing stuff - </summary> - <param name="request"></param> - <returns></returns> - </member> - <member name="M:StackExchange.Profiling.ClientTimings.#ctor"> - <summary> - Stores information about client perf - </summary> - </member> - <member name="P:StackExchange.Profiling.ClientTimings.RedirectCount"> - <summary> - - </summary> - </member> - <member name="P:StackExchange.Profiling.ClientTimings.Timings"> - <summary> - List of client side timings - </summary> - </member> - <member name="T:StackExchange.Profiling.ClientTimings.ClientTiming"> - <summary> - A client timing probe - </summary> - </member> - <member name="P:StackExchange.Profiling.ClientTimings.ClientTiming.Name"> - <summary> - - </summary> - </member> - <member name="P:StackExchange.Profiling.ClientTimings.ClientTiming.Start"> - <summary> - - </summary> - </member> - <member name="P:StackExchange.Profiling.ClientTimings.ClientTiming.Duration"> - <summary> - - </summary> - </member> - <member name="T:StackExchange.Profiling.SqlFormatters.SqlServerFormatter"> - <summary> - Formats SQL server queries with a DECLARE up top for parameter values - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlFormatters.SqlServerFormatter.FormatSql(StackExchange.Profiling.SqlTiming)"> - <summary> - Formats the SQL in a SQL-Server friendly way, with DECLARE statements for the parameters up top. - </summary> - <param name="timing">The SqlTiming to format</param> - <returns>A formatted SQL string</returns> - </member> - <member name="T:StackExchange.Profiling.Helpers.StackTraceSnippet"> - <summary> - Gets part of a stack trace containing only methods we care about. - </summary> - </member> - <member name="M:StackExchange.Profiling.Helpers.StackTraceSnippet.Get"> - <summary> - Gets the current formatted and filted stack trace. - </summary> - <returns>Space separated list of methods</returns> - </member> - <member name="T:StackExchange.Profiling.IpAddressIdentity"> - <summary> - Identifies users based on ip address. - </summary> - </member> - <member name="M:StackExchange.Profiling.IpAddressIdentity.GetUser(System.Web.HttpRequest)"> - <summary> - Returns the paramter HttpRequest's client ip address. - </summary> - </member> - <member name="T:StackExchange.Profiling.Data.ExecuteType"> - <summary> - Categories of sql statements. - </summary> - </member> - <member name="F:StackExchange.Profiling.Data.ExecuteType.None"> - <summary> - Unknown - </summary> - </member> - <member name="F:StackExchange.Profiling.Data.ExecuteType.NonQuery"> - <summary> - DML statements that alter database state, e.g. INSERT, UPDATE - </summary> - </member> - <member name="F:StackExchange.Profiling.Data.ExecuteType.Scalar"> - <summary> - Statements that return a single record - </summary> - </member> - <member name="F:StackExchange.Profiling.Data.ExecuteType.Reader"> - <summary> - Statements that iterate over a result set - </summary> - </member> - <member name="T:StackExchange.Profiling.MVCHelpers.ProfilingViewEngine"> - <summary> - You can wrap your view engines with this view to enable profiling on views and partial - </summary> - </member> - <member name="M:StackExchange.Profiling.MVCHelpers.ProfilingViewEngine.#ctor(System.Web.Mvc.IViewEngine)"> - <summary> - Wrap your view engines with this to allow profiling - </summary> - <param name="wrapped"></param> - </member> - <member name="M:StackExchange.Profiling.MVCHelpers.ProfilingViewEngine.FindPartialView(System.Web.Mvc.ControllerContext,System.String,System.Boolean)"> - <summary> - Find a partial - </summary> - </member> - <member name="M:StackExchange.Profiling.MVCHelpers.ProfilingViewEngine.FindView(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean)"> - <summary> - Find a view - </summary> - </member> - <member name="M:StackExchange.Profiling.MVCHelpers.ProfilingViewEngine.ReleaseView(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView)"> - <summary> - Find a partial - </summary> - </member> - <member name="T:StackExchange.Profiling.SqlProfiler"> - <summary> - Contains helper code to time sql statements. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlProfiler.#ctor(StackExchange.Profiling.MiniProfiler)"> - <summary> - Returns a new SqlProfiler to be used in the 'profiler' session. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlProfiler.ExecuteStartImpl(System.Data.Common.DbCommand,StackExchange.Profiling.Data.ExecuteType)"> - <summary> - Tracks when 'command' is started. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlProfiler.GetInProgressCommands"> - <summary> - Returns all currently open commands on this connection - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlProfiler.ExecuteFinishImpl(System.Data.Common.DbCommand,StackExchange.Profiling.Data.ExecuteType,System.Data.Common.DbDataReader)"> - <summary> - Finishes profiling for 'command', recording durations. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlProfiler.ReaderFinishedImpl(System.Data.Common.DbDataReader)"> - <summary> - Called when 'reader' finishes its iterations and is closed. - </summary> - </member> - <member name="P:StackExchange.Profiling.SqlProfiler.Profiler"> - <summary> - The profiling session this SqlProfiler is part of. - </summary> - </member> - <member name="T:StackExchange.Profiling.SqlProfilerExtensions"> - <summary> - Helper methods that allow operation on SqlProfilers, regardless of their instantiation. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlProfilerExtensions.ExecuteStart(StackExchange.Profiling.SqlProfiler,System.Data.Common.DbCommand,StackExchange.Profiling.Data.ExecuteType)"> - <summary> - Tracks when 'command' is started. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlProfilerExtensions.ExecuteFinish(StackExchange.Profiling.SqlProfiler,System.Data.Common.DbCommand,StackExchange.Profiling.Data.ExecuteType,System.Data.Common.DbDataReader)"> - <summary> - Finishes profiling for 'command', recording durations. - </summary> - </member> - <member name="M:StackExchange.Profiling.SqlProfilerExtensions.ReaderFinish(StackExchange.Profiling.SqlProfiler,System.Data.Common.DbDataReader)"> - <summary> - Called when 'reader' finishes its iterations and is closed. - </summary> - </member> - <member name="T:StackExchange.Profiling.MVCHelpers.ProfilingActionFilter"> - <summary> - This filter can be applied globally to hook up automatic action profiling - </summary> - </member> - <member name="M:StackExchange.Profiling.MVCHelpers.ProfilingActionFilter.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)"> - <summary> - Happens before the action starts running - </summary> - </member> - <member name="M:StackExchange.Profiling.MVCHelpers.ProfilingActionFilter.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)"> - <summary> - Happens after the action executes - </summary> - </member> - <member name="P:StackExchange.Profiling.Data.ProfiledDbCommand.BindByName"> - <summary> - If the underlying command supports BindByName, this sets/clears the underlying - implementation accordingly. This is required to support OracleCommand from dapper-dot-net - </summary> - </member> - <member name="T:StackExchange.Profiling.Timing"> - <summary> - An individual profiling step that can contain child steps. - </summary> - </member> - <member name="M:StackExchange.Profiling.Timing.RebuildParentTimings"> - <summary> - Rebuilds all the parent timings on deserialization calls - </summary> - </member> - <member name="F:StackExchange.Profiling.Timing._startTicks"> - <summary> - Offset from parent MiniProfiler's creation that this Timing was created. - </summary> - </member> - <member name="M:StackExchange.Profiling.Timing.#ctor(StackExchange.Profiling.MiniProfiler,StackExchange.Profiling.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:StackExchange.Profiling.Timing.#ctor"> - <summary> - Obsolete - used for serialization. - </summary> - </member> - <member name="M:StackExchange.Profiling.Timing.ToString"> - <summary> - Returns this Timing's Name. - </summary> - </member> - <member name="M:StackExchange.Profiling.Timing.Equals(System.Object)"> - <summary> - Returns true if Ids match. - </summary> - </member> - <member name="M:StackExchange.Profiling.Timing.GetHashCode"> - <summary> - Returns hashcode of Id. - </summary> - </member> - <member name="M:StackExchange.Profiling.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:StackExchange.Profiling.Timing.Stop"> - <summary> - Completes this Timing's duration and sets the MiniProfiler's Head up one level. - </summary> - </member> - <member name="M:StackExchange.Profiling.Timing.AddChild(StackExchange.Profiling.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:StackExchange.Profiling.Storage.IStorage"/> implementation. - </remarks> - </member> - <member name="M:StackExchange.Profiling.Timing.AddSqlTiming(StackExchange.Profiling.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:StackExchange.Profiling.Storage.IStorage"/> implementation. - </remarks> - </member> - <member name="M:StackExchange.Profiling.Timing.GetExecutedCount(StackExchange.Profiling.Data.ExecuteType)"> - <summary> - Returns the number of sql statements of <paramref name="type"/> that were executed in this <see cref="T:StackExchange.Profiling.Timing"/>. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.Id"> - <summary> - Unique identifer for this timing; set during construction. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.Name"> - <summary> - Text displayed when this Timing is rendered. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.DurationMilliseconds"> - <summary> - How long this Timing step took in ms; includes any <see cref="P:StackExchange.Profiling.Timing.Children"/> Timings' durations. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.StartMilliseconds"> - <summary> - The offset from the start of profiling. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.Children"> - <summary> - All sub-steps that occur within this Timing step. Add new children through <see cref="M:StackExchange.Profiling.Timing.AddChild(StackExchange.Profiling.Timing)"/> - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.KeyValues"> - <summary> - Stores arbitrary key/value strings on this Timing step. Add new tuples through <see cref="M:StackExchange.Profiling.Timing.AddKeyValue(System.String,System.String)"/>. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.SqlTimings"> - <summary> - Any queries that occurred during this Timing step. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.ParentTimingId"> - <summary> - Needed for database deserialization and JSON serialization. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.ParentTiming"> - <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:StackExchange.Profiling.Timing.DurationWithoutChildrenMilliseconds"> - <summary> - Gets the elapsed milliseconds in this step without any children's durations. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.SqlTimingsDurationMilliseconds"> - <summary> - Gets the aggregate elapsed milliseconds of all SqlTimings executed in this Timing, excluding Children Timings. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.IsTrivial"> - <summary> - Returns true when this <see cref="P:StackExchange.Profiling.Timing.DurationWithoutChildrenMilliseconds"/> is less than the configured - <see cref="P:StackExchange.Profiling.MiniProfiler.Settings.TrivialDurationThresholdMilliseconds"/>, by default 2.0 ms. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.Profiler"> - <summary> - Reference to the containing profiler, allowing this Timing to affect the Head and get Stopwatch readings. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.HasChildren"> - <summary> - Returns true when this Timing has inner Timing steps. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.HasSqlTimings"> - <summary> - Returns true if this Timing step collected sql execution timings. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.HasDuplicateSqlTimings"> - <summary> - Returns true if any <see cref="T:StackExchange.Profiling.SqlTiming"/>s executed in this step are detected as duplicate statements. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.IsRoot"> - <summary> - Returns true when this Timing is the first one created in a MiniProfiler session. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.Depth"> - <summary> - How far away this Timing is from the Profiler's Root. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.ExecutedReaders"> - <summary> - How many sql data readers were executed in this Timing step. Does not include queries in any child Timings. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.ExecutedScalars"> - <summary> - How many sql scalar queries were executed in this Timing step. Does not include queries in any child Timings. - </summary> - </member> - <member name="P:StackExchange.Profiling.Timing.ExecutedNonQueries"> - <summary> - How many sql non-query statements were executed in this Timing step. Does not include queries in any child Timings. - </summary> - </member> - <member name="T:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage"> - <summary> - Understands how to store a <see cref="T:StackExchange.Profiling.MiniProfiler"/> to the <see cref="P:System.Web.HttpRuntime.Cache"/> with absolute expiration. - </summary> - </member> - <member name="F:StackExchange.Profiling.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:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.#ctor(System.TimeSpan)"> - <summary> - Returns a new HttpRuntimeCacheStorage class that will cache MiniProfilers for the specified duration. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.Save(StackExchange.Profiling.MiniProfiler)"> - <summary> - Saves <paramref name="profiler"/> to the HttpRuntime.Cache under a key concated with <see cref="F:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.CacheKeyPrefix"/> - and the parameter's <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.SetUnviewed(System.String,System.Guid)"> - <summary> - remembers we did not view the profile - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.SetViewed(System.String,System.Guid)"> - <summary> - Set the profile to viewed for this user - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.Load(System.Guid)"> - <summary> - Returns the saved <see cref="T:StackExchange.Profiling.MiniProfiler"/> identified by <paramref name="id"/>. Also marks the resulting - profiler <see cref="P:StackExchange.Profiling.MiniProfiler.HasUserViewed"/> to true. - </summary> - </member> - <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.GetUnviewedIds(System.String)"> - <summary> - Returns a list of <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>s that haven't been seen by <paramref name="user"/>. - </summary> - <param name="user">User identified by the current <see cref="!:MiniProfiler.Settings.UserProvider"/>.</param> - </member> - <member name="F:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.AddPerUserUnviewedIdsLock"> - <summary> - Syncs access to runtime cache when adding a new list of ids for a user. - </summary> - </member> - <member name="P:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.CacheDuration"> - <summary> - How long to cache each <see cref="T:StackExchange.Profiling.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> - </members> -</doc> diff --git a/packages/MiniProfiler.2.1.0/MiniProfiler.2.1.0.nupkg b/packages/MiniProfiler.2.1.0/MiniProfiler.2.1.0.nupkg new file mode 100644 index 0000000..83a0264 Binary files /dev/null and b/packages/MiniProfiler.2.1.0/MiniProfiler.2.1.0.nupkg differ diff --git a/packages/MiniProfiler.2.1.0/MiniProfiler.2.1.0.nuspec b/packages/MiniProfiler.2.1.0/MiniProfiler.2.1.0.nuspec new file mode 100644 index 0000000..e932fde --- /dev/null +++ b/packages/MiniProfiler.2.1.0/MiniProfiler.2.1.0.nuspec @@ -0,0 +1,18 @@ +<?xml version="1.0"?> +<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd"> + <metadata> + <id>MiniProfiler</id> + <version>2.1.0</version> + <authors>Marc Gravell, Sam Saffron, Jarrod Dixon</authors> + <owners>Marc Gravell, Sam Saffron, Jarrod Dixon</owners> + <licenseUrl>http://www.apache.org/licenses/LICENSE-2.0</licenseUrl> + <projectUrl>http://miniprofiler.com/</projectUrl> + <requireLicenseAcceptance>false</requireLicenseAcceptance> + <description>Lightweight mini-profiler, in particular designed for ASP.NET MVC sites</description> + <language>en-US</language> + <tags>profiler sql mvc asp.net performance profiling timing</tags> + <references> + <reference file="MiniProfiler.dll" /> + </references> + </metadata> +</package> \ No newline at end of file diff --git a/packages/MiniProfiler.2.1.0/lib/net40/MiniProfiler.dll b/packages/MiniProfiler.2.1.0/lib/net40/MiniProfiler.dll new file mode 100644 index 0000000..4751387 Binary files /dev/null and b/packages/MiniProfiler.2.1.0/lib/net40/MiniProfiler.dll differ diff --git a/packages/MiniProfiler.2.1.0/lib/net40/MiniProfiler.pdb b/packages/MiniProfiler.2.1.0/lib/net40/MiniProfiler.pdb new file mode 100644 index 0000000..36885c0 Binary files /dev/null and b/packages/MiniProfiler.2.1.0/lib/net40/MiniProfiler.pdb differ diff --git a/packages/MiniProfiler.2.1.0/lib/net40/MiniProfiler.xml b/packages/MiniProfiler.2.1.0/lib/net40/MiniProfiler.xml new file mode 100644 index 0000000..d0c55f5 --- /dev/null +++ b/packages/MiniProfiler.2.1.0/lib/net40/MiniProfiler.xml @@ -0,0 +1,4686 @@ +<?xml version="1.0"?> +<doc> + <assembly> + <name>MiniProfiler</name> + </assembly> + <members> + <member name="T:StackExchange.Profiling.BaseProfilerProvider"> + <summary> + BaseProfilerProvider. This providers some helper methods which provide access to + internals not otherwise available. + To use, override the <see cref="M:StackExchange.Profiling.BaseProfilerProvider.Start(StackExchange.Profiling.ProfileLevel)"/>, <see cref="M:StackExchange.Profiling.BaseProfilerProvider.Stop(System.Boolean)"/> and <see cref="M:StackExchange.Profiling.BaseProfilerProvider.GetCurrentProfiler"/> + methods. + </summary> + </member> + <member name="T:StackExchange.Profiling.IProfilerProvider"> + <summary> + A provider used to create <see cref="T:StackExchange.Profiling.MiniProfiler"/> instances and maintain the current instance. + </summary> + </member> + <member name="M:StackExchange.Profiling.IProfilerProvider.Start(StackExchange.Profiling.ProfileLevel)"> + <summary> + Starts a new MiniProfiler and sets it to be current. By the end of this method + <see cref="M:StackExchange.Profiling.IProfilerProvider.GetCurrentProfiler"/> should return the new MiniProfiler. + </summary> + <param name="level">The level.</param> + <returns>the mini profiler.</returns> + </member> + <member name="M:StackExchange.Profiling.IProfilerProvider.Stop(System.Boolean)"> + <summary> + Ends the current profiling session, if one exists. + </summary> + <param name="discardResults"> + When true, clears the <see cref="P:StackExchange.Profiling.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:StackExchange.Profiling.IProfilerProvider.GetCurrentProfiler"> + <summary> + Returns the current MiniProfiler. This is used by <see cref="P:StackExchange.Profiling.MiniProfiler.Current"/>. + </summary> + <returns>the mini profiler.</returns> + </member> + <member name="M:StackExchange.Profiling.BaseProfilerProvider.Start(StackExchange.Profiling.ProfileLevel)"> + <summary> + Starts a new MiniProfiler and sets it to be current. By the end of this method + <see cref="M:StackExchange.Profiling.BaseProfilerProvider.GetCurrentProfiler"/> should return the new MiniProfiler. + </summary> + <param name="level"> + The level. + </param> + <returns> + The <see cref="T:StackExchange.Profiling.MiniProfiler"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.BaseProfilerProvider.Stop(System.Boolean)"> + <summary> + Stops the current MiniProfiler (if any is currently running). + <see cref="M:StackExchange.Profiling.BaseProfilerProvider.SaveProfiler(StackExchange.Profiling.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:StackExchange.Profiling.BaseProfilerProvider.GetCurrentProfiler"> + <summary> + Returns the current MiniProfiler. This is used by <see cref="P:StackExchange.Profiling.MiniProfiler.Current"/>. + </summary> + <returns>mini profiler.</returns> + </member> + <member name="M:StackExchange.Profiling.BaseProfilerProvider.SetProfilerActive(StackExchange.Profiling.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:StackExchange.Profiling.BaseProfilerProvider.StopProfiler(StackExchange.Profiling.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:StackExchange.Profiling.BaseProfilerProvider.SaveProfiler(StackExchange.Profiling.MiniProfiler)"> + <summary> + Calls <see cref="M:StackExchange.Profiling.MiniProfiler.Settings.EnsureStorageStrategy"/> to save the current + profiler using the current storage settings + </summary> + <param name="current">mini profiler</param> + </member> + <member name="T:StackExchange.Profiling.ClientTimings"> + <summary> + Times collected from the client + </summary> + </member> + <member name="F:StackExchange.Profiling.ClientTimings.ClientTimingPrefix"> + <summary> + The client timing prefix. + </summary> + </member> + <member name="F:StackExchange.Profiling.ClientTimings.ClientProbesPrefix"> + <summary> + The client probes prefix. + </summary> + </member> + <member name="M:StackExchange.Profiling.ClientTimings.FromRequest(System.Web.HttpRequest)"> + <summary> + Returns null if there is not client timing stuff + </summary> + <param name="request">The request.</param> + <returns>the client timings.</returns> + </member> + <member name="M:StackExchange.Profiling.ClientTimings.SentenceCase(System.String)"> + <summary> + convert to sentence case. + </summary> + <param name="value">The value.</param> + <returns>the converted string.</returns> + </member> + <member name="P:StackExchange.Profiling.ClientTimings.Timings"> + <summary> + Gets or sets the list of client side timings + </summary> + </member> + <member name="P:StackExchange.Profiling.ClientTimings.RedirectCount"> + <summary> + Gets or sets the redirect count. + </summary> + </member> + <member name="T:StackExchange.Profiling.ClientTimings.ClientTiming"> + <summary> + A client timing probe + </summary> + </member> + <member name="P:StackExchange.Profiling.ClientTimings.ClientTiming.Name"> + <summary> + Gets or sets the name. + </summary> + </member> + <member name="P:StackExchange.Profiling.ClientTimings.ClientTiming.Start"> + <summary> + Gets or sets the start. + </summary> + </member> + <member name="P:StackExchange.Profiling.ClientTimings.ClientTiming.Duration"> + <summary> + Gets or sets the duration. + </summary> + </member> + <member name="T:StackExchange.Profiling.Suppression"> + <summary> + An individual suppression block that deactivates profiling temporarily + </summary> + </member> + <member name="M:StackExchange.Profiling.Suppression.#ctor"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Suppression"/> class. + Obsolete - used for serialization. + </summary> + </member> + <member name="M:StackExchange.Profiling.Suppression.#ctor(StackExchange.Profiling.MiniProfiler)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Suppression"/> class. + Creates a new Suppression to deactive profiling while alive + </summary> + <param name="profiler"> + The profiler. + </param> + </member> + <member name="M:StackExchange.Profiling.Suppression.System#IDisposable#Dispose"> + <summary> + dispose the profiler. + </summary> + </member> + <member name="P:StackExchange.Profiling.Suppression.Profiler"> + <summary> + Gets a reference to the containing profiler, allowing this Suppression to affect profiler activity. + </summary> + </member> + <member name="T:StackExchange.Profiling.Data.ExecuteType"> + <summary> + Categories of SQL statements. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ExecuteType.None"> + <summary> + Unknown type + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ExecuteType.NonQuery"> + <summary> + DML statements that alter database state, e.g. INSERT, UPDATE + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ExecuteType.Scalar"> + <summary> + Statements that return a single record + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ExecuteType.Reader"> + <summary> + Statements that iterate over a result set + </summary> + </member> + <member name="T:StackExchange.Profiling.Data.IDbProfiler"> + <summary> + A call back for <c>ProfiledDbConnection</c> and family + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.IDbProfiler.ExecuteStart(System.Data.IDbCommand,StackExchange.Profiling.Data.ExecuteType)"> + <summary> + Called when a command starts executing + </summary> + <param name="profiledDbCommand"> + The profiled dB Command. + </param> + <param name="executeType"> + The execute Type. + </param> + </member> + <member name="M:StackExchange.Profiling.Data.IDbProfiler.ExecuteFinish(System.Data.IDbCommand,StackExchange.Profiling.Data.ExecuteType,System.Data.Common.DbDataReader)"> + <summary> + Called when a reader finishes executing + </summary> + <param name="profiledDbCommand">The profiled DB Command.</param> + <param name="executeType">The execute Type.</param> + <param name="reader">The reader.</param> + </member> + <member name="M:StackExchange.Profiling.Data.IDbProfiler.ReaderFinish(System.Data.IDataReader)"> + <summary> + Called when a reader is done iterating through the data + </summary> + <param name="reader">The reader.</param> + </member> + <member name="M:StackExchange.Profiling.Data.IDbProfiler.OnError(System.Data.IDbCommand,StackExchange.Profiling.Data.ExecuteType,System.Exception)"> + <summary> + Called when an error happens during execution of a command + </summary> + <param name="profiledDbCommand">The profiled DB Command.</param> + <param name="executeType">The execute Type.</param> + <param name="exception">The exception.</param> + </member> + <member name="P:StackExchange.Profiling.Data.IDbProfiler.IsActive"> + <summary> + Gets a value indicating whether or not the profiler instance is active + </summary> + </member> + <member name="T:StackExchange.Profiling.Data.SimpleProfiledCommand"> + <summary> + A general implementation of <see cref="T:System.Data.IDbCommand"/> that uses an <see cref="T:StackExchange.Profiling.Data.IDbProfiler"/> + to collect profiling information. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.SimpleProfiledCommand._command"> + <summary> + The command. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.SimpleProfiledCommand._connection"> + <summary> + The connection. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.SimpleProfiledCommand._profiler"> + <summary> + The profiler. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.SimpleProfiledCommand._transaction"> + <summary> + The transaction. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledCommand.#ctor(System.Data.IDbCommand,System.Data.IDbConnection,StackExchange.Profiling.Data.IDbProfiler)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Data.SimpleProfiledCommand"/> class. + Creates a new wrapped command + </summary> + <param name="command">The wrapped command</param> + <param name="connection">The wrapped connection the command is attached to</param> + <param name="profiler">The profiler to use</param> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledCommand.Prepare"> + <summary> + prepare the command. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledCommand.Cancel"> + <summary> + cancel the command. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledCommand.CreateParameter"> + <summary> + create a new parameter. + </summary> + <returns>The <see cref="T:System.Data.IDbDataParameter"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledCommand.ExecuteNonQuery"> + <summary> + execute a non query. + </summary> + <returns>The <see cref="T:System.Int32"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledCommand.ExecuteReader"> + <summary> + execute the reader. + </summary> + <returns>The <see cref="T:System.Data.IDataReader"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledCommand.ExecuteReader(System.Data.CommandBehavior)"> + <summary> + execute the reader. + </summary> + <param name="behavior">The <c>behavior</c>.</param> + <returns>the active reader.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledCommand.ExecuteScalar"> + <summary> + execute and return a scalar. + </summary> + <returns>the scalar value.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledCommand.ProfileWith``1(StackExchange.Profiling.Data.ExecuteType,System.Func{``0})"> + <summary> + profile with results. + </summary> + <param name="type">The type of execution.</param> + <param name="func">a function to execute against against the profile result</param> + <typeparam name="TResult">the type of result to return.</typeparam> + <returns>The <see cref="!:TResult"/>return the profiled result.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledCommand.Dispose"> + <summary> + dispose the command / connection and profiler. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledCommand.Dispose(System.Boolean)"> + <summary> + dispose the command / connection and profiler. + </summary> + <param name="disposing">false if the dispose is called from a <c>finalizer</c></param> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledCommand.Clone"> + <summary> + clone the command. + </summary> + <returns>The <see cref="T:System.Object"/>.</returns> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledCommand.Connection"> + <summary> + Gets or sets the connection. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledCommand.Transaction"> + <summary> + Gets or sets the transaction. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledCommand.CommandText"> + <summary> + Gets or sets the command text. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledCommand.CommandTimeout"> + <summary> + Gets or sets the command timeout. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledCommand.CommandType"> + <summary> + Gets or sets the command type. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledCommand.Parameters"> + <summary> + Gets the parameters. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledCommand.UpdatedRowSource"> + <summary> + Gets or sets the updated row source. + </summary> + </member> + <member name="T:StackExchange.Profiling.Data.SimpleProfiledConnection"> + <summary> + A general implementation of <c>IDbConnection</c> that uses an <see cref="T:StackExchange.Profiling.Data.IDbProfiler"/> + to collect profiling information. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.SimpleProfiledConnection._profiler"> + <summary> + The profiler. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.SimpleProfiledConnection._connection"> + <summary> + The connection. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledConnection.#ctor(System.Data.IDbConnection,StackExchange.Profiling.Data.IDbProfiler)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Data.SimpleProfiledConnection"/> class. + Creates a simple profiled connection instance. + </summary> + <param name="connection"> + The database connection to wrap + </param> + <param name="profiler"> + The profiler to use + </param> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledConnection.BeginTransaction"> + <summary> + begin the transaction. + </summary> + <returns>The <see cref="T:System.Data.IDbTransaction"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledConnection.BeginTransaction(System.Data.IsolationLevel)"> + <summary> + begin a transaction. + </summary> + <param name="isolationLevel">The isolation Level.</param> + <returns>the wrapped transaction</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledConnection.ChangeDatabase(System.String)"> + <summary> + change the database. + </summary> + <param name="databaseName">The database name.</param> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledConnection.CreateCommand"> + <summary> + create a new command. + </summary> + <returns>The <see cref="T:System.Data.IDbCommand"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledConnection.Close"> + <summary> + close the connection + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledConnection.Open"> + <summary> + open the connection + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledConnection.Dispose"> + <summary> + dispose the command / connection and profiler. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledConnection.Dispose(System.Boolean)"> + <summary> + dispose the command / connection and profiler. + </summary> + <param name="disposing">false if the dispose is called from a <c>finalizer</c></param> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledConnection.ConnectionString"> + <summary> + Gets or sets the connection string. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledConnection.ConnectionTimeout"> + <summary> + Gets the connection timeout. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledConnection.Database"> + <summary> + Gets the database. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledConnection.State"> + <summary> + Gets the state. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledConnection.WrappedConnection"> + <summary> + Gets the internally wrapped <see cref="T:System.Data.IDbConnection"/> + </summary> + </member> + <member name="T:StackExchange.Profiling.Data.SimpleProfiledDataReader"> + <summary> + A simple profiled data reader. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.SimpleProfiledDataReader._reader"> + <summary> + The reader. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.SimpleProfiledDataReader._profiler"> + <summary> + The profiler. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.#ctor(System.Data.IDataReader,StackExchange.Profiling.Data.IDbProfiler)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Data.SimpleProfiledDataReader"/> class. + </summary> + <param name="reader">The reader.</param> + <param name="profiler">The profiler.</param> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetName(System.Int32)"> + <summary> + get the name. + </summary> + <param name="index">The index.</param> + <returns>a string containing the name</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetDataTypeName(System.Int32)"> + <summary> + get the data type name. + </summary> + <param name="index">The index.</param> + <returns>The <see cref="T:System.String"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetFieldType(System.Int32)"> + <summary> + get the field type. + </summary> + <param name="index">The index.</param> + <returns>The <see cref="T:System.Type"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetValue(System.Int32)"> + <summary> + get the value. + </summary> + <param name="index">The index.</param> + <returns>The <see cref="T:System.Object"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetValues(System.Object[])"> + <summary> + get the values. + </summary> + <param name="values">The values.</param> + <returns>The <see cref="T:System.Int32"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetOrdinal(System.String)"> + <summary> + get the ordinal. + </summary> + <param name="name">The name.</param> + <returns>The <see cref="T:System.Int32"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetBoolean(System.Int32)"> + <summary> + The get boolean. + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.Boolean"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetByte(System.Int32)"> + <summary> + The get byte. + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.Byte"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)"> + <summary> + Gets the value for the column specified by the ordinal as an array of <see cref="T:System.Byte"/> objects. + </summary> + <param name="index">The index.</param> + <param name="fieldOffset">The field Offset.</param> + <param name="buffer">The buffer.</param> + <param name="bufferoffset">The buffer offset.</param> + <param name="length">The length.</param> + <returns>The number of bytes copied.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetChar(System.Int32)"> + <summary> + The get char. + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.Char"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)"> + <summary> + Gets the value for the column specified by the ordinal as an array of <see cref="T:System.Char"/> objects. + </summary> + <param name="index">The index.</param> + <param name="fieldoffset">The field offset.</param> + <param name="buffer">The buffer.</param> + <param name="bufferoffset">The buffer offset.</param> + <param name="length">The length.</param> + <returns>The <see cref="T:System.Int64"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetGuid(System.Int32)"> + <summary> + get the GUID. + </summary> + <param name="index">The index.</param> + <returns>The <see cref="T:System.Guid"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetInt16(System.Int32)"> + <summary> + Gets the value for the column specified by the ordinal as a <see cref="T:System.Int16"/>. + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.Int16"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetInt32(System.Int32)"> + <summary> + Gets the value for the column specified by the ordinal as a <see cref="T:System.Int32"/>. + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.Int32"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetInt64(System.Int32)"> + <summary> + Gets the value for the column specified by the ordinal as a <see cref="T:System.Int64"/>. + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.Int64"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetFloat(System.Int32)"> + <summary> + The get float. + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.Single"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetDouble(System.Int32)"> + <summary> + The get double. + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.Double"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetString(System.Int32)"> + <summary> + The get string. + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.String"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetDecimal(System.Int32)"> + <summary> + The get decimal. + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.Decimal"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetDateTime(System.Int32)"> + <summary> + The get date time. + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.DateTime"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetData(System.Int32)"> + <summary> + The get data. + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.Data.IDataReader"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.IsDBNull(System.Int32)"> + <summary> + Returns true if the column specified by the column ordinal parameter is null. + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.Boolean"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.Close"> + <summary> + The close. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.GetSchemaTable"> + <summary> + The get schema table. + </summary> + <returns> + The <see cref="T:System.Data.DataTable"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.NextResult"> + <summary> + The next result. + </summary> + <returns> + The <see cref="T:System.Boolean"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.Read"> + <summary> + read from the underlying reader. + </summary> + <returns> + The <see cref="T:System.Boolean"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.Dispose"> + <summary> + dispose the command / connection and profiler. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledDataReader.Dispose(System.Boolean)"> + <summary> + dispose the command / connection and profiler. + </summary> + <param name="disposing">false if the dispose is called from a <c>finalizer</c></param> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledDataReader.FieldCount"> + <summary> + Gets the field count. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledDataReader.Item(System.Int32)"> + <summary> + The + </summary> + <param name="index"> + The index. + </param> + <returns> + The <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledDataReader.Item(System.String)"> + <summary> + The + </summary> + <param name="name"> + The name. + </param> + <returns> + The <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledDataReader.Depth"> + <summary> + Gets the depth. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledDataReader.IsClosed"> + <summary> + Gets a value indicating whether is closed. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledDataReader.RecordsAffected"> + <summary> + Gets the number of records affected. + </summary> + </member> + <member name="T:StackExchange.Profiling.Data.ProfiledDbDataAdapter"> + <summary> + Provides a wrapper around a native <c>DbDataAdapter</c>, allowing a profiled Fill operation. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbDataAdapter.TokenReader"> + <summary> + This static variable is simply used as a non-null placeholder in the MiniProfiler.ExecuteFinish method + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbDataAdapter._profiler"> + <summary> + The profiler. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbDataAdapter._adapter"> + <summary> + The adapter. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbDataAdapter._selectCommand"> + <summary> + The select command. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbDataAdapter._insertCommand"> + <summary> + The insert command. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbDataAdapter._updateCommand"> + <summary> + The update command. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbDataAdapter._deleteCommand"> + <summary> + The delete command. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataAdapter.#ctor(System.Data.IDbDataAdapter,StackExchange.Profiling.Data.IDbProfiler)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Data.ProfiledDbDataAdapter"/> class. + </summary> + <param name="wrappedAdapter">The wrapped adapter.</param> + <param name="profiler">The profiler.</param> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataAdapter.FillSchema(System.Data.DataSet,System.Data.SchemaType)"> + <summary> + Adds a <see cref="T:System.Data.DataTable"/> named "Table" to the specified <see cref="T:System.Data.DataSet"/> and configures the schema to match that in the data source based on the specified <see cref="T:System.Data.SchemaType"/>. + </summary> + <param name="dataSet">The <see cref="T:System.Data.DataSet"/> to be filled with the schema from the data source.</param> + <param name="schemaType">One of the <see cref="T:System.Data.SchemaType"/> values.</param> + <returns> + An array of <see cref="T:System.Data.DataTable"/> objects that contain schema information returned from the data source. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataAdapter.Fill(System.Data.DataSet)"> + <summary> + Adds or updates rows in the <see cref="T:System.Data.DataSet"/> to match those in the data source using the <see cref="T:System.Data.DataSet"/> name, and creates a <see cref="T:System.Data.DataTable"/> named "Table". + </summary> + <param name="dataSet">A <see cref="T:System.Data.DataSet"/> to fill with records and, if necessary, schema.</param> + <returns> + The number of rows successfully added to or refreshed in the <see cref="T:System.Data.DataSet"/>. This does not include rows affected by statements that do not return rows. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataAdapter.GetFillParameters"> + <summary> + Gets the parameters set by the user when executing an SQL SELECT statement. + </summary> + <returns> + An array of <see cref="T:System.Data.IDataParameter"/> objects that contains the parameters set by the user. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataAdapter.Update(System.Data.DataSet)"> + <summary> + Calls the respective INSERT, UPDATE, or DELETE statements for each inserted, updated, or deleted row in the specified <see cref="T:System.Data.DataSet"/> from a <see cref="T:System.Data.DataTable"/> named "Table". + </summary> + <param name="dataSet">The <see cref="T:System.Data.DataSet"/> used to update the data source.</param> + <returns> + The number of rows successfully updated from the <see cref="T:System.Data.DataSet"/>. + </returns> + <exception cref="T:System.Data.DBConcurrencyException">An attempt to execute an INSERT, UPDATE, or DELETE statement resulted in zero records affected. </exception> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.InternalAdapter"> + <summary> + Gets the underlying adapter. Useful for when APIs can't handle the wrapped adapter (e.g. CommandBuilder). + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.MissingMappingAction"> + <summary> + Gets or sets whether unmapped source tables or columns are passed with their source names in order to be filtered or to raise an error. + </summary> + <returns>One of the <see cref="T:System.Data.MissingMappingAction"/> values. The default is Passthrough.</returns> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.MissingSchemaAction"> + <summary> + Gets or sets whether missing source tables, columns, and their relationships are added to the dataset schema, ignored, or cause an error to be raised. + </summary> + <returns>One of the <see cref="T:System.Data.MissingSchemaAction"/> values. The default is Add.</returns> + <exception cref="T:System.ArgumentException">The value set is not one of the <see cref="T:System.Data.MissingSchemaAction"/> values. </exception> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.TableMappings"> + <summary> + Gets how a source table is mapped to a dataset table. + </summary> + <returns>A collection that provides the master mapping between the returned records and the <see cref="T:System.Data.DataSet"/>. The default value is an empty collection.</returns> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.SelectCommand"> + <summary> + Gets or sets an SQL statement used to select records in the data source. + </summary> + <returns>An <see cref="T:System.Data.IDbCommand"/> that is used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"/> to select records from data source for placement in the data set.</returns> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.InsertCommand"> + <summary> + Gets or sets an SQL statement used to insert new records into the data source. + </summary> + <returns>An <see cref="T:System.Data.IDbCommand"/> used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"/> to insert records in the data source for new rows in the data set.</returns> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.UpdateCommand"> + <summary> + Gets or sets an SQL statement used to update records in the data source. + </summary> + <returns>An <see cref="T:System.Data.IDbCommand"/> used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"/> to update records in the data source for modified rows in the data set.</returns> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataAdapter.DeleteCommand"> + <summary> + Gets or sets an SQL statement for deleting records from the data set. + </summary> + <returns>An <see cref="T:System.Data.IDbCommand"/> used during <see cref="M:System.Data.Common.DbDataAdapter.Update(System.Data.DataSet)"/> to delete records in the data source for deleted rows in the data set.</returns> + </member> + <member name="T:StackExchange.Profiling.Data.ProfiledDbProviderFactory"> + <summary> + Wrapper for a database provider factory to enable profiling + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbProviderFactory.Instance"> + <summary> + Every provider factory must have an Instance public field + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbProviderFactory._profiler"> + <summary> + The profiler. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbProviderFactory._tail"> + <summary> + The tail. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.#ctor"> + <summary> + Prevents a default instance of the <see cref="T:StackExchange.Profiling.Data.ProfiledDbProviderFactory"/> class from being created. + Used for database provider APIS internally + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.InitProfiledDbProviderFactory(StackExchange.Profiling.Data.IDbProfiler,System.Data.Common.DbProviderFactory)"> + <summary> + Allow to re-initialise the provider factory. + </summary> + <param name="profiler">The profiler.</param> + <param name="tail">The tail.</param> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.#ctor(StackExchange.Profiling.Data.IDbProfiler,System.Data.Common.DbProviderFactory)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Data.ProfiledDbProviderFactory"/> class. + proxy provider factory + </summary> + <param name="profiler">The profiler.</param> + <param name="tail">The tail.</param> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateDataSourceEnumerator"> + <summary> + create the data source enumerator. + </summary> + <returns>The <see cref="T:System.Data.Common.DbDataSourceEnumerator"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateCommand"> + <summary> + create the command. + </summary> + <returns>The <see cref="T:System.Data.Common.DbCommand"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateConnection"> + <summary> + create the connection. + </summary> + <returns>The <see cref="T:System.Data.Common.DbConnection"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateParameter"> + <summary> + create the parameter. + </summary> + <returns>The <see cref="T:System.Data.Common.DbParameter"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateConnectionStringBuilder"> + <summary> + create the connection string builder. + </summary> + <returns> + The <see cref="T:System.Data.Common.DbConnectionStringBuilder"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateCommandBuilder"> + <summary> + create the command builder. + </summary> + <returns> + The <see cref="T:System.Data.Common.DbCommandBuilder"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreateDataAdapter"> + <summary> + create the data adapter. + </summary> + <returns> + The <see cref="T:System.Data.Common.DbDataAdapter"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CreatePermission(System.Security.Permissions.PermissionState)"> + <summary> + create the permission. + </summary> + <param name="state">The state.</param> + <returns>The <see cref="T:System.Security.CodeAccessPermission"/>.</returns> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbProviderFactory.CanCreateDataSourceEnumerator"> + <summary> + Gets a value indicating whether a data source enumerator can be created. + </summary> + </member> + <member name="T:StackExchange.Profiling.Data.SimpleProfiledTransaction"> + <summary> + A general implementation of <see cref="T:System.Data.IDbTransaction"/> that is used to + wrap profiling information around calls to it. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.SimpleProfiledTransaction._transaction"> + <summary> + The transaction. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.SimpleProfiledTransaction._connection"> + <summary> + The connection. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledTransaction.#ctor(System.Data.IDbTransaction,StackExchange.Profiling.Data.SimpleProfiledConnection)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Data.SimpleProfiledTransaction"/> class. + Creates a new wrapped <see cref="T:System.Data.IDbTransaction"/> + </summary> + <param name="transaction"> + The transaction to wrap + </param> + <param name="connection"> + The wrapped connection this transaction is attached to + </param> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledTransaction.Commit"> + <summary> + commit the transaction. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledTransaction.Rollback"> + <summary> + rollback the transaction + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledTransaction.Dispose"> + <summary> + dispose the command / connection and profiler. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.SimpleProfiledTransaction.Dispose(System.Boolean)"> + <summary> + dispose the command / connection and profiler. + </summary> + <param name="disposing">false if the dispose is called from a <c>finalizer</c></param> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledTransaction.WrappedTransaction"> + <summary> + Gets the internal wrapped transaction + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledTransaction.Connection"> + <summary> + Gets the connection. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.SimpleProfiledTransaction.IsolationLevel"> + <summary> + Gets the isolation level. + </summary> + </member> + <member name="T:StackExchange.Profiling.Helpers.ExtensionMethods"> + <summary> + Common extension methods to use only in this project + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.IsNullOrWhiteSpace(System.String)"> + <summary> + Answers true if this String is either null or empty. + </summary> + <param name="value"> + The string value. + </param> + <returns>true if the string is null or white space</returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.HasValue(System.String)"> + <summary> + Answers true if this String is neither null or empty. + </summary> + <param name="value">The string value.</param> + <returns>The <see cref="T:System.Boolean"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.Truncate(System.String,System.Int32)"> + <summary> + truncate the string. + </summary> + <param name="s">The string.</param> + <param name="maxLength">The max length.</param> + <returns>The <see cref="T:System.String"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.EnsureTrailingSlash(System.String)"> + <summary> + Removes trailing / characters from a path and leaves just one + </summary> + <param name="input"> + The input. + </param> + <returns>the input string with a trailing slash</returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.RemoveLeadingSlash(System.String)"> + <summary> + Removes any leading / characters from a path + </summary> + <param name="input">The input string.</param> + <returns>the input string without a leading slash</returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.RemoveTrailingSlash(System.String)"> + <summary> + Removes any leading / characters from a path + </summary> + <param name="input">The input.</param> + <returns>the input string without a trailing slash</returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.ToJson(System.Object)"> + <summary> + Serializes <paramref name="o"/> to a JSON string. + </summary> + <param name="o">the instance to serialise</param> + <returns>the resulting JSON object as a string</returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.ExtensionMethods.ToJs(System.Boolean)"> + <summary> + Returns a lowercase string of <paramref name="b"/> suitable for use in javascript. + </summary> + </member> + <member name="T:StackExchange.Profiling.Data.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> + <typeparam name="TKey">the key type</typeparam> + <typeparam name="TValue">the value type</typeparam> + </member> + <member name="M:StackExchange.Profiling.Data.Link`2.#ctor(`0,`1,StackExchange.Profiling.Data.Link{`0,`1})"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Data.Link`2"/> class. + </summary> + <param name="key"> + The key. + </param> + <param name="value"> + The value. + </param> + <param name="tail"> + The tail. + </param> + </member> + <member name="M:StackExchange.Profiling.Data.Link`2.TryGet(StackExchange.Profiling.Data.Link{`0,`1},`0,`1@)"> + <summary> + try and return a value from the cache based on the key. + the default value is returned if no match is found. + An exception is not thrown. + </summary> + <param name="link">The link.</param> + <param name="key">The key.</param> + <param name="value">The value.</param> + <returns>return true if a value is located.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.Link`2.TryAdd(StackExchange.Profiling.Data.Link{`0,`1}@,`0,`1@)"> + <summary> + try and return a value from the cache based on the key. + the default value is returned if no match is found. + An exception is not thrown. + </summary> + <param name="head">The head.</param> + <param name="key">The key.</param> + <param name="value">The value.</param> + <returns>return true if a value is located</returns> + </member> + <member name="P:StackExchange.Profiling.Data.Link`2.Key"> + <summary> + Gets the key. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.Link`2.Value"> + <summary> + Gets the value. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.Link`2.Tail"> + <summary> + Gets the tail. + </summary> + </member> + <member name="T:StackExchange.Profiling.Data.ProfiledDbCommand"> + <summary> + The profiled database command. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbCommand.bindByNameCache"> + <summary> + The bind by name cache. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbCommand._command"> + <summary> + The command. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbCommand._connection"> + <summary> + The connection. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbCommand._transaction"> + <summary> + The transaction. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbCommand._profiler"> + <summary> + The profiler. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbCommand._bindByName"> + <summary> + bind by name. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbCommand.#ctor(System.Data.Common.DbCommand,System.Data.Common.DbConnection,StackExchange.Profiling.Data.IDbProfiler)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Data.ProfiledDbCommand"/> class. + </summary> + <param name="command">The command.</param> + <param name="connection">The connection.</param> + <param name="profiler">The profiler.</param> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbCommand.GetBindByName(System.Type)"> + <summary> + get the binding name. + </summary> + <param name="commandType">The command type.</param> + <returns>The <see cref="T:System.Action"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbCommand.ExecuteDbDataReader(System.Data.CommandBehavior)"> + <summary> + The execute database data reader. + </summary> + <param name="behavior">The behaviour.</param> + <returns>the resulting <see cref="T:System.Data.Common.DbDataReader"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbCommand.ExecuteNonQuery"> + <summary> + execute a non query. + </summary> + <returns>the number of affected records.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbCommand.ExecuteScalar"> + <summary> + execute the scalar. + </summary> + <returns> + The <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbCommand.Cancel"> + <summary> + cancel the command. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbCommand.Prepare"> + <summary> + prepare the command. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbCommand.CreateDbParameter"> + <summary> + create a database parameter. + </summary> + <returns>The <see cref="T:System.Data.Common.DbParameter"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbCommand.Dispose(System.Boolean)"> + <summary> + dispose the command. + </summary> + <param name="disposing">false if this is being disposed in a <c>finalizer</c>.</param> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbCommand.Clone"> + <summary> + clone the command, entity framework expects this behaviour. + </summary> + <returns>The <see cref="T:StackExchange.Profiling.Data.ProfiledDbCommand"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbCommand.System#ICloneable#Clone"> + <summary> + The clone. + </summary> + <returns> + The <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbCommand.BindByName"> + <summary> + Gets or sets a value indicating whether or not to bind by name. + If the underlying command supports BindByName, this sets/clears the underlying + implementation accordingly. This is required to support OracleCommand from dapper-dot-net + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbCommand.CommandText"> + <summary> + Gets or sets the command text. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbCommand.CommandTimeout"> + <summary> + Gets or sets the command timeout. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbCommand.CommandType"> + <summary> + Gets or sets the command type. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbCommand.DbConnection"> + <summary> + Gets or sets the database connection. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbCommand.DbParameterCollection"> + <summary> + Gets the database parameter collection. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbCommand.DbTransaction"> + <summary> + Gets or sets the database transaction. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbCommand.DesignTimeVisible"> + <summary> + Gets or sets a value indicating whether the command is design time visible. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbCommand.UpdatedRowSource"> + <summary> + Gets or sets the updated row source. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbCommand.InternalCommand"> + <summary> + Gets the internal command. + </summary> + </member> + <member name="T:StackExchange.Profiling.Data.ProfiledDbConnection"> + <summary> + Wraps a database connection, allowing SQL execution timings to be collected when a <see cref="T:StackExchange.Profiling.MiniProfiler"/> session is started. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbConnection._connection"> + <summary> + This will be made private; use <see cref="P:StackExchange.Profiling.Data.ProfiledDbConnection.InnerConnection"/> + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbConnection._profiler"> + <summary> + This will be made private; use <see cref="P:StackExchange.Profiling.Data.ProfiledDbConnection.Profiler"/> + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.#ctor(System.Data.Common.DbConnection,StackExchange.Profiling.Data.IDbProfiler)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Data.ProfiledDbConnection"/> class. + Returns a new <see cref="T:StackExchange.Profiling.Data.ProfiledDbConnection"/> that wraps <paramref name="connection"/>, + providing query execution profiling. If profiler is null, no profiling will occur. + </summary> + <param name="connection"> + <c>Your provider-specific flavour of connection, e.g. SqlConnection, OracleConnection</c> + </param> + <param name="profiler"> + The currently started <see cref="T:StackExchange.Profiling.MiniProfiler"/> or null. + </param> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.ChangeDatabase(System.String)"> + <summary> + change the database. + </summary> + <param name="databaseName">The new database name.</param> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.Close"> + <summary> + close the connection. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.EnlistTransaction(System.Transactions.Transaction)"> + <summary> + enlist the transaction. + </summary> + <param name="transaction">The transaction.</param> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.GetSchema"> + <summary> + get the schema. + </summary> + <returns>The <see cref="T:System.Data.DataTable"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.GetSchema(System.String)"> + <summary> + get the schema. + </summary> + <param name="collectionName">The collection name.</param> + <returns>The <see cref="T:System.Data.DataTable"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.GetSchema(System.String,System.String[])"> + <summary> + get the schema. + </summary> + <param name="collectionName">The collection name.</param> + <param name="restrictionValues">The restriction values.</param> + <returns>The <see cref="T:System.Data.DataTable"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.Open"> + <summary> + open the connection + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.BeginDbTransaction(System.Data.IsolationLevel)"> + <summary> + begin the database transaction. + </summary> + <param name="isolationLevel">The isolation level.</param> + <returns>The <see cref="T:System.Data.Common.DbTransaction"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.CreateDbCommand"> + <summary> + create the database command. + </summary> + <returns>The <see cref="T:System.Data.Common.DbCommand"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.Dispose(System.Boolean)"> + <summary> + dispose the underlying connection. + </summary> + <param name="disposing">false if pre-empted from a <c>finalizer</c></param> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.StateChangeHandler(System.Object,System.Data.StateChangeEventArgs)"> + <summary> + The state change handler. + </summary> + <param name="sender">The sender.</param> + <param name="stateChangeEventArguments">The state change event arguments.</param> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.Clone"> + <summary> + create a clone. + </summary> + <returns>The <see cref="T:StackExchange.Profiling.Data.ProfiledDbConnection"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbConnection.System#ICloneable#Clone"> + <summary> + create a clone. + </summary> + <returns>The <see cref="T:System.Object"/>.</returns> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbConnection.InnerConnection"> + <summary> + Gets the underlying, real database connection to your database provider. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbConnection.Profiler"> + <summary> + Gets the current profiler instance; could be null. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbConnection.WrappedConnection"> + <summary> + Gets the wrapped connection. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbConnection.CanRaiseEvents"> + <summary> + Gets a value indicating whether events can be raised. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbConnection.ConnectionString"> + <summary> + Gets or sets the connection string. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbConnection.ConnectionTimeout"> + <summary> + Gets the connection timeout. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbConnection.Database"> + <summary> + Gets the database. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbConnection.DataSource"> + <summary> + Gets the data source. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbConnection.ServerVersion"> + <summary> + Gets the server version. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbConnection.State"> + <summary> + Gets the state. + </summary> + </member> + <member name="T:StackExchange.Profiling.Data.ProfiledDbDataReader"> + <summary> + The profiled database data reader. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbDataReader._reader"> + <summary> + The _reader. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbDataReader._profiler"> + <summary> + The _profiler. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.#ctor(System.Data.Common.DbDataReader,System.Data.Common.DbConnection,StackExchange.Profiling.Data.IDbProfiler)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Data.ProfiledDbDataReader"/> class. + </summary> + <param name="reader">The reader.</param> + <param name="connection">The connection.</param> + <param name="profiler">The profiler.</param> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.Close"> + <summary> + The close. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetBoolean(System.Int32)"> + <summary> + The get boolean. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.Boolean"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetByte(System.Int32)"> + <summary> + The get byte. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.Byte"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)"> + <summary> + The get bytes. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <param name="dataOffset"> + The data offset. + </param> + <param name="buffer"> + The buffer. + </param> + <param name="bufferOffset"> + The buffer offset. + </param> + <param name="length"> + The length. + </param> + <returns> + The <see cref="T:System.Int64"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetChar(System.Int32)"> + <summary> + The get char. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.Char"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)"> + <summary> + The get chars. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <param name="dataOffset"> + The data offset. + </param> + <param name="buffer"> + The buffer. + </param> + <param name="bufferOffset"> + The buffer offset. + </param> + <param name="length"> + The length. + </param> + <returns> + The <see cref="T:System.Int64"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetDataTypeName(System.Int32)"> + <summary> + The get data type name. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.String"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetDateTime(System.Int32)"> + <summary> + The get date time. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.DateTime"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetDecimal(System.Int32)"> + <summary> + The get decimal. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.Decimal"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetDouble(System.Int32)"> + <summary> + The get double. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.Double"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetEnumerator"> + <summary> + The get enumerator. + </summary> + <returns> + The <see cref="T:System.Collections.Generic.IEnumerator`1"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetFieldType(System.Int32)"> + <summary> + The get field type. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.Type"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetFloat(System.Int32)"> + <summary> + The get float. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.Single"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetGuid(System.Int32)"> + <summary> + get the GUID. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.Guid"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetInt16(System.Int32)"> + <summary> + The get integer. + </summary> + <param name="ordinal">The ordinal.</param> + <returns>The <see cref="T:System.Int16"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetInt32(System.Int32)"> + <summary> + get a 32 bit integer + </summary> + <param name="ordinal">The ordinal.</param> + <returns> + The <see cref="T:System.Int32"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetInt64(System.Int32)"> + <summary> + get a 64 bit integer (long) + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.Int64"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetName(System.Int32)"> + <summary> + The get name. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.String"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetOrdinal(System.String)"> + <summary> + The get ordinal. + </summary> + <param name="name"> + The name. + </param> + <returns> + The <see cref="T:System.Int32"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetSchemaTable"> + <summary> + The get schema table. + </summary> + <returns> + The <see cref="T:System.Data.DataTable"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetString(System.Int32)"> + <summary> + The get string. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.String"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetValue(System.Int32)"> + <summary> + The get value. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.Object"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.GetValues(System.Object[])"> + <summary> + The get values. + </summary> + <param name="values"> + The values. + </param> + <returns> + The <see cref="T:System.Int32"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.IsDBNull(System.Int32)"> + <summary> + the database value null. + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.Boolean"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.NextResult"> + <summary> + The next result. + </summary> + <returns> + The <see cref="T:System.Boolean"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbDataReader.Read"> + <summary> + The read. + </summary> + <returns> + The <see cref="T:System.Boolean"/>. + </returns> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataReader.Depth"> + <summary> + Gets the depth. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataReader.FieldCount"> + <summary> + Gets the field count. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataReader.HasRows"> + <summary> + Gets a value indicating whether has rows. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataReader.IsClosed"> + <summary> + Gets a value indicating whether is closed. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataReader.RecordsAffected"> + <summary> + Gets the records affected. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataReader.Item(System.String)"> + <summary> + The + </summary> + <param name="name"> + The name. + </param> + <returns> + The <see cref="T:System.Object"/>. + </returns> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbDataReader.Item(System.Int32)"> + <summary> + The + </summary> + <param name="ordinal"> + The ordinal. + </param> + <returns> + The <see cref="T:System.Object"/>. + </returns> + </member> + <member name="T:StackExchange.Profiling.Data.ProfiledDbTransaction"> + <summary> + The profiled database transaction. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbTransaction._connection"> + <summary> + The connection. + </summary> + </member> + <member name="F:StackExchange.Profiling.Data.ProfiledDbTransaction._transaction"> + <summary> + The transaction. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbTransaction.#ctor(System.Data.Common.DbTransaction,StackExchange.Profiling.Data.ProfiledDbConnection)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Data.ProfiledDbTransaction"/> class. + </summary> + <param name="transaction">The transaction.</param> + <param name="connection">The connection.</param> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbTransaction.Commit"> + <summary> + commit the transaction. + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbTransaction.Rollback"> + <summary> + rollback the transaction + </summary> + </member> + <member name="M:StackExchange.Profiling.Data.ProfiledDbTransaction.Dispose(System.Boolean)"> + <summary> + dispose the transaction and connection. + </summary> + <param name="disposing">false if being called from a <c>finalizer</c></param> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbTransaction.DbConnection"> + <summary> + Gets the database connection. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbTransaction.WrappedTransaction"> + <summary> + Gets the wrapped transaction. + </summary> + </member> + <member name="P:StackExchange.Profiling.Data.ProfiledDbTransaction.IsolationLevel"> + <summary> + Gets the isolation level. + </summary> + </member> + <member name="T:StackExchange.Profiling.Helpers.IStopwatch"> + <summary> + The Stopwatch interface. + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.IStopwatch.Stop"> + <summary> + stop the timer. + </summary> + </member> + <member name="P:StackExchange.Profiling.Helpers.IStopwatch.ElapsedTicks"> + <summary> + Gets the elapsed ticks. + </summary> + </member> + <member name="P:StackExchange.Profiling.Helpers.IStopwatch.Frequency"> + <summary> + Gets the frequency. + </summary> + </member> + <member name="P:StackExchange.Profiling.Helpers.IStopwatch.IsRunning"> + <summary> + Gets a value indicating whether is running. + </summary> + </member> + <member name="T:StackExchange.Profiling.Helpers.StopwatchWrapper"> + <summary> + The stopwatch wrapper. + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.StopwatchWrapper.StartNew"> + <summary> + start a new timer. + </summary> + <returns> + The <see cref="T:StackExchange.Profiling.Helpers.IStopwatch"/>. + </returns> + </member> + <member name="F:StackExchange.Profiling.Helpers.StopwatchWrapper._stopwatch"> + <summary> + The _stopwatch. + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.StopwatchWrapper.#ctor"> + <summary> + Prevents a default instance of the <see cref="T:StackExchange.Profiling.Helpers.StopwatchWrapper"/> class from being created. + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.StopwatchWrapper.Stop"> + <summary> + stop the timer. + </summary> + </member> + <member name="P:StackExchange.Profiling.Helpers.StopwatchWrapper.ElapsedTicks"> + <summary> + Gets the elapsed ticks. + </summary> + </member> + <member name="P:StackExchange.Profiling.Helpers.StopwatchWrapper.Frequency"> + <summary> + Gets the frequency. + </summary> + </member> + <member name="P:StackExchange.Profiling.Helpers.StopwatchWrapper.IsRunning"> + <summary> + Gets a value indicating whether is running. + </summary> + </member> + <member name="T:StackExchange.Profiling.Helpers.Dapper.SqlMapper"> + <summary> + Dapper, a light weight object mapper for ADO.NET + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.PurgeQueryCache"> + <summary> + Purge the query cache + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GetCachedSQLCount"> + <summary> + Return a count of all the cached queries by dapper + </summary> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GetCachedSQL(System.Int32)"> + <summary> + Return a list of all the queries cached by dapper + </summary> + <param name="ignoreHitCountAbove"></param> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GetHashCollissions"> + <summary> + Deep diagnostics only: find any hash collisions in the cache + </summary> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.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:StackExchange.Profiling.Helpers.Dapper.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:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Query``1(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})"> + <summary> + Executes a query, returning the data typed as per T + </summary> + <remarks>the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object</remarks> + <returns>A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is + created per row, and a direct column-name===member-name mapping is assumed (case insensitive). + </returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.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:StackExchange.Profiling.Helpers.Dapper.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:StackExchange.Profiling.Helpers.Dapper.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="TFirst">The first type in the recordset</typeparam> + <typeparam name="TSecond">The second type in the recordset</typeparam> + <typeparam name="TReturn">The return type</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> + <param name="commandType">Is it a stored proc or a batch?</param> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Query``4(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3},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="TFirst"></typeparam> + <typeparam name="TSecond"></typeparam> + <typeparam name="TThird"></typeparam> + <typeparam name="TReturn"></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> + <param name="commandType"></param> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Query``5(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})"> + <summary> + Perform a multi mapping query with 4 input parameters + </summary> + <typeparam name="TFirst"></typeparam> + <typeparam name="TSecond"></typeparam> + <typeparam name="TThird"></typeparam> + <typeparam name="TFourth"></typeparam> + <typeparam name="TReturn"></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"></param> + <param name="commandTimeout"></param> + <param name="commandType"></param> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Query``6(System.Data.IDbConnection,System.String,System.Func{``0,``1,``2,``3,``4,``5},System.Object,System.Data.IDbTransaction,System.Boolean,System.String,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})"> + <summary> + Perform a multi mapping query with 5 input parameters + </summary> + <typeparam name="TFirst"></typeparam> + <typeparam name="TSecond"></typeparam> + <typeparam name="TThird"></typeparam> + <typeparam name="TFourth"></typeparam> + <typeparam name="TFifth"></typeparam> + <typeparam name="TReturn"></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"></param> + <param name="commandTimeout"></param> + <param name="commandType"></param> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.ReadChar(System.Object)"> + <summary> + Internal use only + </summary> + <param name="value"></param> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.ReadNullableChar(System.Object)"> + <summary> + Internal use only + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.PackListParameters(System.Data.IDbCommand,System.String,System.Object)"> + <summary> + Internal use only + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.CreateParamInfoGenerator(StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity)"> + <summary> + Internal use only + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GetClassDeserializer(System.Type,System.Data.IDataReader,System.Int32,System.Int32,System.Boolean)"> + <summary> + Internal use only + </summary> + <param name="type"></param> + <param name="reader"></param> + <param name="startBound"></param> + <param name="length"></param> + <param name="returnNullIfFirstMissing"></param> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.ThrowDataException(System.Exception,System.Int32,System.Data.IDataReader)"> + <summary> + Throws a data exception, only used internally + </summary> + <param name="ex"></param> + <param name="index"></param> + <param name="reader"></param> + </member> + <member name="E:StackExchange.Profiling.Helpers.Dapper.SqlMapper.QueryCachePurged"> + <summary> + Called if the query cache is purged via PurgeQueryCache + </summary> + </member> + <member name="T:StackExchange.Profiling.Helpers.Dapper.SqlMapper.IDynamicParameters"> + <summary> + Implement this interface to pass an arbitrary db specific set of parameters to Dapper + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.IDynamicParameters.AddParameters(System.Data.IDbCommand,StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity)"> + <summary> + Add all the parameters needed to the command just before it executes + </summary> + <param name="command">The raw command prior to execution</param> + <param name="identity">Information about the query</param> + </member> + <member name="T:StackExchange.Profiling.Helpers.Dapper.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="T:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity"> + <summary> + Identity of a cached query in Dapper, used for extensability + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.ForDynamicParameters(System.Type)"> + <summary> + Create an identity for use with DynamicParameters, internal use only + </summary> + <param name="type"></param> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.Equals(System.Object)"> + <summary> + + </summary> + <param name="obj"></param> + <returns></returns> + </member> + <member name="F:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.sql"> + <summary> + The sql + </summary> + </member> + <member name="F:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.commandType"> + <summary> + The command type + </summary> + </member> + <member name="F:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.hashCode"> + <summary> + + </summary> + </member> + <member name="F:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.gridIndex"> + <summary> + + </summary> + </member> + <member name="F:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.connectionString"> + <summary> + + </summary> + </member> + <member name="F:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.parametersType"> + <summary> + + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.GetHashCode"> + <summary> + + </summary> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity.Equals(StackExchange.Profiling.Helpers.Dapper.SqlMapper.Identity)"> + <summary> + Compare 2 Identity objects + </summary> + <param name="other"></param> + <returns></returns> + </member> + <member name="T:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader"> + <summary> + The grid reader provides interfaces for reading multiple result sets from a Dapper query + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader.Read``1"> + <summary> + Read the next grid of results + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader.Read``3(System.Func{``0,``1,``2},System.String)"> + <summary> + Read multiple objects from a single recordset on the grid + </summary> + <typeparam name="TFirst"></typeparam> + <typeparam name="TSecond"></typeparam> + <typeparam name="TReturn"></typeparam> + <param name="func"></param> + <param name="splitOn"></param> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader.Read``4(System.Func{``0,``1,``2,``3},System.String)"> + <summary> + Read multiple objects from a single recordset on the grid + </summary> + <typeparam name="TFirst"></typeparam> + <typeparam name="TSecond"></typeparam> + <typeparam name="TThird"></typeparam> + <typeparam name="TReturn"></typeparam> + <param name="func"></param> + <param name="splitOn"></param> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader.Read``5(System.Func{``0,``1,``2,``3,``4},System.String)"> + <summary> + Read multiple objects from a single record set on the grid + </summary> + <typeparam name="TFirst"></typeparam> + <typeparam name="TSecond"></typeparam> + <typeparam name="TThird"></typeparam> + <typeparam name="TFourth"></typeparam> + <typeparam name="TReturn"></typeparam> + <param name="func"></param> + <param name="splitOn"></param> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader.Read``6(System.Func{``0,``1,``2,``3,``4,``5},System.String)"> + <summary> + Read multiple objects from a single record set on the grid + </summary> + <typeparam name="TFirst"></typeparam> + <typeparam name="TSecond"></typeparam> + <typeparam name="TThird"></typeparam> + <typeparam name="TFourth"></typeparam> + <typeparam name="TFifth"></typeparam> + <typeparam name="TReturn"></typeparam> + <param name="func"></param> + <param name="splitOn"></param> + <returns></returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.GridReader.Dispose"> + <summary> + Dispose the grid, closing and disposing both the underlying reader and command. + </summary> + </member> + <member name="T:StackExchange.Profiling.Helpers.Dapper.DynamicParameters"> + <summary> + A bag of parameters that can be passed to the Dapper Query and Execute methods + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.DynamicParameters.#ctor"> + <summary> + construct a dynamic parameter bag + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.DynamicParameters.#ctor(System.Object)"> + <summary> + construct a dynamic parameter bag + </summary> + <param name="template">can be an anonymous type of a DynamicParameters bag</param> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.DynamicParameters.AddDynamicParams(System.Object)"> + <summary> + Append a whole object full of params to the dynamic + EG: AddParams(new {A = 1, B = 2}) // will add property A and B to the dynamic + </summary> + <param name="param"></param> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.DynamicParameters.Add(System.String,System.Object,System.Nullable{System.Data.DbType},System.Nullable{System.Data.ParameterDirection},System.Nullable{System.Int32})"> + <summary> + Add a parameter to this dynamic parameter list + </summary> + <param name="name"></param> + <param name="value"></param> + <param name="dbType"></param> + <param name="direction"></param> + <param name="size"></param> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.DynamicParameters.Get``1(System.String)"> + <summary> + Get the value of a parameter + </summary> + <typeparam name="T"></typeparam> + <param name="name"></param> + <returns>The value, note DBNull.Value is not returned, instead the value is returned as null</returns> + </member> + <member name="T:StackExchange.Profiling.Helpers.Dapper.DbString"> + <summary> + This class represents a SQL string, it can be used if you need to denote your parameter is a Char vs VarChar vs nVarChar vs nChar + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.DbString.#ctor"> + <summary> + Create a new DbString + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.Dapper.DbString.AddParameter(System.Data.IDbCommand,System.String)"> + <summary> + Add the parameter to the command... internal use only + </summary> + <param name="command"></param> + <param name="name"></param> + </member> + <member name="P:StackExchange.Profiling.Helpers.Dapper.DbString.IsAnsi"> + <summary> + Ansi vs Unicode + </summary> + </member> + <member name="P:StackExchange.Profiling.Helpers.Dapper.DbString.IsFixedLength"> + <summary> + Fixed length + </summary> + </member> + <member name="P:StackExchange.Profiling.Helpers.Dapper.DbString.Length"> + <summary> + Length of the string -1 for max + </summary> + </member> + <member name="P:StackExchange.Profiling.Helpers.Dapper.DbString.Value"> + <summary> + The value of the string + </summary> + </member> + <member name="T:StackExchange.Profiling.Helpers.StackTraceSnippet"> + <summary> + Gets part of a stack trace containing only methods we care about. + </summary> + </member> + <member name="F:StackExchange.Profiling.Helpers.StackTraceSnippet.AspNetEntryPointMethodName"> + <summary> + The asp net entry point method name. + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.StackTraceSnippet.Get"> + <summary> + Gets the current formatted and filtered stack trace. + </summary> + <returns>Space separated list of methods</returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.StackTraceSnippet.ShouldExcludeType(System.Reflection.MethodBase)"> + <summary> + should the type be excluded. + </summary> + <param name="method">The method.</param> + <returns>The <see cref="T:System.Boolean"/>.</returns> + </member> + <member name="T:StackExchange.Profiling.Helpers.HaackFormatter"> + <summary> + The <c>haack</c> formatter. + <c>http://haacked.com/archive/2009/01/04/fun-with-named-formats-string-parsing-and-edge-cases.aspx</c>. + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.HaackFormatter.Format(System.String,System.Object)"> + <summary> + format the supplied string. + </summary> + <param name="format">The format.</param> + <param name="source">The source.</param> + <returns>The <see cref="T:System.String"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.HaackFormatter.SplitFormat(System.String)"> + <summary> + split and format the supplied string. + </summary> + <param name="format">The format.</param> + <returns>the set of text expressions</returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.HaackFormatter.IndexOfExpressionStart(System.String,System.Int32)"> + <summary> + index of the expression start. + </summary> + <param name="format">The format.</param> + <param name="startIndex">The start index.</param> + <returns>the start index</returns> + </member> + <member name="M:StackExchange.Profiling.Helpers.HaackFormatter.IndexOfExpressionEnd(System.String,System.Int32)"> + <summary> + index of the expression end. + </summary> + <param name="format">The format.</param> + <param name="startIndex">The start index.</param> + <returns>the expression end index.</returns> + </member> + <member name="T:StackExchange.Profiling.Helpers.HaackFormatter.FormatExpression"> + <summary> + The format expression. + </summary> + </member> + <member name="T:StackExchange.Profiling.Helpers.HaackFormatter.ITextExpression"> + <summary> + The TextExpression interface. + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.HaackFormatter.ITextExpression.Eval(System.Object)"> + <summary> + evaluate the supplied object. + </summary> + <param name="o">The o.</param> + <returns>a string containing the substituted text.</returns> + </member> + <member name="F:StackExchange.Profiling.Helpers.HaackFormatter.FormatExpression._invalidExpression"> + <summary> + The _invalid expression. + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.HaackFormatter.FormatExpression.#ctor(System.String)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Helpers.HaackFormatter.FormatExpression"/> class. + </summary> + <param name="expression"> + The expression. + </param> + </member> + <member name="M:StackExchange.Profiling.Helpers.HaackFormatter.FormatExpression.Eval(System.Object)"> + <summary> + evaluate the expression + </summary> + <param name="o">The o.</param> + <returns>The <see cref="T:System.String"/>.</returns> + </member> + <member name="P:StackExchange.Profiling.Helpers.HaackFormatter.FormatExpression.Expression"> + <summary> + Gets the expression. + </summary> + </member> + <member name="P:StackExchange.Profiling.Helpers.HaackFormatter.FormatExpression.Format"> + <summary> + Gets the format. + </summary> + </member> + <member name="T:StackExchange.Profiling.Helpers.HaackFormatter.LiteralFormat"> + <summary> + The literal format. + </summary> + </member> + <member name="M:StackExchange.Profiling.Helpers.HaackFormatter.LiteralFormat.#ctor(System.String)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Helpers.HaackFormatter.LiteralFormat"/> class. + </summary> + <param name="literalText"> + The literal text. + </param> + </member> + <member name="M:StackExchange.Profiling.Helpers.HaackFormatter.LiteralFormat.Eval(System.Object)"> + <summary> + evaluate the object + </summary> + <param name="o">The object.</param> + <returns>The <see cref="T:System.String"/>.</returns> + </member> + <member name="P:StackExchange.Profiling.Helpers.HaackFormatter.LiteralFormat.LiteralText"> + <summary> + Gets the literal text. + </summary> + </member> + <member name="T:StackExchange.Profiling.IpAddressIdentity"> + <summary> + Identifies users based on ip address. + </summary> + </member> + <member name="T:StackExchange.Profiling.IUserProvider"> + <summary> + Provides functionality to identify which user is profiling a request. + </summary> + </member> + <member name="M:StackExchange.Profiling.IUserProvider.GetUser(System.Web.HttpRequest)"> + <summary> + Returns a string to identify the user profiling the current 'request'. + </summary> + <param name="request">The current HttpRequest being profiled.</param> + </member> + <member name="M:StackExchange.Profiling.IpAddressIdentity.GetUser(System.Web.HttpRequest)"> + <summary> + Returns the paramter HttpRequest's client ip address. + </summary> + </member> + <member name="T:StackExchange.Profiling.MiniProfiler"> + <summary> + A single MiniProfiler can be used to represent any number of steps/levels in a call-graph, via Step() + </summary> + <remarks>Totally baller.</remarks> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.GetInProgressCommands"> + <summary> + Returns all currently open commands on this connection + </summary> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.GetSqlTimings"> + <summary> + Returns all <see cref="T:StackExchange.Profiling.SqlTiming"/> results contained in all child <see cref="T:StackExchange.Profiling.Timing"/> steps. + </summary> + </member> + <member name="F:StackExchange.Profiling.MiniProfiler._sqlExecutionCounts"> + <summary> + Contains any sql statements that are executed, along with how many times those statements are executed. + </summary> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.AddSqlTiming(StackExchange.Profiling.SqlTiming)"> + <summary> + Adds <paramref name="stats"/> to the current <see cref="T:StackExchange.Profiling.Timing"/>. + </summary> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.GetExecutedCount(StackExchange.Profiling.Data.ExecuteType)"> + <summary> + Returns the number of sql statements of <paramref name="type"/> that were executed in all <see cref="T:StackExchange.Profiling.Timing"/>s. + </summary> + </member> + <member name="F:StackExchange.Profiling.MiniProfiler._sw"> + <summary> + Starts when this profiler is instantiated. Each <see cref="T:StackExchange.Profiling.Timing"/> step will use this Stopwatch's current ticks as + their starting time. + </summary> + </member> + <member name="F:StackExchange.Profiling.MiniProfiler._root"> + <summary> + The root. + </summary> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.#ctor"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.MiniProfiler"/> class. + Obsolete - used for serialization. + </summary> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.#ctor(System.String,StackExchange.Profiling.ProfileLevel)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.MiniProfiler"/> class. + Creates and starts a new MiniProfiler for the root <paramref name="url"/>, filtering <see cref="T:StackExchange.Profiling.Timing"/> steps to <paramref name="level"/>. + </summary> + <param name="url"> + The URL. + </param> + <param name="level"> + The level. + </param> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.Start(StackExchange.Profiling.ProfileLevel)"> + <summary> + Starts a new MiniProfiler based on the current <see cref="T:StackExchange.Profiling.IProfilerProvider"/>. This new profiler can be accessed by + <see cref="P:StackExchange.Profiling.MiniProfiler.Current"/> + </summary> + <param name="level">The level.</param> + <returns>the mini profiler.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.Stop(System.Boolean)"> + <summary> + Ends the current profiling session, if one exists. + </summary> + <param name="discardResults"> + When true, clears the <see cref="P:StackExchange.Profiling.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:StackExchange.Profiling.MiniProfiler.StepStatic(System.String,StackExchange.Profiling.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 StackExchange.Profiling namespace for the <see cref="M:StackExchange.Profiling.MiniProfilerExtensions.Step(StackExchange.Profiling.MiniProfiler,System.String,StackExchange.Profiling.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:StackExchange.Profiling.MiniProfiler.Start(StackExchange.Profiling.ProfileLevel)"/> is called.</param> + <returns>the static step.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.ToJson"> + <summary> + Renders the current <see cref="T:StackExchange.Profiling.MiniProfiler"/> to JSON. + </summary> + <returns>The <see cref="T:System.String"/>.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.ToJson(StackExchange.Profiling.MiniProfiler)"> + <summary> + Renders the parameter <see cref="T:StackExchange.Profiling.MiniProfiler"/> to JSON. + </summary> + <param name="profiler">The profiler.</param> + <returns>a string containing the JSON result.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.FromJson(System.String)"> + <summary> + <c>Deserializes</c> the JSON string parameter to a <see cref="T:StackExchange.Profiling.MiniProfiler"/>. + </summary> + <param name="json">The JSON string.</param> + <returns>the mini profiler</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.RenderIncludes(System.Nullable{StackExchange.Profiling.RenderPosition},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Boolean})"> + <summary> + Returns the <c>css</c> and <c>javascript</c> 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> + <param name="showControls">when true, shows buttons to minimize and clear MiniProfiler results</param> + <param name="useExistingjQuery">Whether MiniProfiler should attempt to load its own version of jQuery, or rely on a version previously loaded on the page</param> + <param name="samplingOnly">The sampling Only.</param> + <returns>Script and link elements normally; an empty string when there is no active profiling session.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.ToString"> + <summary> + Returns the <see cref="P:StackExchange.Profiling.MiniProfiler.Root"/>'s <see cref="P:StackExchange.Profiling.Timing.Name"/> and <see cref="P:StackExchange.Profiling.MiniProfiler.DurationMilliseconds"/> this profiler recorded. + </summary> + <returns>a string containing the recording information</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.Equals(System.Object)"> + <summary> + Returns true if Ids match. + </summary> + <param name="rValue">The rValue.</param> + <returns>true if the profilers are equal.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.GetHashCode"> + <summary> + Returns hash code of Id. + </summary> + <returns>an integer containing the hash code.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.GetTimingHierarchy"> + <summary> + Walks the <see cref="T:StackExchange.Profiling.Timing"/> hierarchy contained in this profiler, starting with <see cref="P:StackExchange.Profiling.MiniProfiler.Root"/>, and returns each Timing found. + </summary> + <returns>the set of timings.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.Clone"> + <summary> + Create a DEEP clone of this object + </summary> + <returns>the mini profiler.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.StepImpl(System.String,StackExchange.Profiling.ProfileLevel)"> + <summary> + The step implementation. + </summary> + <param name="name">The name.</param> + <param name="level">The level.</param> + <returns>the step.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.IgnoreImpl"> + <summary> + The ignore implementation. + </summary> + <returns>the step.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.StopImpl"> + <summary> + The stop implementation + </summary> + <returns>true if the profile is stopped.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.AddDataImpl(System.String,System.String)"> + <summary> + add the data implementation. + </summary> + <param name="key">The key.</param> + <param name="value">The value.</param> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.GetRoundedMilliseconds(System.Int64)"> + <summary> + Returns milliseconds based on Stopwatch's Frequency. + </summary> + <param name="stopwatchElapsedTicks">The stopwatch Elapsed Ticks.</param> + <returns>a decimal containing the milliseconds</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfiler.OnDeserialized(System.Runtime.Serialization.StreamingContext)"> + <summary> + The on <c>deserialized</c> event. + </summary> + <param name="context">The context.</param> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.SqlProfiler"> + <summary> + Contains information about queries executed during this profiling session. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.DurationMillisecondsInSql"> + <summary> + Milliseconds, to one decimal place, that this MiniProfiler was executing sql. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.HasSqlTimings"> + <summary> + Returns true when we have profiled queries. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.HasDuplicateSqlTimings"> + <summary> + Returns true when any child Timings have duplicate queries. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.ExecutedReaders"> + <summary> + How many sql data readers were executed in all <see cref="T:StackExchange.Profiling.Timing"/> steps. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.ExecutedScalars"> + <summary> + How many sql scalar queries were executed in all <see cref="T:StackExchange.Profiling.Timing"/> steps. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.ExecutedNonQueries"> + <summary> + How many sql non-query statements were executed in all <see cref="T:StackExchange.Profiling.Timing"/> steps. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Current"> + <summary> + Gets the currently running MiniProfiler for the current HttpContext; null if no MiniProfiler was <see cref="M:StackExchange.Profiling.MiniProfiler.Start(StackExchange.Profiling.ProfileLevel)"/>ed. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Id"> + <summary> + Gets or sets the profiler id. + Identifies this Profiler so it may be stored/cached. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Name"> + <summary> + Gets or sets a display name for this profiling session. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Started"> + <summary> + Gets or sets when this profiler was instantiated. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.MachineName"> + <summary> + Gets or sets where this profiler was run. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Level"> + <summary> + Gets or sets whether or now filtering is allowed of <see cref="T:StackExchange.Profiling.Timing"/> steps based on what <see cref="T:StackExchange.Profiling.ProfileLevel"/> + the steps are created with. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Root"> + <summary> + Gets or sets the root timing. + The first <see cref="T:StackExchange.Profiling.Timing"/> that is created and started when this profiler is instantiated. + All other <see cref="T:StackExchange.Profiling.Timing"/>s will be children of this one. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.User"> + <summary> + Gets or sets a string identifying the user/client that is profiling this request. Set <c>UserProvider</c>"/> + with an <see cref="T:StackExchange.Profiling.IUserProvider"/>-implementing class to provide a custom value. + </summary> + <remarks> + If this is not set manually at some point, the <c>UserProvider</c>"/> implementation will be used; + by default, this will be the current request's IP address. + </remarks> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.HasUserViewed"> + <summary> + Gets or sets a value indicating whether the profile has been viewed. + Returns true when this MiniProfiler has been viewed by the <see cref="P:StackExchange.Profiling.MiniProfiler.User"/> that recorded it. + </summary> + <remarks> + Allows POSTs that result in a redirect to be profiled. <see cref="P:StackExchange.Profiling.MiniProfiler.Settings.Storage"/> implementation + will keep a list of all profilers that haven't been fetched down. + </remarks> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.ClientTimings"> + <summary> + Gets or sets timings collected from the client + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.DurationMilliseconds"> + <summary> + Gets the milliseconds, to one decimal place, that this MiniProfiler ran. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.HasTrivialTimings"> + <summary> + Gets a value indicating whether this profile or it's children are trivial timings. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.HasAllTrivialTimings"> + <summary> + Gets a value indicating whether this profile and it's children are all trivial timings. + Returns true when all child <see cref="T:StackExchange.Profiling.Timing"/>s are <see cref="P:StackExchange.Profiling.Timing.IsTrivial"/>. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.TrivialDurationThresholdMilliseconds"> + <summary> + Gets 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:StackExchange.Profiling.MiniProfiler.Head"> + <summary> + Gets or sets points to the currently executing Timing. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.ElapsedTicks"> + <summary> + Gets the ticks since this MiniProfiler was started. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Stopwatch"> + <summary> + Gets the timer, for unit testing, returns the timer. + </summary> + </member> + <member name="T:StackExchange.Profiling.MiniProfiler.Settings"> + <summary> + Various configuration properties. + </summary> + </member> + <member name="M:StackExchange.Profiling.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:StackExchange.Profiling.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:StackExchange.Profiling.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:StackExchange.Profiling.MiniProfiler.Settings.EnsureStorageStrategy"> + <summary> + Make sure we can at least store profiler results to the http runtime cache. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.AssembliesToExclude"> + <summary> + Assemblies to exclude from the stack trace report. + Add to this using the <see cref="M:StackExchange.Profiling.MiniProfiler.Settings.ExcludeAssembly(System.String)"/> method. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.TypesToExclude"> + <summary> + Types to exclude from the stack trace report. + Add to this using the <see cref="M:StackExchange.Profiling.MiniProfiler.Settings.ExcludeType(System.String)"/> method. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.MethodsToExclude"> + <summary> + Methods to exclude from the stack trace report. + Add to this using the <see cref="M:StackExchange.Profiling.MiniProfiler.Settings.ExcludeMethod(System.String)"/> method. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.MaxUnviewedProfiles"> + <summary> + The maximum number of unviewed profiler sessions (set this low cause we don't want to blow up headers) + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.StackMaxLength"> + <summary> + The max length of the stack string to report back; defaults to 120 chars. + </summary> + </member> + <member name="P:StackExchange.Profiling.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:StackExchange.Profiling.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:StackExchange.Profiling.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:StackExchange.Profiling.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:StackExchange.Profiling.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> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.PopupToggleKeyboardShortcut"> + <summary> + Allows showing/hiding of popup results buttons via keyboard. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.PopupStartHidden"> + <summary> + When true, results buttons will not initially be shown, requiring keyboard activation via <see cref="P:StackExchange.Profiling.MiniProfiler.Settings.PopupToggleKeyboardShortcut"/>. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.ShowControls"> + <summary> + Determines if min-max, clear, etc are rendered; defaults to false. + For a per-page override you can use .RenderIncludes(showControls: true/false) + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.UseExistingjQuery"> + <summary> + Determines if Miniprofiler relies on jQuery already loaded on the page; defaults to false. + For a per-page override you can use .RenderIncludes(useExistingjQuery: true/false) + </summary> + </member> + <member name="P:StackExchange.Profiling.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:StackExchange.Profiling.MiniProfiler.Settings.IgnoredPaths"> + <summary> + When <see cref="M:StackExchange.Profiling.MiniProfiler.Start(StackExchange.Profiling.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 { "/content/", "/scripts/", "/favicon.ico" }. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.RouteBasePath"> + <summary> + The path under which ALL routes are registered in, defaults to the application root. For example, "~/myDirectory/" would yield + "/myDirectory/includes.js" rather than just "/mini-profiler-resources/includes.js" + Any setting here should be in APP RELATIVE FORM, e.g. "~/myDirectory/" + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.CustomUITemplates"> + <summary> + The path where custom ui elements are stored. + If the custom file doesn't exist, the standard resource is used. + This setting should be in APP RELATIVE FORM, e.g. "~/App_Data/MiniProfilerUI" + </summary> + <remarks>A web server restart is required to reload new files.</remarks> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.MaxJsonResponseSize"> + <summary> + Maximum payload size for json responses in bytes defaults to 2097152 characters, which is equivalent to 4 MB of Unicode string data. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.Storage"> + <summary> + 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. + </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 + 5) profiler is cached with <see cref="P:StackExchange.Profiling.MiniProfiler.Settings.Storage"/>'s implementation of <see cref="M:StackExchange.Profiling.Storage.IStorage.Save(StackExchange.Profiling.MiniProfiler)"/> + 6) request ends + 7) page is displayed and profiling results are ajax-fetched down, pulling cached results from + <see cref="P:StackExchange.Profiling.MiniProfiler.Settings.Storage"/>'s implementation of <see cref="M:StackExchange.Profiling.Storage.IStorage.Load(System.Guid)"/> + </remarks> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.SqlFormatter"> + <summary> + The formatter applied to the SQL being rendered (used only for UI) + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.Version"> + <summary> + Assembly version of this dank MiniProfiler. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.ProfilerProvider"> + <summary> + The provider used to provider the current instance of a provider + This is also + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.Results_Authorize"> + <summary> + A function that determines who can access the MiniProfiler results url and list url. It should return true when + the request client has access to results, false for a 401 to be returned. HttpRequest parameter is the current request and + </summary> + <remarks> + The HttpRequest parameter that will be passed into this function should never be null. + </remarks> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.Results_List_Authorize"> + <summary> + Special authorization function that is called for the list results (listing all the profiling sessions), + we also test for results authorize always. This must be set and return true, to enable the listing feature. + </summary> + </member> + <member name="P:StackExchange.Profiling.MiniProfiler.Settings.StopwatchProvider"> + <summary> + Allows switching out stopwatches for unit testing. + </summary> + </member> + <member name="T:StackExchange.Profiling.ClientTimingHelper"> + <summary> + Used to provide + </summary> + </member> + <member name="F:StackExchange.Profiling.ClientTimingHelper.InitScript"> + <summary> + This code needs to be inserted in the page before client timings work + </summary> + </member> + <member name="M:StackExchange.Profiling.ClientTimingHelper.TimeScript(System.String,System.String)"> + <summary> + You can wrap an html block with timing wrappers using this helper + </summary> + <param name="name">The name.</param> + <param name="html">The html.</param> + <returns>a string containing the timing script.</returns> + </member> + <member name="M:StackExchange.Profiling.ClientTimingHelper.InitClientTimings(System.Web.WebPages.WebPageBase)"> + <summary> + This needs to be called at the beginning of the layout for client side probe support, returns nothing if mini profiler is not enabled + </summary> + <param name="page">The page.</param> + <returns>return the initialisation script.</returns> + </member> + <member name="M:StackExchange.Profiling.ClientTimingHelper.TimeScript(System.Web.WebPages.WebPageBase,System.String,System.Func{System.Object,System.Web.WebPages.HelperResult})"> + <summary> + To be used inline in razor pages - times a script be sure to call <c>InitClientTimings</c> first + </summary> + <param name="page">The page.</param> + <param name="name">The name.</param> + <param name="html">The html.</param> + <returns>the timing script content</returns> + </member> + <member name="M:StackExchange.Profiling.ClientTimingHelper.TimeScript(System.Web.WebPages.WebPageBase,System.String,System.Web.IHtmlString)"> + <summary> + To be used inline in razor pages - times a script be sure to call <c>InitClientTimings</c> first + </summary> + <param name="page">The page.</param> + <param name="name">The name.</param> + <param name="html">The html.</param> + <returns>a string containing the time script</returns> + </member> + <member name="M:StackExchange.Profiling.ClientTimingHelper.TimeScript(System.Web.WebPages.WebPageBase,System.String,System.String)"> + <summary> + To be used inline in razor pages - times a script be sure to call <c>InitClientTimings</c> first + </summary> + <param name="page">The page.</param> + <param name="name">The name.</param> + <param name="html">The html.</param> + <returns>a string containing the time script.</returns> + </member> + <member name="T:StackExchange.Profiling.MiniProfilerExtensions"> + <summary> + Contains helper methods that ease working with null <see cref="T:StackExchange.Profiling.MiniProfiler"/>s. + </summary> + </member> + <member name="M:StackExchange.Profiling.MiniProfilerExtensions.Inline``1(StackExchange.Profiling.MiniProfiler,System.Func{``0},System.String)"> + <summary> + Wraps <paramref name="selector"/> in a <see cref="M:StackExchange.Profiling.MiniProfilerExtensions.Step(StackExchange.Profiling.MiniProfiler,System.String,StackExchange.Profiling.ProfileLevel)"/> call and executes it, returning its result. + </summary> + <typeparam name="T">the type of result.</typeparam> + <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:StackExchange.Profiling.Timing"/> step name used to label the profiler results.</param> + <returns>the profiled result.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfilerExtensions.Step(StackExchange.Profiling.MiniProfiler,System.String,StackExchange.Profiling.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:StackExchange.Profiling.MiniProfiler.Start(StackExchange.Profiling.ProfileLevel)"/> is called.</param> + <returns>the profile step</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfilerExtensions.Ignore(StackExchange.Profiling.MiniProfiler)"> + <summary> + Returns an <see cref="T:System.IDisposable"/> that will ignore profiling between its creation and disposal. + </summary> + <remarks> + This is mainly useful in situations where you want to ignore database profiling for known hot spots, + but it is safe to use in a nested step such that you can ignore sub-sections of a profiled step. + </remarks> + <param name="profiler">The current profiling session or null.</param> + <returns>the profile step</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfilerExtensions.AddProfilerResults(StackExchange.Profiling.MiniProfiler,StackExchange.Profiling.MiniProfiler)"> + <summary> + Adds <paramref name="externalProfiler"/>'s <see cref="T:StackExchange.Profiling.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> + <param name="profiler">The profiler.</param> + <param name="externalProfiler">The external Profiler.</param> + </member> + <member name="M:StackExchange.Profiling.MiniProfilerExtensions.Render(StackExchange.Profiling.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> + <returns>a string containing the rendered result.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfilerExtensions.RenderPlainText(StackExchange.Profiling.MiniProfiler)"> + <summary> + Returns a plain-text representation of <paramref name="profiler"/>, suitable for viewing from + <see cref="T:System.Console"/>, log, or unit test output. + </summary> + <param name="profiler">A profiling session with child <see cref="T:StackExchange.Profiling.Timing"/> instances.</param> + <returns>a string containing the plain text.</returns> + </member> + <member name="M:StackExchange.Profiling.MiniProfilerExtensions.RenderImpl(StackExchange.Profiling.MiniProfiler,System.Boolean)"> + <summary> + The render implementation. + </summary> + <param name="profiler">The profiler.</param> + <param name="htmlEncode">The html encode.</param> + <returns>a string containing the render implementation</returns> + </member> + <member name="T:StackExchange.Profiling.MVCHelpers.ProfilingActionFilter"> + <summary> + This filter can be applied globally to hook up automatic action profiling + </summary> + </member> + <member name="F:StackExchange.Profiling.MVCHelpers.ProfilingActionFilter.StackKey"> + <summary> + The stack key. + </summary> + </member> + <member name="M:StackExchange.Profiling.MVCHelpers.ProfilingActionFilter.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)"> + <summary> + Happens before the action starts running + </summary> + <param name="filterContext">The filter Context.</param> + </member> + <member name="M:StackExchange.Profiling.MVCHelpers.ProfilingActionFilter.OnActionExecuted(System.Web.Mvc.ActionExecutedContext)"> + <summary> + Happens after the action executes + </summary> + <param name="filterContext">The filter Context.</param> + </member> + <member name="T:StackExchange.Profiling.MVCHelpers.ProfilingViewEngine"> + <summary> + You can wrap your view engines with this view to enable profiling on views and partial + </summary> + </member> + <member name="F:StackExchange.Profiling.MVCHelpers.ProfilingViewEngine._wrapped"> + <summary> + The wrapped. + </summary> + </member> + <member name="M:StackExchange.Profiling.MVCHelpers.ProfilingViewEngine.#ctor(System.Web.Mvc.IViewEngine)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.MVCHelpers.ProfilingViewEngine"/> class. + Wrap your view engines with this to allow profiling + </summary> + <param name="wrapped">the wrapped view engine.</param> + </member> + <member name="M:StackExchange.Profiling.MVCHelpers.ProfilingViewEngine.Find(System.Web.Mvc.ControllerContext,System.String,System.Func{System.Web.Mvc.ViewEngineResult},System.Boolean)"> + <summary> + find the view engine. + </summary> + <param name="controllerContext">The controller context.</param> + <param name="name">The name.</param> + <param name="finder">The finder.</param> + <param name="isPartial">The is partial.</param> + <returns>the view engine result.</returns> + </member> + <member name="M:StackExchange.Profiling.MVCHelpers.ProfilingViewEngine.FindPartialView(System.Web.Mvc.ControllerContext,System.String,System.Boolean)"> + <summary> + Find a partial + </summary> + <param name="controllerContext">The controller Context.</param> + <param name="partialViewName">The partial View Name.</param> + <param name="useCache">The use Cache.</param> + <returns>the view engine result.</returns> + </member> + <member name="M:StackExchange.Profiling.MVCHelpers.ProfilingViewEngine.FindView(System.Web.Mvc.ControllerContext,System.String,System.String,System.Boolean)"> + <summary> + Find a view + </summary> + <param name="controllerContext">The controller Context.</param> + <param name="viewName">The view Name.</param> + <param name="masterName">The master Name.</param> + <param name="useCache">The use Cache.</param> + <returns>the view engine result.</returns> + </member> + <member name="M:StackExchange.Profiling.MVCHelpers.ProfilingViewEngine.ReleaseView(System.Web.Mvc.ControllerContext,System.Web.Mvc.IView)"> + <summary> + Find a partial + </summary> + <param name="controllerContext">The controller Context.</param> + <param name="view">The view.</param> + </member> + <member name="T:StackExchange.Profiling.MVCHelpers.WrappedView"> + <summary> + Wrapped MVC View that ProfilingViewEngine uses to log profiling data + </summary> + </member> + <member name="F:StackExchange.Profiling.MVCHelpers.WrappedView._wrapped"> + <summary> + MVC IView that is wrapped by the ProfilingViewEngine + </summary> + </member> + <member name="M:StackExchange.Profiling.MVCHelpers.WrappedView.#ctor(System.Web.Mvc.IView,System.String,System.Boolean)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.MVCHelpers.WrappedView"/> class. + </summary> + <param name="wrapped"> + IView to wrap + </param> + <param name="name"> + Name/Path to view + </param> + <param name="isPartial"> + Whether view is Partial + </param> + </member> + <member name="M:StackExchange.Profiling.MVCHelpers.WrappedView.Render(System.Web.Mvc.ViewContext,System.IO.TextWriter)"> + <summary> + Renders the WrappedView and logs profiling data + </summary> + <param name="viewContext"> + The view Context. + </param> + <param name="writer"> + The writer. + </param> + </member> + <member name="P:StackExchange.Profiling.MVCHelpers.WrappedView.Name"> + <summary> + Gets or sets the wrapped view name. + </summary> + </member> + <member name="P:StackExchange.Profiling.MVCHelpers.WrappedView.IsPartial"> + <summary> + Gets or sets a value indicating whether the wrapped view is partial. + </summary> + </member> + <member name="T:StackExchange.Profiling.ProfileLevel"> + <summary> + Categorizes individual <see cref="T:StackExchange.Profiling.Timing"/> steps to allow filtering. + </summary> + </member> + <member name="F:StackExchange.Profiling.ProfileLevel.Info"> + <summary> + Default level given to Timings. + </summary> + </member> + <member name="F:StackExchange.Profiling.ProfileLevel.Verbose"> + <summary> + Useful when profiling many items in a loop, but you don't wish to always see this detail. + </summary> + </member> + <member name="T:StackExchange.Profiling.RenderPosition"> + <summary> + Dictates on which side of the page the profiler popup button is displayed; defaults to left. + </summary> + </member> + <member name="F:StackExchange.Profiling.RenderPosition.Left"> + <summary> + Profiler popup button is displayed on the left. + </summary> + </member> + <member name="F:StackExchange.Profiling.RenderPosition.Right"> + <summary> + Profiler popup button is displayed on the right. + </summary> + </member> + <member name="T:StackExchange.Profiling.SqlFormatters.InlineFormatter"> + <summary> + Formats any SQL query with inline parameters, optionally including the value type + </summary> + </member> + <member name="T:StackExchange.Profiling.SqlFormatters.ISqlFormatter"> + <summary> + Takes a <c>SqlTiming</c> and returns a formatted SQL string, for parameter replacement, etc. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlFormatters.ISqlFormatter.FormatSql(StackExchange.Profiling.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">the SQL timing data.</param> + <returns>Formatted SQL</returns> + </member> + <member name="F:StackExchange.Profiling.SqlFormatters.InlineFormatter.ParamPrefixes"> + <summary> + The parameter prefixes. + </summary> + </member> + <member name="F:StackExchange.Profiling.SqlFormatters.InlineFormatter.includeTypeInfo"> + <summary> + The include type info. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlFormatters.InlineFormatter.#ctor(System.Boolean)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.SqlFormatters.InlineFormatter"/> class. + 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<c>, e.g. /* @myParam DbType.Int32 */</c></param> + </member> + <member name="M:StackExchange.Profiling.SqlFormatters.InlineFormatter.FormatSql(StackExchange.Profiling.SqlTiming)"> + <summary> + Formats the SQL in a generic friendly format, including the parameter type information in a comment if it was specified in the InlineFormatter constructor + </summary> + <param name="timing">The <c>SqlTiming</c> to format</param> + <returns>A formatted SQL string</returns> + </member> + <member name="M:StackExchange.Profiling.SqlFormatters.InlineFormatter.GetParameterValue(StackExchange.Profiling.SqlTimingParameter)"> + <summary> + Returns a string representation of the parameter's value, including the type + </summary> + <param name="p">The parameter to get a value for</param> + <returns>a string containing the parameter value.</returns> + </member> + <member name="T:StackExchange.Profiling.SqlFormatters.OracleFormatter"> + <summary> + Oracle formatter for all your Oracle formatting needs + </summary> + </member> + <member name="F:StackExchange.Profiling.SqlFormatters.OracleFormatter.ParamTranslator"> + <summary> + The parameter translator. + </summary> + </member> + <member name="F:StackExchange.Profiling.SqlFormatters.OracleFormatter.DontQuote"> + <summary> + don't quote. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlFormatters.OracleFormatter.GetWithLenFormatter(System.String)"> + <summary> + The get with len formatter. + </summary> + <param name="native">The native string</param> + <returns>the SQL timing function</returns> + </member> + <member name="M:StackExchange.Profiling.SqlFormatters.OracleFormatter.#cctor"> + <summary> + Initialises static members of the <see cref="T:StackExchange.Profiling.SqlFormatters.OracleFormatter"/> class. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlFormatters.OracleFormatter.FormatSql(StackExchange.Profiling.SqlTiming)"> + <summary> + unimplemented at the moment TODO: Oracle Formatter. + </summary> + <param name="timing"> + The timing. + </param> + <returns>the formatted SQL</returns> + </member> + <member name="M:StackExchange.Profiling.SqlFormatters.OracleFormatter.PrepareValue(StackExchange.Profiling.SqlTimingParameter)"> + <summary> + prepare the value. + </summary> + <param name="p">The p.</param> + <returns>the prepared string.</returns> + </member> + <member name="T:StackExchange.Profiling.SqlFormatters.SqlServerFormatter"> + <summary> + Formats SQL server queries with a DECLARE up top for parameter values + </summary> + </member> + <member name="F:StackExchange.Profiling.SqlFormatters.SqlServerFormatter.ParamTranslator"> + <summary> + The parameter translator. + </summary> + </member> + <member name="F:StackExchange.Profiling.SqlFormatters.SqlServerFormatter.DontQuote"> + <summary> + don't quote. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlFormatters.SqlServerFormatter.GetWithLenFormatter(System.String)"> + <summary> + get the 'with length' formatter. + </summary> + <param name="native">The native string.</param> + <returns>the SQL timing parameter formatter function</returns> + </member> + <member name="M:StackExchange.Profiling.SqlFormatters.SqlServerFormatter.#cctor"> + <summary> + Initialises static members of the <see cref="T:StackExchange.Profiling.SqlFormatters.SqlServerFormatter"/> class. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlFormatters.SqlServerFormatter.FormatSql(StackExchange.Profiling.SqlTiming)"> + <summary> + Formats the SQL in a SQL-Server friendly way, with DECLARE statements for the parameters up top. + </summary> + <param name="timing">The <c>SqlTiming</c> to format</param> + <returns>A formatted SQL string</returns> + </member> + <member name="M:StackExchange.Profiling.SqlFormatters.SqlServerFormatter.PrepareValue(StackExchange.Profiling.SqlTimingParameter)"> + <summary> + prepare the value. + </summary> + <param name="parameter">The parameter.</param> + <returns>the prepared parameter value.</returns> + </member> + <member name="T:StackExchange.Profiling.SqlTimingParameter"> + <summary> + Information about a DbParameter used in the sql statement profiled by SqlTiming. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlTimingParameter.Equals(System.Object)"> + <summary> + Returns true if this has the same parent <see cref="P:StackExchange.Profiling.SqlTiming.Id"/>, <see cref="P:StackExchange.Profiling.SqlTimingParameter.Name"/> and <see cref="P:StackExchange.Profiling.SqlTimingParameter.Value"/> as <paramref name="obj"/>. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlTimingParameter.GetHashCode"> + <summary> + Returns the XOR of certain properties. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlTimingParameter.ToString"> + <summary> + The to string. + </summary> + <returns> + The <see cref="T:System.String"/>. + </returns> + </member> + <member name="P:StackExchange.Profiling.SqlTimingParameter.ParentSqlTimingId"> + <summary> + Which SqlTiming this Parameter was executed with. + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTimingParameter.Name"> + <summary> + Parameter name, e.g. "@routeName" + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTimingParameter.Value"> + <summary> + The value submitted to the database. + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTimingParameter.DbType"> + <summary> + System.Data.DbType, e.g. "String", "Bit" + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTimingParameter.Size"> + <summary> + How large the type is, e.g. for string, size could be 4000 + </summary> + </member> + <member name="T:StackExchange.Profiling.SingletonProfilerProvider"> + <summary> + Mostly for unit testing and single-threaded apps, only allows one + instance of a <see cref="T:StackExchange.Profiling.MiniProfiler"/> to be the <see cref="P:StackExchange.Profiling.MiniProfiler.Current"/> one. + </summary> + </member> + <member name="F:StackExchange.Profiling.SingletonProfilerProvider._profiler"> + <summary> + The _profiler. + </summary> + </member> + <member name="M:StackExchange.Profiling.SingletonProfilerProvider.GetCurrentProfiler"> + <summary> + The get current profiler. + </summary> + <returns> + The <see cref="T:StackExchange.Profiling.MiniProfiler"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.SingletonProfilerProvider.Start(StackExchange.Profiling.ProfileLevel)"> + <summary> + The start. + </summary> + <param name="level"> + The level. + </param> + <returns> + The <see cref="T:StackExchange.Profiling.MiniProfiler"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.SingletonProfilerProvider.Stop(System.Boolean)"> + <summary> + The stop. + </summary> + <param name="discardResults"> + The discard results. + </param> + </member> + <member name="T:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage"> + <summary> + Understands how to store a <see cref="T:StackExchange.Profiling.MiniProfiler"/> to the <see cref="P:System.Web.HttpRuntime.Cache"/> with absolute expiration. + </summary> + </member> + <member name="T:StackExchange.Profiling.Storage.IStorage"> + <summary> + Provides saving and loading <see cref="T:StackExchange.Profiling.MiniProfiler"/>s to a storage medium. + </summary> + </member> + <member name="M:StackExchange.Profiling.Storage.IStorage.List(System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime},StackExchange.Profiling.Storage.ListResultsOrder)"> + <summary> + list the result keys. + </summary> + <param name="maxResults">The max results.</param> + <param name="start">The start.</param> + <param name="finish">The finish.</param> + <param name="orderBy">order by.</param> + <returns>the list of keys in the result.</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.IStorage.Save(StackExchange.Profiling.MiniProfiler)"> + <summary> + Stores <paramref name="profiler"/> under its <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>. + </summary> + <param name="profiler">The results of a profiling session.</param> + <remarks> + Should also ensure the profiler is stored as being un-viewed by its profiling <see cref="P:StackExchange.Profiling.MiniProfiler.User"/>. + </remarks> + </member> + <member name="M:StackExchange.Profiling.Storage.IStorage.Load(System.Guid)"> + <summary> + Returns a <see cref="T:StackExchange.Profiling.MiniProfiler"/> from storage based on <paramref name="id"/>, which should map to <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>. + </summary> + <param name="id"> + The id. + </param> + <remarks> + Should also update that the resulting profiler has been marked as viewed by its profiling <see cref="P:StackExchange.Profiling.MiniProfiler.User"/>. + </remarks> + <returns> + The <see cref="T:StackExchange.Profiling.MiniProfiler"/>. + </returns> + </member> + <member name="M:StackExchange.Profiling.Storage.IStorage.SetUnviewed(System.String,System.Guid)"> + <summary> + Sets a particular profiler session so it is considered "un-viewed" + </summary> + <param name="user"> + The user. + </param> + <param name="id"> + The id. + </param> + </member> + <member name="M:StackExchange.Profiling.Storage.IStorage.SetViewed(System.String,System.Guid)"> + <summary> + Sets a particular profiler session to "viewed" + </summary> + <param name="user"> + The user. + </param> + <param name="id"> + The id. + </param> + </member> + <member name="M:StackExchange.Profiling.Storage.IStorage.GetUnviewedIds(System.String)"> + <summary> + Returns a list of <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>s that haven't been seen by <paramref name="user"/>. + </summary> + <param name="user"> + User identified by the current <c>MiniProfiler.Settings.UserProvider</c> + </param> + <returns>the list of key values.</returns> + </member> + <member name="F:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.CacheKeyPrefix"> + <summary> + The string that prefixes all keys that MiniProfilers are saved under, e.g. + <c>"mini-profiler-ecfb0050-7ce8-4bf1-bf82-2cb38e90e31e".</c> + </summary> + </member> + <member name="F:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.AddPerUserUnviewedIdsLock"> + <summary> + Syncs access to runtime cache when adding a new list of ids for a user. + </summary> + </member> + <member name="F:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage._profiles"> + <summary> + The profiles. + </summary> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.#ctor(System.TimeSpan)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage"/> class. + Returns a new HttpRuntimeCacheStorage class that will cache MiniProfilers for the specified duration. + </summary> + <param name="cacheDuration"> + The cache Duration. + </param> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.Save(StackExchange.Profiling.MiniProfiler)"> + <summary> + Saves <paramref name="profiler"/> to the HttpRuntime.Cache under a key concatenated with <see cref="F:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.CacheKeyPrefix"/> + and the parameter's <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>. + </summary> + <param name="profiler">The profiler.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.SetUnviewed(System.String,System.Guid)"> + <summary> + remembers we did not view the profile + </summary> + <param name="user">The user.</param> + <param name="id">The id.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.SetViewed(System.String,System.Guid)"> + <summary> + Set the profile to viewed for this user + </summary> + <param name="user">The user.</param> + <param name="id">The id.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.Load(System.Guid)"> + <summary> + Returns the saved <see cref="T:StackExchange.Profiling.MiniProfiler"/> identified by <paramref name="id"/>. Also marks the resulting + profiler <see cref="P:StackExchange.Profiling.MiniProfiler.HasUserViewed"/> to true. + </summary> + <param name="id">The id.</param> + <returns>the mini profiler</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.GetUnviewedIds(System.String)"> + <summary> + Returns a list of <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>s that haven't been seen by <paramref name="user"/>. + </summary> + <param name="user"> + User identified by the current <c>MiniProfiler.Settings.UserProvider</c>. + </param> + <returns>the list of keys.</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.InsertIntoCache(System.String,System.Object)"> + <summary> + insert into cache. + </summary> + <param name="key">The key.</param> + <param name="value">The value.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.GetCacheKey(System.Guid)"> + <summary> + get the cache key. + </summary> + <param name="id">The id.</param> + <returns>a string containing the cache key</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.GetPerUserUnviewedCacheKey(System.String)"> + <summary> + get the per user un-viewed cache key. + </summary> + <param name="user">The user.</param> + <returns>a string containing the un-viewed key</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.GetPerUserUnviewedIds(StackExchange.Profiling.MiniProfiler)"> + <summary> + get the per user un viewed ids. + </summary> + <param name="profiler">The profiler.</param> + <returns>the list of keys</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.GetPerUserUnviewedIds(System.String)"> + <summary> + get the per user un-viewed ids. + </summary> + <param name="user">The user.</param> + <returns>the list of keys</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.List(System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime},StackExchange.Profiling.Storage.ListResultsOrder)"> + <summary> + list the result keys. + </summary> + <param name="maxResults">The max results.</param> + <param name="start">The start.</param> + <param name="finish">The finish.</param> + <param name="orderBy">order by.</param> + <returns>the list of keys in the result.</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.BinaryClosestSearch(System.DateTime)"> + <summary> + The closest binary search. + </summary> + <param name="date">The date.</param> + <returns>The <see cref="T:System.Int32"/>.</returns> + </member> + <member name="P:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.CacheDuration"> + <summary> + Gets or sets how long to cache each <see cref="T:StackExchange.Profiling.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> + <member name="T:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.ProfileInfo"> + <summary> + The profile info. + FYI: SortedList on uses the comparer for both key lookups and insertion + </summary> + </member> + <member name="M:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.ProfileInfo.CompareTo(StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.ProfileInfo)"> + <summary> + compare the profile information. + </summary> + <param name="other">The other profile info instance..</param> + <returns>the comparison result.</returns> + </member> + <member name="P:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.ProfileInfo.Started"> + <summary> + Gets or sets the started. + </summary> + </member> + <member name="P:StackExchange.Profiling.Storage.HttpRuntimeCacheStorage.ProfileInfo.Id"> + <summary> + Gets or sets the id. + </summary> + </member> + <member name="T:StackExchange.Profiling.Storage.ListResultsOrder"> + <summary> + The list results order. + </summary> + </member> + <member name="F:StackExchange.Profiling.Storage.ListResultsOrder.Ascending"> + <summary> + Ascending Order + </summary> + </member> + <member name="F:StackExchange.Profiling.Storage.ListResultsOrder.Descending"> + <summary> + Descending Order + </summary> + </member> + <member name="T:StackExchange.Profiling.SqlProfiler"> + <summary> + Contains helper code to time SQL statements. + </summary> + </member> + <member name="F:StackExchange.Profiling.SqlProfiler._inProgress"> + <summary> + The _in progress. + </summary> + </member> + <member name="F:StackExchange.Profiling.SqlProfiler._inProgressReaders"> + <summary> + The _in progress readers. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlProfiler.#ctor(StackExchange.Profiling.MiniProfiler)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.SqlProfiler"/> class. + Returns a new <c>SqlProfiler</c> to be used in the 'profiler' session. + </summary> + <param name="profiler"> + The profiler. + </param> + </member> + <member name="M:StackExchange.Profiling.SqlProfiler.ExecuteStartImpl(System.Data.IDbCommand,StackExchange.Profiling.Data.ExecuteType)"> + <summary> + Tracks when 'command' is started. + </summary> + <param name="command">The command.</param> + <param name="type">The type.</param> + </member> + <member name="M:StackExchange.Profiling.SqlProfiler.GetInProgressCommands"> + <summary> + Returns all currently open commands on this connection + </summary> + <returns>the set of SQL timings.</returns> + </member> + <member name="M:StackExchange.Profiling.SqlProfiler.ExecuteFinishImpl(System.Data.IDbCommand,StackExchange.Profiling.Data.ExecuteType,System.Data.Common.DbDataReader)"> + <summary> + Finishes profiling for 'command', recording durations. + </summary> + <param name="command">The command.</param> + <param name="type">The type.</param> + <param name="reader">The reader.</param> + </member> + <member name="M:StackExchange.Profiling.SqlProfiler.ReaderFinishedImpl(System.Data.IDataReader)"> + <summary> + Called when 'reader' finishes its iterations and is closed. + </summary> + <param name="reader">The reader.</param> + </member> + <member name="P:StackExchange.Profiling.SqlProfiler.Profiler"> + <summary> + Gets the profiling session this <c>SqlProfiler</c> is part of. + </summary> + </member> + <member name="T:StackExchange.Profiling.SqlProfilerExtensions"> + <summary> + Helper methods that allow operation on <c>SqlProfilers</c>, regardless of their instantiation. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlProfilerExtensions.ExecuteStart(StackExchange.Profiling.SqlProfiler,System.Data.IDbCommand,StackExchange.Profiling.Data.ExecuteType)"> + <summary> + Tracks when 'command' is started. + </summary> + <param name="sqlProfiler">The SQL Profiler.</param> + <param name="command">The command.</param> + <param name="type">The type.</param> + </member> + <member name="M:StackExchange.Profiling.SqlProfilerExtensions.ExecuteFinish(StackExchange.Profiling.SqlProfiler,System.Data.IDbCommand,StackExchange.Profiling.Data.ExecuteType,System.Data.Common.DbDataReader)"> + <summary> + Finishes profiling for 'command', recording durations. + </summary> + <param name="sqlProfiler">The SQL Profiler.</param> + <param name="command">The command.</param> + <param name="type">The type.</param> + <param name="reader">The reader.</param> + </member> + <member name="M:StackExchange.Profiling.SqlProfilerExtensions.ReaderFinish(StackExchange.Profiling.SqlProfiler,System.Data.IDataReader)"> + <summary> + Called when 'reader' finishes its iterations and is closed. + </summary> + <param name="sqlProfiler">The SQL Profiler.</param> + <param name="reader">The reader.</param> + </member> + <member name="T:StackExchange.Profiling.SqlTiming"> + <summary> + Profiles a single SQL execution. + </summary> + </member> + <member name="F:StackExchange.Profiling.SqlTiming.MaxByteParameterSize"> + <summary> + Holds the maximum size that will be stored for byte[] parameters + </summary> + </member> + <member name="F:StackExchange.Profiling.SqlTiming._profiler"> + <summary> + The profiler. + </summary> + </member> + <member name="F:StackExchange.Profiling.SqlTiming._startTicks"> + <summary> + The start ticks. + </summary> + </member> + <member name="F:StackExchange.Profiling.SqlTiming._parentTiming"> + <summary> + The _parent timing. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlTiming.#ctor"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.SqlTiming"/> class. + Obsolete - used for serialization. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlTiming.#ctor(System.Data.IDbCommand,StackExchange.Profiling.Data.ExecuteType,StackExchange.Profiling.MiniProfiler)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.SqlTiming"/> class. + Creates a new <c>SqlTiming</c> to profile 'command'. + </summary> + <param name="command">The command.</param> + <param name="type">The type.</param> + <param name="profiler">The profiler.</param> + </member> + <member name="M:StackExchange.Profiling.SqlTiming.ToString"> + <summary> + Returns a snippet of the SQL command and the duration. + </summary> + <returns>the string representation</returns> + </member> + <member name="M:StackExchange.Profiling.SqlTiming.Equals(System.Object)"> + <summary> + Returns true if Ids match. + </summary> + <param name="rValue"> + The rValue. + </param> + <returns>true if rValue is equal to </returns> + </member> + <member name="M:StackExchange.Profiling.SqlTiming.GetHashCode"> + <summary> + Returns hash code of Id. + </summary> + <returns>the hash code value.</returns> + </member> + <member name="M:StackExchange.Profiling.SqlTiming.ExecutionComplete(System.Boolean)"> + <summary> + Called when command execution is finished to determine this <c>SqlTiming's</c> duration. + </summary> + <param name="isReader">The Reader.</param> + </member> + <member name="M:StackExchange.Profiling.SqlTiming.ReaderFetchComplete"> + <summary> + Called when database reader is closed, ending profiling for <see cref="F:StackExchange.Profiling.Data.ExecuteType.Reader"/> <c>SqlTimings</c>. + </summary> + </member> + <member name="M:StackExchange.Profiling.SqlTiming.GetValue(System.Data.IDataParameter)"> + <summary> + Returns the value of <paramref name="parameter"/> suitable for storage/display. + </summary> + <param name="parameter">The DB Parameter. + </param> + <returns>a string containing the value.</returns> + </member> + <member name="M:StackExchange.Profiling.SqlTiming.GetParameterSize(System.Data.IDbDataParameter)"> + <summary> + get the parameter size. + </summary> + <param name="parameter">The DB parameter.</param> + <returns>the parameter size</returns> + </member> + <member name="M:StackExchange.Profiling.SqlTiming.GetDurationMilliseconds"> + <summary> + get the duration in milliseconds. + </summary> + <returns>return the duration in milliseconds</returns> + </member> + <member name="M:StackExchange.Profiling.SqlTiming.AddSpacesToParameters(System.String)"> + <summary> + To help with display, put some space around <c>sammiched</c> commas + </summary> + <param name="commandString">The command String.</param> + <returns>a string containing the formatted string.</returns> + </member> + <member name="M:StackExchange.Profiling.SqlTiming.GetCommandParameters(System.Data.IDbCommand)"> + <summary> + get the command parameters. + </summary> + <param name="command">The command.</param> + <returns>the list of SQL timing parameters</returns> + </member> + <member name="P:StackExchange.Profiling.SqlTiming.Id"> + <summary> + Gets or sets a unique identifier for this <c>SqlTiming</c> + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTiming.ExecuteType"> + <summary> + Gets or sets the category of SQL statement executed. + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTiming.CommandString"> + <summary> + Gets or sets the SQL that was executed. + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTiming.FormattedCommandString"> + <summary> + Gets the command string with special formatting applied based on <c>MiniProfiler.Settings.SqlFormatter</c> + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTiming.StackTraceSnippet"> + <summary> + Gets or sets roughly where in the calling code that this SQL was executed. + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTiming.StartMilliseconds"> + <summary> + Gets or sets the offset from main <c>MiniProfiler</c> start that this SQL began. + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTiming.DurationMilliseconds"> + <summary> + Gets or sets how long this SQL statement took to execute. + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTiming.FirstFetchDurationMilliseconds"> + <summary> + Gets or sets When executing readers, how long it took to come back initially from the database, + before all records are fetched and reader is closed. + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTiming.Parameters"> + <summary> + Gets or sets any parameter names and values used by the profiled <c>DbCommand.</c> + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTiming.ParentTimingId"> + <summary> + Gets or sets Id of the Timing this statement was executed in. + </summary> + <remarks> + Needed for database deserialization. + </remarks> + </member> + <member name="P:StackExchange.Profiling.SqlTiming.ParentTiming"> + <summary> + Gets or sets the Timing step that this SQL execution occurred in. + </summary> + </member> + <member name="P:StackExchange.Profiling.SqlTiming.IsDuplicate"> + <summary> + Gets or sets a value indicating whether other identical SQL statements have been executed during this MiniProfiler session. + </summary> + </member> + <member name="T:StackExchange.Profiling.Storage.DatabaseStorageBase"> + <summary> + Understands how to save MiniProfiler results to a MSSQL database, allowing more permanent storage and + querying of slow results. + </summary> + </member> + <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.#ctor(System.String)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Storage.DatabaseStorageBase"/> class. + Returns a new <c>SqlServerDatabaseStorage</c> object that will insert into the database identified by connectionString. + </summary> + <param name="connectionString">The connection String.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.Save(StackExchange.Profiling.MiniProfiler)"> + <summary> + Saves 'profiler' to a database under its <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>. + </summary> + <param name="profiler">The profiler.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.Load(System.Guid)"> + <summary> + Returns the MiniProfiler identified by 'id' from the database or null when no MiniProfiler exists under that 'id'. + </summary> + <param name="id"> + The id. + </param> + <returns>the mini profiler</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.SetUnviewed(System.String,System.Guid)"> + <summary> + Sets a particular profiler session so it is considered "un-viewed" + </summary> + <param name="user">The user.</param> + <param name="id">The id.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.SetViewed(System.String,System.Guid)"> + <summary> + Sets a particular profiler session to "viewed" + </summary> + <param name="user">The user.</param> + <param name="id">The id.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.GetUnviewedIds(System.String)"> + <summary> + Returns a list of <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>s that haven't been seen by <paramref name="user"/>. + </summary> + <param name="user"> + User identified by the current <c>MiniProfiler.Settings.UserProvider</c>. + </param> + <returns>the list of keys for the supplied user</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.List(System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime},StackExchange.Profiling.Storage.ListResultsOrder)"> + <summary> + Implement a basic list search here + </summary> + <param name="maxResults">The max number of results.</param> + <param name="start">The start.</param> + <param name="finish">The finish.</param> + <param name="orderBy">order By.</param> + <returns>the list of GUID keys</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.GetConnection"> + <summary> + Returns a <c>DbConnection</c> for your specific provider. + </summary> + <returns>the database connection</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.GetOpenConnection"> + <summary> + Returns a <c>DbConnection</c> already opened for execution. + </summary> + <returns>the database connection</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.DatabaseStorageBase.MapTimings(StackExchange.Profiling.MiniProfiler,System.Collections.Generic.List{StackExchange.Profiling.Timing},System.Collections.Generic.List{StackExchange.Profiling.SqlTiming},System.Collections.Generic.List{StackExchange.Profiling.SqlTimingParameter},StackExchange.Profiling.ClientTimings)"> + <summary> + Giving freshly selected collections, this method puts them in the correct + hierarchy under the 'result' MiniProfiler. + </summary> + <param name="result">The result.</param> + <param name="timings">The timings.</param> + <param name="sqlTimings">The SQL Timings.</param> + <param name="sqlParameters">The SQL Parameters.</param> + <param name="clientTimings">The client Timings.</param> + </member> + <member name="P:StackExchange.Profiling.Storage.DatabaseStorageBase.ConnectionString"> + <summary> + Gets or sets how we connect to the database used to save/load MiniProfiler results. + </summary> + </member> + <member name="T:StackExchange.Profiling.Storage.SqlServerStorage"> + <summary> + Understands how to store a <see cref="T:StackExchange.Profiling.MiniProfiler"/> to a MSSQL database. + </summary> + </member> + <member name="F:StackExchange.Profiling.Storage.SqlServerStorage.TableCreationScript"> + <summary> + Creates needed tables. Run this once on your database. + </summary> + <remarks> + Works in SQL server and <c>sqlite</c> (with documented removals). + TODO: add indexes + </remarks> + </member> + <member name="F:StackExchange.Profiling.Storage.SqlServerStorage.LoadSqlStatements"> + <summary> + load the SQL statements. + </summary> + </member> + <member name="F:StackExchange.Profiling.Storage.SqlServerStorage.LoadSqlBatch"> + <summary> + load the SQL batch. + </summary> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.#ctor(System.String)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Storage.SqlServerStorage"/> class. + Initializes a new instance of the <see cref="T:StackExchange.Profiling.Storage.SqlServerStorage"/> class. + </summary> + <param name="connectionString"> + The connection String. + </param> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.Save(StackExchange.Profiling.MiniProfiler)"> + <summary> + Stores to <c>dbo.MiniProfilers</c> under its <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>; + stores all child Timings and <c>SqlTimings</c> to their respective tables. + </summary> + <param name="profiler">the mini profiler</param> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.Load(System.Guid)"> + <summary> + Loads the <c>MiniProfiler</c> identified by 'id' from the database. + </summary> + <param name="id">The id.</param> + <returns>the mini profiler.</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.SetUnviewed(System.String,System.Guid)"> + <summary> + sets the session to un-viewed + </summary> + <param name="user">The user.</param> + <param name="id">The id.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.SetViewed(System.String,System.Guid)"> + <summary> + sets the session to viewed + </summary> + <param name="user">The user.</param> + <param name="id">The id.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.GetUnviewedIds(System.String)"> + <summary> + Returns a list of <see cref="P:StackExchange.Profiling.MiniProfiler.Id"/>s that haven't been seen by <paramref name="user"/>. + </summary> + <param name="user">User identified by the current UserProvider"/>.</param> + <returns>the list of keys.</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.List(System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime},StackExchange.Profiling.Storage.ListResultsOrder)"> + <summary> + list the results. + </summary> + <param name="maxResults">The max results.</param> + <param name="start">The start.</param> + <param name="finish">The finish.</param> + <param name="orderBy">order by.</param> + <returns>the list of key values.</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.SaveClientTiming(System.Data.Common.DbConnection,StackExchange.Profiling.MiniProfiler)"> + <summary> + save the client timing. + </summary> + <param name="connection">The connection.</param> + <param name="profiler">The profiler.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.SaveTiming(System.Data.Common.DbConnection,StackExchange.Profiling.MiniProfiler,StackExchange.Profiling.Timing)"> + <summary> + Saves parameter Timing to the <c>dbo.MiniProfilerTimings</c> table. + </summary> + <param name="connection">The connection.</param> + <param name="profiler">The profiler.</param> + <param name="timing">The timing detail.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.SaveSqlTiming(System.Data.Common.DbConnection,StackExchange.Profiling.MiniProfiler,StackExchange.Profiling.SqlTiming)"> + <summary> + Saves parameter <c>sqlTiming</c> to the <c>dbo.MiniProfilerSqlTimings</c> table. + </summary> + <param name="connection">The connection.</param> + <param name="profiler">The profiler.</param> + <param name="sqlTiming">The SQL Timing.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.SaveSqlTimingParameters(System.Data.Common.DbConnection,StackExchange.Profiling.MiniProfiler,StackExchange.Profiling.SqlTiming)"> + <summary> + Saves any <c>SqlTimingParameters</c> used in the profiled <c>SqlTiming</c> to the <c>dbo.MiniProfilerSqlTimingParameters</c> table. + </summary> + <param name="connection">The connection.</param> + <param name="profiler">The profiler.</param> + <param name="sqlTiming">The SQL Timing.</param> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.GetConnection"> + <summary> + Returns a connection to SQL Server. + </summary> + <returns>the database connection</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.LoadInBatch(System.Data.Common.DbConnection,System.Object)"> + <summary> + load the profiler in a batch. + </summary> + <param name="connection">The connection.</param> + <param name="keyParameter">The id parameter.</param> + <returns>the mini profiler.</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.LoadIndividually(System.Data.Common.DbConnection,System.Object)"> + <summary> + load individually. + </summary> + <param name="connection">The connection.</param> + <param name="keyParameter">The id Parameter.</param> + <returns>the mini profiler.</returns> + </member> + <member name="M:StackExchange.Profiling.Storage.SqlServerStorage.LoadFor``1(System.Data.Common.DbConnection,System.Object)"> + <summary> + load statements for the supplied key from the connection. + </summary> + <param name="connection">The connection.</param> + <param name="keyParameter">The id parameter.</param> + <typeparam name="T">the type of timing (instance) to load</typeparam> + <returns>the list of loaded timing instances.</returns> + </member> + <member name="P:StackExchange.Profiling.Storage.SqlServerStorage.EnableBatchSelects"> + <summary> + Gets a value indicating whether or not to enable batch selects. + A full install of sQL Server can return multiple result sets in one query, allowing the use of <see cref="M:StackExchange.Profiling.Helpers.Dapper.SqlMapper.QueryMultiple(System.Data.IDbConnection,System.String,System.Object,System.Data.IDbTransaction,System.Nullable{System.Int32},System.Nullable{System.Data.CommandType})"/>. + However, sQL Server CE and <c>Sqlite</c> cannot do this, so inheritors for those providers can return false here. + </summary> + </member> + <member name="T:StackExchange.Profiling.Timing"> + <summary> + An individual profiling step that can contain child steps. + </summary> + </member> + <member name="F:StackExchange.Profiling.Timing._startTicks"> + <summary> + Offset from parent MiniProfiler's creation that this Timing was created. + </summary> + </member> + <member name="F:StackExchange.Profiling.Timing._parentTiming"> + <summary> + Gets or sets the parent timing. + </summary> + </member> + <member name="M:StackExchange.Profiling.Timing.#ctor"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Timing"/> class. + Obsolete - used for serialization. + </summary> + </member> + <member name="M:StackExchange.Profiling.Timing.#ctor(StackExchange.Profiling.MiniProfiler,StackExchange.Profiling.Timing,System.String)"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.Timing"/> class. + Creates a new Timing named 'name' in the 'profiler's session, with 'parent' as this Timing's immediate ancestor. + </summary> + <param name="profiler"> + The profiler. + </param> + <param name="parent"> + The parent. + </param> + <param name="name"> + The name. + </param> + </member> + <member name="M:StackExchange.Profiling.Timing.RebuildParentTimings"> + <summary> + Rebuilds all the parent timings on deserialization calls + </summary> + </member> + <member name="M:StackExchange.Profiling.Timing.ToString"> + <summary> + Returns this Timing's Name. + </summary> + <returns>a string containing the name.</returns> + </member> + <member name="M:StackExchange.Profiling.Timing.Equals(System.Object)"> + <summary> + Returns true if Ids match. + </summary> + <param name="rValue">The rValue.</param> + <returns>true if the supplied value is the same as </returns> + </member> + <member name="M:StackExchange.Profiling.Timing.GetHashCode"> + <summary> + Returns hash code of Id. + </summary> + <returns>the hash code value.</returns> + </member> + <member name="M:StackExchange.Profiling.Timing.AddKeyValue(System.String,System.String)"> + <summary> + Adds arbitrary string 'value' under 'key', allowing custom properties to be stored in this Timing step. + </summary> + <param name="key">The key.</param> + <param name="value">The value.</param> + </member> + <member name="M:StackExchange.Profiling.Timing.Stop"> + <summary> + Completes this Timing's duration and sets the MiniProfiler's Head up one level. + </summary> + </member> + <member name="M:StackExchange.Profiling.Timing.System#IDisposable#Dispose"> + <summary> + dispose the profiler. + </summary> + </member> + <member name="M:StackExchange.Profiling.Timing.AddChild(StackExchange.Profiling.Timing)"> + <summary> + Add the parameter 'timing' to this Timing's Children collection. + </summary> + <param name="timing">The timing.</param> + <remarks>Used outside this assembly for custom deserialization when creating an <see cref="T:StackExchange.Profiling.Storage.IStorage"/> implementation.</remarks> + </member> + <member name="M:StackExchange.Profiling.Timing.AddSqlTiming(StackExchange.Profiling.SqlTiming)"> + <summary> + Adds the parameter <c>sqlTiming</c> to this Timing's <c>SqlTimings</c> 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:StackExchange.Profiling.Storage.IStorage"/> implementation.</remarks> + </member> + <member name="M:StackExchange.Profiling.Timing.GetExecutedCount(StackExchange.Profiling.Data.ExecuteType)"> + <summary> + Returns the number of SQL statements of <paramref name="type"/> that were executed in this <see cref="T:StackExchange.Profiling.Timing"/>. + </summary> + <param name="type">The type.</param> + <returns>the execution count.</returns> + </member> + <member name="P:StackExchange.Profiling.Timing.Id"> + <summary> + Gets or sets Unique identifier for this timing; set during construction. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.Name"> + <summary> + Gets or sets Text displayed when this Timing is rendered. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.DurationMilliseconds"> + <summary> + Gets or sets How long this Timing step took in ms; includes any <see cref="P:StackExchange.Profiling.Timing.Children"/> Timings' durations. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.StartMilliseconds"> + <summary> + Gets or sets The offset from the start of profiling. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.Children"> + <summary> + Gets or sets All sub-steps that occur within this Timing step. Add new children through <see cref="M:StackExchange.Profiling.Timing.AddChild(StackExchange.Profiling.Timing)"/> + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.KeyValues"> + <summary> + Gets or sets Stores arbitrary key/value strings on this Timing step. Add new tuples through <see cref="M:StackExchange.Profiling.Timing.AddKeyValue(System.String,System.String)"/>. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.SqlTimings"> + <summary> + Gets or sets Any queries that occurred during this Timing step. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.ParentTimingId"> + <summary> + Gets or sets Needed for database deserialization and JSON serialization. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.ParentTiming"> + <summary> + Gets or sets 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:StackExchange.Profiling.Timing.DurationWithoutChildrenMilliseconds"> + <summary> + Gets the elapsed milliseconds in this step without any children's durations. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.SqlTimingsDurationMilliseconds"> + <summary> + Gets the aggregate elapsed milliseconds of all <c>SqlTimings</c> executed in this Timing, excluding Children Timings. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.IsTrivial"> + <summary> + Gets a value indicating whether this <see cref="P:StackExchange.Profiling.Timing.DurationWithoutChildrenMilliseconds"/> is less than the configured + <see cref="P:StackExchange.Profiling.MiniProfiler.Settings.TrivialDurationThresholdMilliseconds"/>, by default 2.0 ms. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.HasChildren"> + <summary> + Gets a value indicating whether this Timing has inner Timing steps. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.HasSqlTimings"> + <summary> + Gets a value indicating whether this Timing step collected SQL execution timings. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.HasDuplicateSqlTimings"> + <summary> + Gets a value indicating whether this has duplicate SQL timings. + Returns true if any <see cref="T:StackExchange.Profiling.SqlTiming"/>s executed in this step are detected as duplicate statements. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.IsRoot"> + <summary> + Gets a value indicating whether this Timing is the first one created in a MiniProfiler session. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.Depth"> + <summary> + Gets a value indicating whether how far away this Timing is from the Profiler's Root. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.ExecutedReaders"> + <summary> + Gets how many SQL data readers were executed in this Timing step. Does not include queries in any child Timings. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.ExecutedScalars"> + <summary> + Gets how many SQL scalar queries were executed in this Timing step. Does not include queries in any child Timings. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.ExecutedNonQueries"> + <summary> + Gets how many SQL non-query statements were executed in this Timing step. Does not include queries in any child Timings. + </summary> + </member> + <member name="P:StackExchange.Profiling.Timing.Profiler"> + <summary> + Gets a reference to the containing profiler, allowing this Timing to affect the Head and get Stopwatch readings. + </summary> + </member> + <member name="T:StackExchange.Profiling.UI.MiniProfilerHandler"> + <summary> + Understands how to route and respond to MiniProfiler UI URLS. + </summary> + </member> + <member name="F:StackExchange.Profiling.UI.MiniProfilerHandler.ResourceCache"> + <summary> + Embedded resource contents keyed by filename. + </summary> + </member> + <member name="F:StackExchange.Profiling.UI.MiniProfilerHandler.bypassLocalLoad"> + <summary> + The bypass local load. + </summary> + </member> + <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.RegisterRoutes"> + <summary> + Usually called internally, sometimes you may clear the routes during the apps lifecycle, if you do that call this to bring back mini profiler. + </summary> + </member> + <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.GetHttpHandler(System.Web.Routing.RequestContext)"> + <summary> + Returns this <see cref="T:StackExchange.Profiling.UI.MiniProfilerHandler"/> to handle <paramref name="requestContext"/>. + </summary> + <param name="requestContext"> + The request Context. + </param> + <returns>the http handler implementation</returns> + </member> + <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.ProcessRequest(System.Web.HttpContext)"> + <summary> + Returns either includes' <c>css/javascript</c> or results' html. + </summary> + <param name="context">The http context.</param> + </member> + <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.RenderIncludes(StackExchange.Profiling.MiniProfiler,System.Nullable{StackExchange.Profiling.RenderPosition},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean})"> + <summary> + Renders script tag found in "include.partial.html" - this is shared with all other language implementations, so if you change it, you MUST + provide changes for those other implementations, e.g. ruby. + </summary> + </member> + <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.ResultList(System.Web.HttpContext)"> + <summary> + The result list. + </summary> + <param name="context">The context.</param> + <returns>a string containing the result list.</returns> + </member> + <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.Index(System.Web.HttpContext)"> + <summary> + the index (Landing) view. + </summary> + <param name="context">The context.</param> + <returns>a string containing the html.</returns> + </member> + <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.Includes(System.Web.HttpContext,System.String)"> + <summary> + Handles rendering static content files. + </summary> + <param name="context">The context.</param> + <param name="path">The path.</param> + <returns>a string containing the content type.</returns> + </member> + <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.Results(System.Web.HttpContext)"> + <summary> + Handles rendering a previous <c>MiniProfiler</c> session, identified by its <c>"?id=GUID"</c> on the query. + </summary> + <param name="context">The context.</param> + <returns>a string containing the rendered content</returns> + </member> + <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.AuthorizeRequest(System.Web.HttpContext,System.Boolean,System.String@)"> + <summary> + authorize the request. + </summary> + <param name="context">The context.</param> + <param name="isList">is list.</param> + <param name="message">The message.</param> + <returns>true if the request is authorised.</returns> + </member> + <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.ResultsJson(System.Web.HttpContext,StackExchange.Profiling.MiniProfiler)"> + <summary> + set the JSON results and the content type. + </summary> + <param name="context">The context.</param> + <param name="profiler">The profiler.</param> + <returns>a string containing the JSON results.</returns> + </member> + <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.ResultsFullPage(System.Web.HttpContext,StackExchange.Profiling.MiniProfiler)"> + <summary> + results full page. + </summary> + <param name="context">The context.</param> + <param name="profiler">The profiler.</param> + <returns>a string containing the results page</returns> + </member> + <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.GetResource(System.String)"> + <summary> + get the resource. + </summary> + <param name="filename">The filename.</param> + <returns>a string containing the resource</returns> + </member> + <member name="M:StackExchange.Profiling.UI.MiniProfilerHandler.NotFound(System.Web.HttpContext,System.String,System.String)"> + <summary> + Helper method that sets a proper 404 response code. + </summary> + <param name="context">The context.</param> + <param name="contentType">The content Type.</param> + <param name="message">The message.</param> + <returns>a string containing the 'not found' message.</returns> + </member> + <member name="P:StackExchange.Profiling.UI.MiniProfilerHandler.IsReusable"> + <summary> + Gets a value indicating whether to keep things static and reusable. + </summary> + </member> + <member name="T:StackExchange.Profiling.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:StackExchange.Profiling.WebRequestProfilerProvider.#ctor"> + <summary> + Initialises a new instance of the <see cref="T:StackExchange.Profiling.WebRequestProfilerProvider"/> class. + Public constructor. This also registers any UI routes needed to display results + </summary> + </member> + <member name="M:StackExchange.Profiling.WebRequestProfilerProvider.Start(StackExchange.Profiling.ProfileLevel)"> + <summary> + Starts a new MiniProfiler and associates it with the current <see cref="P:System.Web.HttpContext.Current"/>. + </summary> + <param name="level"> + The level. + </param> + <returns>the profiler.</returns> + </member> + <member name="M:StackExchange.Profiling.WebRequestProfilerProvider.Stop(System.Boolean)"> + <summary> + Ends the current profiling session, if one exists. + </summary> + <param name="discardResults"> + When true, clears the <see cref="P:StackExchange.Profiling.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:StackExchange.Profiling.WebRequestProfilerProvider.EnsureName(StackExchange.Profiling.MiniProfiler,System.Web.HttpRequest)"> + <summary> + Makes sure 'profiler' has a Name, pulling it from route data or url. + </summary> + </member> + <member name="M:StackExchange.Profiling.WebRequestProfilerProvider.GetCurrentProfiler"> + <summary> + Returns the current profiler + </summary> + <returns></returns> + </member> + <member name="P:StackExchange.Profiling.WebRequestProfilerProvider.Current"> + <summary> + Gets the currently running MiniProfiler for the current HttpContext; null if no MiniProfiler was <see cref="M:StackExchange.Profiling.WebRequestProfilerProvider.Start(StackExchange.Profiling.ProfileLevel)"/>ed. + </summary> + </member> + <member name="T:StackExchange.Profiling.WebRequestProfilerProvider.Settings"> + <summary> + WebRequestProfilerProvider specific configurations + </summary> + </member> + <member name="P:StackExchange.Profiling.WebRequestProfilerProvider.Settings.UserProvider"> + <summary> + Provides user identification for a given profiling request. + </summary> + </member> + </members> +</doc>