summaryrefslogtreecommitdiff
path: root/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib')
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net40/Microsoft.AI.DependencyCollector.XML1184
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net40/Microsoft.AI.DependencyCollector.dllbin0 -> 95488 bytes
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net45/Microsoft.AI.DependencyCollector.XML1506
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net45/Microsoft.AI.DependencyCollector.dllbin0 -> 109824 bytes
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/netstandard1.6/Microsoft.AI.DependencyCollector.dllbin0 -> 77568 bytes
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/netstandard1.6/Microsoft.AI.DependencyCollector.xml592
6 files changed, 3282 insertions, 0 deletions
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net40/Microsoft.AI.DependencyCollector.XML b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net40/Microsoft.AI.DependencyCollector.XML
new file mode 100644
index 0000000000..e7c2a732aa
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net40/Microsoft.AI.DependencyCollector.XML
@@ -0,0 +1,1184 @@
+<?xml version="1.0"?>
+<doc xml:lang="en">
+ <assembly>
+ <name>Microsoft.AI.DependencyCollector</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.ApplicationInsights.Common.ApplicationInsightsActivity">
+ <summary>
+ Mimics System.Diagnostics.Activity and Correlation HTTP protocol
+ and intended to be used on .NET 4.0.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.ApplicationInsightsActivity.currentRootId">
+ <summary>
+ A unique number inside the AppDomain, randomized between AppDomains.
+ Integer gives enough randomization and keeps hex-encoded s_currentRootId 8 chars long for most applications.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.ApplicationInsightsActivity.GenerateRequestId(System.String)">
+ <summary>
+ Generates Id for the RequestTelemetry from the parentId.
+ </summary>
+ <param name="parentId">Parent Activity/Request Id.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.ApplicationInsightsActivity.GenerateDependencyId(System.String)">
+ <summary>
+ Generates Id for the DependencyTelemetry.
+ </summary>
+ <param name="parentId">Parent Activity/Request Id.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.ApplicationInsightsActivity.GetRootId(System.String)">
+ <summary>
+ Gets the root Id from the request Id: substring between '|' and first '.'.
+ </summary>
+ <param name="id">Id to get the root from.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource">
+ <summary>
+ ETW EventSource tracing class.
+ </summary>
+ <summary>
+ ETW EventSource tracing class.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource.Keywords">
+ <summary>
+ Keywords for the <see cref="T:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource.Keywords.UserActionable">
+ <summary>
+ Key word for user actionable events.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource.Keywords.Diagnostics">
+ <summary>
+ Key word for diagnostics events.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.ExceptionUtilities">
+ <summary>
+ Utility functions for dealing with exceptions.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.ExceptionUtilities.GetExceptionDetailString(System.Exception)">
+ <summary>
+ Get the string representation of this Exception with special handling for AggregateExceptions.
+ </summary>
+ <param name="ex">The exception to convert to a string.</param>
+ <returns>The detailed string version of the provided exception.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.HeadersUtilities">
+ <summary>
+ Generic functions that can be used to get and set Http headers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.HeadersUtilities.GetHeaderKeyValue(System.Collections.Generic.IEnumerable{System.String},System.String)">
+ <summary>
+ Get the key value from the provided HttpHeader value that is set up as a comma-separated list of key value pairs. Each key value pair is formatted like (key)=(value).
+ </summary>
+ <param name="headerValues">The header values that may contain key name/value pairs.</param>
+ <param name="keyName">The name of the key value to find in the provided header values.</param>
+ <returns>The first key value, if it is found. If it is not found, then null.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.HeadersUtilities.UpdateHeaderWithKeyValue(System.Collections.Generic.IEnumerable{System.String},System.String,System.String)">
+ <summary>
+ Given the provided list of header value strings, return a list of key name/value pairs
+ with the provided keyName and keyValue. If the initial header value strings contains
+ the key name, then the original key value should be replaced with the provided key
+ value. If the initial header value strings don't contain the key name, then the key
+ name/value pair should be added to the list and returned.
+ </summary>
+ <param name="headerValues">The existing header values that the key/value pair should be added to.</param>
+ <param name="keyName">The name of the key to add.</param>
+ <param name="keyValue">The value of the key to add.</param>
+ <returns>The result of setting the provided key name/value pair into the provided headerValues.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.ICorrelationIdLookupHelper">
+ <summary>
+ An interface for getting a correlation id from a provided instrumentation key.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.ICorrelationIdLookupHelper.TryGetXComponentCorrelationId(System.String,System.String@)">
+ <summary>
+ Retrieves the correlation id corresponding to a given instrumentation key.
+ </summary>
+ <param name="instrumentationKey">Instrumentation key string.</param>
+ <param name="correlationId">AppId corresponding to the provided instrumentation key.</param>
+ <returns>true if correlationId was successfully retrieved; false otherwise.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.RequestResponseHeaders">
+ <summary>
+ Header names for requests / responses.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextHeader">
+ <summary>
+ Request-Context header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextCorrelationSourceKey">
+ <summary>
+ Source key in the request context header that is added by an application while making http requests and retrieved by the other application when processing incoming requests.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextCorrelationTargetKey">
+ <summary>
+ Target key in the request context header that is added to the response and retrieved by the calling application when processing incoming responses.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextSourceRoleNameKey">
+ <summary>
+ Source-RoleName key in the request context header that is added by an application while making http requests and retrieved by the other application when processing incoming requests.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextTargetRoleNameKey">
+ <summary>
+ Target-RoleName key in the request context header that is added to the response and retrieved by the calling application when processing incoming responses.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.StandardParentIdHeader">
+ <summary>
+ Legacy parent Id header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.StandardRootIdHeader">
+ <summary>
+ Legacy root id header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestIdHeader">
+ <summary>
+ Standard Request-Id Id header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.CorrelationContextHeader">
+ <summary>
+ Standard Correlation-Context header.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper">
+ <summary>
+ A store for instrumentation App Ids. This makes sure we don't query the public endpoint to find an app Id for the same instrumentation key more than once.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.MAXSIZE">
+ <summary>
+ Max number of app ids to cache.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.#ctor(System.Func{System.String,System.Threading.Tasks.Task{System.String}})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper" /> class mostly to be used by the test classes to provide an override for fetching appId logic.
+ </summary>
+ <param name="appIdProviderMethod">The delegate to be called to fetch the appId.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.#ctor(System.Collections.Generic.Dictionary{System.String,System.String})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper" /> class mostly to be used by the test classes to seed the instrumentation key -> app Id relationship.
+ </summary>
+ <param name="mapSeed">A dictionary that contains known instrumentation key - app id relationship.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper" /> class.
+ </summary>
+ <param name="endpointAddress">Endpoint that is to be used to fetch appId.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.TryGetXComponentCorrelationId(System.String,System.String@)">
+ <summary>
+ Retrieves the correlation id corresponding to a given instrumentation key.
+ </summary>
+ <param name="instrumentationKey">Instrumentation key string.</param>
+ <param name="correlationId">AppId corresponding to the provided instrumentation key.</param>
+ <returns>true if correlationId was successfully retrieved; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.IsFetchAppInProgress(System.String)">
+ <summary>
+ This method is purely a test helper at this point. It checks whether the task to get app ID is still running.
+ </summary>
+ <returns>True if fetch task is still in progress, false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FetchAppIdFromService(System.String)">
+ <summary>
+ Retrieves the app id given the instrumentation key.
+ </summary>
+ <param name="instrumentationKey">Instrumentation key for which app id is to be retrieved.</param>
+ <returns>App id.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.GetAppIdEndPointUri(System.String)">
+ <summary>
+ Strips off any relative path at the end of the base URI and then appends the known relative path to get the app id uri.
+ </summary>
+ <param name="instrumentationKey">AI resource's instrumentation key.</param>
+ <returns>Computed Uri.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.RegisterFailure(System.String,System.Exception)">
+ <summary>
+ Registers failure for further action in future.
+ </summary>
+ <param name="instrumentationKey">Instrumentation key for which the failure occurred.</param>
+ <param name="ex">Exception indicating failure.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult">
+ <summary>
+ Structure that represents a failed fetch app Id call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.#ctor(System.DateTime,System.Net.HttpStatusCode)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult" /> class.
+ </summary>
+ <param name="failureTime">Time when the failure occurred.</param>
+ <param name="failureCode">Failure response code.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.#ctor(System.DateTime)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult" /> class.
+ </summary>
+ <param name="failureTime">Time when the failure occurred.</param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.FailureTime">
+ <summary>
+ Gets the time of failure.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.FailureCode">
+ <summary>
+ Gets the integer value for response code representing the type of failure.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.ShouldRetry">
+ <summary>
+ Gets a value indicating whether the failure is likely to go away when a retry happens.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.WebHeaderCollectionExtensions">
+ <summary>
+ WebHeaderCollection extension methods.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.WebHeaderCollectionExtensions.GetNameValueHeaderValue(System.Collections.Specialized.NameValueCollection,System.String,System.String)">
+ <summary>
+ For the given header collection, for a given header of name-value type, find the value of a particular key.
+ </summary>
+ <param name="headers">Header collection.</param>
+ <param name="headerName">Name of the header in the collection.</param>
+ <param name="keyName">Desired key of the key-value list.</param>
+ <returns>Value against the given parameters.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.WebHeaderCollectionExtensions.GetNameValueCollectionFromHeader(System.Collections.Specialized.NameValueCollection,System.String)">
+ <summary>
+ For the given header collection, for a given header of name-value type, return list of KeyValuePairs.
+ </summary>
+ <param name="headers">Header collection.</param>
+ <param name="headerName">Name of the header in the collection.</param>
+ <returns>List of KeyValuePairs in the given header.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.WebHeaderCollectionExtensions.SetNameValueHeaderValue(System.Collections.Specialized.NameValueCollection,System.String,System.String,System.String)">
+ <summary>
+ For the given header collection, adds KeyValuePair to header.
+ </summary>
+ <param name="headers">Header collection.</param>
+ <param name="headerName">Name of the header that is to contain the name-value pair.</param>
+ <param name="keyName">Name in the name value pair.</param>
+ <param name="value">Value in the name value pair.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.WebHeaderCollectionExtensions.SetHeaderFromNameValueCollection(System.Collections.Specialized.NameValueCollection,System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
+ <summary>
+ For the given header collection, sets the header value based on the name value format.
+ </summary>
+ <param name="headers">Header collection.</param>
+ <param name="headerName">Name of the header that is to contain the name-value pair.</param>
+ <param name="keyValuePairs">List of KeyValuePairs to format into header.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.HttpDependenciesParsingTelemetryInitializer">
+ <summary>
+ Telemetry Initializer that parses http dependencies into well-known types like Azure Storage.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.HttpDependenciesParsingTelemetryInitializer.Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ If telemetry item is http dependency - converts it to the well-known type of the dependency.
+ </summary>
+ <param name="telemetry">Telemetry item to convert.</param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.PretendProfilerIsAttached">
+ <summary>
+ Gets or sets a value indicating whether pretending the profiler is attached or not.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.BeginTracking(Microsoft.ApplicationInsights.TelemetryClient)">
+ <summary>
+ The function that needs to be called before sending a request to the server. Creates and initializes dependency telemetry item.
+ </summary>
+ <param name="telemetryClient">Telemetry client object to initialize the context of the telemetry item.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.EndTracking(Microsoft.ApplicationInsights.TelemetryClient,Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry)">
+ <summary>
+ Function that needs to be invoked after the request call to the sever. Computes the duration of the request and tracks the dependency telemetry
+ item.
+ </summary>
+ <param name="telemetryClient">Telemetry client object to track the telemetry item.</param>
+ <param name="telemetry">Telemetry item to compute the duration and track.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.EndOperation(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry)">
+ <summary>
+ Stops telemetry operation. Doesn't track the telemetry item.
+ </summary>
+ <param name="telemetry">Telemetry item to stop.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.GetTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Gets the tuple from either conditional weak table or cache (based on the framework for the input web request).
+ </summary>
+ <param name="webRequest">Target web request.</param>
+ <returns>Tuple of dependency telemetry and a boolean that tells if the tuple is custom created or not.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.AddTupleForWebDependencies(System.Net.WebRequest,Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Boolean)">
+ <summary>
+ Adds the tuple to either conditional weak table or cache (based on the framework for the input web request).
+ </summary>
+ <param name="webRequest">Target web request.</param>
+ <param name="telemetry">Dependency telemetry item to add to the table for the corresponding web request.</param>
+ <param name="isCustomCreated">Boolean value that tells if the current telemetry item is being added by the customer or not.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.GetTupleForSqlDependencies(System.Data.SqlClient.SqlCommand)">
+ <summary>
+ Gets the tuple from either conditional weak table or cache (based on the framework for the input SQL request).
+ </summary>
+ <param name="sqlRequest">Target SQL request.</param>
+ <returns>Tuple of dependency telemetry and a boolean that tells if the tuple is custom created or not.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.AddTupleForSqlDependencies(System.Data.SqlClient.SqlCommand,Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Boolean)">
+ <summary>
+ Adds the tuple to either conditional weak table or cache (based on the framework for the input SQL request).
+ </summary>
+ <param name="sqlRequest">Target SQL request.</param>
+ <param name="telemetry">Dependency telemetry item to add to the table for the corresponding SQL request.</param>
+ <param name="isCustomCreated">Boolean value that tells if the current telemetry item is being added by the customer or not.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyTargetNameHelper">
+ <summary>
+ Dependency TargetName helper.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyTargetNameHelper.GetDependencyTargetName(System.Uri)">
+ <summary>
+ Returns dependency target name from the given Uri.
+ Port name is included in target for non-standard ports.
+ </summary>
+ <param name="uri">Dependency uri from which target is to be extracted.</param>
+ <returns>Dependency target name.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureBlobHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure Blob call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureBlobHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureQueueHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure Queue call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureQueueHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureIotHubHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure IoT Hub call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureIotHubHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureTableHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure Table call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureTableHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureServiceBusHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure Service Bus call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureServiceBusHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.DocumentDbHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure DocumentDB call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.DocumentDbHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.GenericServiceHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as generic WCF or Web Service call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.GenericServiceHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.BuildOperationMoniker(System.String,System.Collections.Generic.List{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
+ <summary>
+ Builds a resource operation moniker in the format of "VERB /a/*/b/*/c".
+ </summary>
+ <param name="verb">The HTTP verb.</param>
+ <param name="resourcePath">The resource path represented as a list of resource type and resource ID pairs.</param>
+ <returns>Operation moniker string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.ParseResourcePath(System.String)">
+ <summary>
+ Parses request path into REST resource path represented as a list of resource type and resource ID pairs.
+ </summary>
+ <param name="requestPath">The request path.</param>
+ <returns>A list of resource type and resource ID pairs.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.TokenizeRequestPath(System.String)">
+ <summary>
+ Tokenizes request path.
+ E.g. the string <code>"/a/b/c/d?e=f"</code> will be tokenized into <code>[ "a", "b", "c", "d" ]</code>.
+ </summary>
+ <param name="requestPath">The request path.</param>
+ <returns>List of tokens.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.ExtractQuryParameters(System.String)">
+ <summary>
+ Extracts parameters from query string.
+ </summary>
+ <param name="requestPath">The request path.</param>
+ <returns>
+ Dictionary of query parameters.
+ If parameter is specified more than once then the last value is returned.
+ </returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.ExtractVerb(System.String,System.String@,System.String@,System.String[])">
+ <summary>
+ Extracts the HTTP verb from dependency name.
+ </summary>
+ <param name="name">The dependency name.</param>
+ <param name="verb">The extracted verb (<code>null</code> if not matched).</param>
+ <param name="nameWithoutVerb">The dependency name sans the extracted verb.</param>
+ <param name="supportedVerbs">List of supported verbs to extract.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.Split(System.String,System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Splits substring by given delimiters.
+ </summary>
+ <param name="str">The string to split.</param>
+ <param name="delimiters">The delimiters.</param>
+ <param name="startIdx">
+ The index at which splitting will start.
+ This is not validated and expected to be within input string range.
+ </param>
+ <param name="endIdx">
+ The index at which splitting will end.
+ If -1 then string will be split till it's end.
+ This is not validated and expected to be less than string length.
+ </param>
+ <returns>A list of substrings.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.EndsWithAny(System.String,System.String[])">
+ <summary>
+ Checks if a string ends with any of the specified suffixes.
+ </summary>
+ <param name="str">The string to check.</param>
+ <param name="suffixes">The suffixes.</param>
+ <returns><code>true</code> if string ends with any of the suffixes.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing">
+ <summary>
+ Concrete class with all processing logic to generate dependencies from the callbacks received from Profiler instrumentation for SQL connection.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing.SqlConnectionCommandText">
+ <summary>
+ Constant command text to return.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,System.String,Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.ObjectInstanceBasedOperationHolder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing.GetDependencyName(System.Object)">
+ <summary>
+ Gets SQL connection resource name.
+ </summary>
+ <param name="thisObj">The SQL connection.</param>
+ <returns>The resource name if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing.GetDependencyTarget(System.Object)">
+ <summary>
+ Gets SQL connection resource target name.
+ </summary>
+ <param name="thisObj">The SQL connection.</param>
+ <returns>The resource target name if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing.GetCommandName(System.Object)">
+ <summary>
+ Gets SQL connection command text.
+ </summary>
+ <param name="thisObj">The SQL connection.</param>
+ <returns>Returns predefined command text.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlCommandProcessing">
+ <summary>
+ Concrete class with all processing logic to generate dependencies from the callbacks received from Profiler instrumentation for SQL command.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlCommandProcessing.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,System.String,Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.ObjectInstanceBasedOperationHolder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlCommandProcessing"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlCommandProcessing.GetDependencyName(System.Object)">
+ <summary>
+ Gets SQL command resource name.
+ </summary>
+ <param name="thisObj">The SQL command.</param>
+ <returns>The resource name if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlCommandProcessing.GetDependencyTarget(System.Object)">
+ <summary>
+ Gets SQL resource target name.
+ </summary>
+ <param name="thisObj">The SQL command.</param>
+ <returns>The resource target name if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlCommandProcessing.GetCommandName(System.Object)">
+ <summary>
+ Gets SQL resource command text.
+ </summary>
+ <param name="thisObj">The SQL command.</param>
+ <returns>Returns the command text or empty.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.WebRequestDependencyTrackingHelpers">
+ <summary>
+ Client-Server dependency tracking.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.WebRequestDependencyTrackingHelpers.SetUserAndSessionContextForWebRequest(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Net.WebRequest)">
+ <summary>
+ Populates WebRequest using the user, session initialized in telemetry item.
+ </summary>
+ <param name="dependencyTelemetry">Dependency telemetry item.</param>
+ <param name="webRequest">Http web request.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.WebRequestDependencyTrackingHelpers.SetCorrelationContextForWebRequest(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Net.WebRequest)">
+ <summary>
+ Populates WebRequest using the operation context in telemetry item.
+ </summary>
+ <param name="dependencyTelemetry">Dependency telemetry item.</param>
+ <param name="webRequest">Http web request.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.WebRequestDependencyTrackingHelpers.CreateAndAddCookie(System.Net.WebRequest,System.String,System.String)">
+ <summary>
+ Creates and adds cookie to the web request.
+ </summary>
+ <param name="webRequest">Web request object.</param>
+ <param name="key">Cookie key.</param>
+ <param name="value">Cookie value.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource">
+ <summary>
+ ETW EventSource tracing class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.DependencyTelemetryItemIsNullWarning(System.String)">
+ <summary>
+ Logs the information when the DependencyTelemetry item is null as warning.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.WebRequestIsNullWarning(System.String)">
+ <summary>
+ Logs the information when the HttpWebRequest is null as warning.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.TrackingAnExistingTelemetryItemVerbose(System.String)">
+ <summary>
+ Logs the information when a telemetry item that is already existing in the tables (that is currently being tracked) is tracked again.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.TelemetryToTrackIsNullWarning(System.String)">
+ <summary>
+ Logs the information when the telemetry item to track is null.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.Keywords">
+ <summary>
+ Keywords for the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.Keywords.UserActionable">
+ <summary>
+ Key word for user actionable events.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.Keywords.RddEventKeywords">
+ <summary>
+ Key word for resource discovery module failures.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing">
+ <summary>
+ Concrete class with all processing logic to generate RDD data from the callbacks
+ received from Profiler instrumentation for HTTP or HTTP EventSource/DiagnosticSource events.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,System.String,System.String,System.Boolean,System.Collections.Generic.ICollection{System.String},System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.GetUrl(System.Net.WebRequest)">
+ <summary>
+ Gets HTTP request url.
+ </summary>
+ <param name="webRequest">Represents web request.</param>
+ <returns>The url if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.OverrideCorrelationIdLookupHelper(Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper)">
+ <summary>
+ Simple test hook, that allows for using a stub rather than the implementation that calls the original service.
+ </summary>
+ <param name="correlationIdLookupHelper">Lookup header to use.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.OnBegin(System.Object,System.Boolean)">
+ <summary>
+ Common helper for all Begin Callbacks.
+ </summary>
+ <param name="thisObj">This object.</param>
+ <param name="injectCorrelationHeaders">Flag that enables Request-Id and Correlation-Context headers injection.
+ Should be set to true only for profiler and old versions of DiagnosticSource Http hook events.</param>
+ <returns>Null object as all context is maintained in this class via weak tables.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.OnEnd(System.Object,System.Object,System.Object)">
+ <summary>
+ Common helper for all End Callbacks.
+ </summary>
+ <param name="exception">The exception object if any.</param>
+ <param name="thisObj">This object.</param>
+ <param name="returnValue">Return value of the function if any.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.AddTupleForWebDependencies(System.Net.WebRequest,Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Boolean)">
+ <summary>
+ Implemented by the derived class for adding the tuple to its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts the key.</param>
+ <param name="telemetry">The dependency telemetry for the tuple.</param>
+ <param name="isCustomCreated">Boolean value that tells if the current telemetry item is being added by the customer or not.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.GetTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Implemented by the derived class for getting the tuple from its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts as the key.</param>
+ <returns>The tuple for the given request.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.RemoveTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Implemented by the derived class for removing the tuple from its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts as the key.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing">
+ <summary>
+ Concrete class with all processing logic to generate RDD data from the callbacks
+ received from Profiler instrumentation for HTTP .
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,System.String,Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.ObjectInstanceBasedOperationHolder,System.Boolean,System.Collections.Generic.ICollection{System.String},System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnBeginForGetResponse(System.Object)">
+ <summary>
+ On begin callback for GetResponse.
+ </summary>
+ <param name="thisObj">This object.</param>
+ <returns>The context for end callback.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnEndForGetResponse(System.Object,System.Object,System.Object)">
+ <summary>
+ On end callback for GetResponse.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="returnValue">The return value.</param>
+ <param name="thisObj">This object.</param>
+ <returns>The resulting return value.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnExceptionForGetResponse(System.Object,System.Object,System.Object)">
+ <summary>
+ On exception callback for GetResponse callback.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="exception">The exception object.</param>
+ <param name="thisObj">This object.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnBeginForGetRequestStream(System.Object,System.Object)">
+ <summary>
+ On begin callback for GetRequestStream callback.
+ </summary>
+ <param name="thisObj">This object.</param>
+ <param name="transportContext">The transport context parameter.</param>
+ <returns>The context for end callback.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnExceptionForGetRequestStream(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On exception for GetRequestStream callback.
+ Note: There is no call back required for GetRequestStream except on exception cases.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="exception">The exception.</param>
+ <param name="thisObj">This object.</param>
+ <param name="transportContext">The transport context parameter.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnBeginForBeginGetResponse(System.Object,System.Object,System.Object)">
+ <summary>
+ On begin for BeginGetResponse callback.
+ </summary>
+ <param name="thisObj">This object.</param>
+ <param name="callback">The callback parameter.</param>
+ <param name="state">The state parameter.</param>
+ <returns>The context for end callback.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnEndForEndGetResponse(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On end for EndGetResponse callbacks.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="returnValue">The return value.</param>
+ <param name="thisObj">This object.</param>
+ <param name="asyncResult">The asyncResult parameter.</param>
+ <returns>The return value passed.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnExceptionForEndGetResponse(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On exception for EndGetResponse callbacks.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="exception">The exception.</param>
+ <param name="thisObj">This object.</param>
+ <param name="asyncResult">The asyncResult parameter.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnBeginForBeginGetRequestStream(System.Object,System.Object,System.Object)">
+ <summary>
+ On begin for BeginGetRequestStream callback.
+ </summary>
+ <param name="thisObj">This object.</param>
+ <param name="callback">The callback parameter.</param>
+ <param name="state">The state parameter.</param>
+ <returns>The context for end callback.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnExceptionForEndGetRequestStream(System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On exception for EndGetRequestStream callback.
+ Note: There is no call back required for EndGetRequestStream except on exception cases.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="exception">The exception.</param>
+ <param name="thisObj">This object.</param>
+ <param name="asyncResult">The asyncResult parameter.</param>
+ <param name="transportContext">The transportContext parameter.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.AddTupleForWebDependencies(System.Net.WebRequest,Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Boolean)">
+ <summary>
+ Implemented by the derived class for adding the tuple to its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts the key.</param>
+ <param name="telemetry">The dependency telemetry for the tuple.</param>
+ <param name="isCustomCreated">Boolean value that tells if the current telemetry item is being added by the customer or not.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.GetTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Implemented by the derived class for getting the tuple from its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts as the key.</param>
+ <returns>The tuple for the given request.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.RemoveTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Implemented by the derived class for removing the tuple from its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts as the key.</param>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.CacheBasedOperationHolder.memoryCache">
+ <summary>
+ The memory cache instance used to hold items. MemoryCache.Default is not used as it is shared
+ across application and can potentially collide with customer application.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.CacheBasedOperationHolder.cacheItemPolicy">
+ <summary>
+ The cache item policy which identifies the expiration time.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.CacheBasedOperationHolder.Store(System.Int64,System.Tuple{Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Boolean})">
+ <summary>
+ Adds telemetry tuple to MemoryCache. DO NOT call it for the id that already exists in the cache.
+ This is a known Memory Cache race-condition issue when items with same id are added concurrently
+ and MemoryCache leaks memory. It should be fixed sometime AFTER .NET 4.7.1.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch">
+ <summary>
+ Single high precision clock used by operations.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch.Watch">
+ <summary>
+ High precision stopwatch.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch.HundredNanosecondsPerTick">
+ <summary>
+ Number of 100 nanoseconds per high-precision clock tick.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch.StartTime">
+ <summary>
+ The time clock started.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch.ElapsedTicks">
+ <summary>
+ Gets number of ticks elapsed on the clock since the start.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch.Duration(System.Int64,System.Int64)">
+ <summary>
+ Calculates time between two clock readings.
+ </summary>
+ <param name="fromTicks">Start time in ticks.</param>
+ <param name="toTicks">End time in ticks.</param>
+ <returns>Time between two clock readings.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch.Timestamp(System.Int64)">
+ <summary>
+ Converts time on the operation clock (in ticks) to date and time structure.
+ </summary>
+ <param name="elapsedTicks">Ticks elapsed according to operation watch.</param>
+ <returns>Date time structure representing the date and time that corresponds to the operation clock reading.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ApplicationInsightsUrlFilter.IsApplicationInsightsUrl(System.Uri)">
+ <summary>
+ Determines whether an URL is application insights URL.
+ </summary>
+ <param name="url">HTTP URL.</param>
+ <returns>True if URL is application insights url, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ApplicationInsightsUrlFilter.IsApplicationInsightsUrl(System.String)">
+ <summary>
+ Determines whether an URL is application insights URL.
+ </summary>
+ <param name="url">HTTP URL.</param>
+ <returns>True if URL is application insights url, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlProcessing.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.CacheBasedOperationHolder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlProcessing"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlProcessing.OnBeginExecuteCallback(System.Int64,System.String,System.String,System.String)">
+ <summary>
+ On begin callback from Framework event source.
+ </summary>
+ <param name="id">Identifier of SQL connection object.</param>
+ <param name="dataSource">Data source name.</param>
+ <param name="database">Database name.</param>
+ <param name="commandText">Command text.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlProcessing.OnEndExecuteCallback(System.Int64,System.Boolean,System.Boolean,System.Int32)">
+ <summary>
+ On end callback from Framework event source.
+ </summary>
+ <param name="id">Identifier of SQL connection object.</param>
+ <param name="success">Indicate whether operation completed successfully.</param>
+ <param name="synchronous">Indicates whether operation was called synchronously or asynchronously.</param>
+ <param name="sqlExceptionNumber">SQL exception number.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlProcessing.GetResourceName(System.String,System.String,System.String)">
+ <summary>
+ Gets SQL command resource name.
+ </summary>
+ <param name="dataSource">DataSource name.</param>
+ <param name="database">Database name.</param>
+ <param name="commandText">CommandText name.</param>
+ <returns>The resource name if possible otherwise empty string.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase">
+ <summary>
+ Base class with all processing logic to generate dependencies from the callbacks received from Profiler instrumentation for SQL.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,System.String,Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.ObjectInstanceBasedOperationHolder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnBeginForOneParameter(System.Object)">
+ <summary>
+ On begin callback for methods with 1 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnBeginForTwoParameters(System.Object,System.Object)">
+ <summary>
+ On begin callback for methods with 2 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnBeginForThreeParameters(System.Object,System.Object,System.Object)">
+ <summary>
+ On begin callback for methods with 3 parameters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnBeginForFourParameters(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On begin callback for methods with 4 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndForOneParameter(System.Object,System.Object,System.Object)">
+ <summary>
+ On end callback for methods with 1 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndStopActivityOnlyForOneParameter(System.Object,System.Object,System.Object)">
+ <summary>
+ On end callback for methods with 1 parameter. Doesn't track the telemetry item, just stops activity and removes object from the table.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndAsyncForOneParameter(System.Object,System.Object,System.Object)">
+ <summary>
+ On end async callback for methods with 1 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndExceptionAsyncForOneParameter(System.Object,System.Object,System.Object)">
+ <summary>
+ On end async callback for methods with 1 parameter. Sends data only if returned task (returnValue) is faulted.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndForTwoParameters(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On end callback for methods with 2 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndAsyncForTwoParameters(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On end async callback for methods with 2 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndExceptionAsyncForTwoParameters(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On end async callback for methods with 2 parameter. Sends data only if returned task (returnValue) is faulted.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndForThreeParameters(System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On end callback for methods with 3 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnExceptionForOneParameter(System.Object,System.Object,System.Object)">
+ <summary>
+ On exception callback for methods with 1 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnExceptionForTwoParameters(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On exception callback for methods with 2 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnExceptionForThreeParameters(System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On exception callback for methods with 3 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.GetDependencyName(System.Object)">
+ <summary>
+ Gets SQL resource name.
+ </summary>
+ <param name="thisObj">The SQL object.</param>
+ <returns>The resource name if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.GetDependencyTarget(System.Object)">
+ <summary>
+ Gets SQL resource target name.
+ </summary>
+ <param name="thisObj">The SQL object.</param>
+ <returns>The resource target name if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.GetCommandName(System.Object)">
+ <summary>
+ Gets SQL resource command text.
+ </summary>
+ <param name="thisObj">The SQL object.</param>
+ <returns>Returns the command text or empty.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnBegin(System.Object)">
+ <summary>
+ Common helper for all Begin Callbacks.
+ </summary>
+ <param name="thisObj">This object.</param>
+ <returns>The context for end callback.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndAsync(System.Object,System.Object)">
+ <summary>
+ Common helper for all EndAsync Callbacks.
+ </summary>
+ <param name="taskObj">Returned task by the async method.</param>
+ <param name="thisObj">This object.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndExceptionAsync(System.Object,System.Object)">
+ <summary>
+ Common helper for all EndAsync Callbacks that should send data only in the case of exception happened.
+ </summary>
+ <param name="taskObj">Returned task by the async method.</param>
+ <param name="thisObj">This object.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEnd(System.Object,System.Object,System.Boolean)">
+ <summary>
+ Common helper for all End Callbacks.
+ </summary>
+ <param name="exceptionObj">The exception object if any.</param>
+ <param name="thisObj">This object.</param>
+ <param name="sendTelemetryItem">True if telemetry item should be sent, otherwise it only stops the telemetry item.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndInternal(System.Object,System.Object,System.Boolean)">
+ <summary>
+ Common helper for all End Callbacks.
+ </summary>
+ <param name="exceptionObj">The exception object if any.</param>
+ <param name="thisObj">This object.</param>
+ <param name="sendTelemetryItem">True if telemetry item should be sent, otherwise it only stops the telemetry item.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule">
+ <summary>
+ Remote dependency monitoring.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.DisableRuntimeInstrumentation">
+ <summary>
+ Gets or sets a value indicating whether to disable runtime instrumentation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.DisableDiagnosticSourceInstrumentation">
+ <summary>
+ Gets or sets a value indicating whether to disable Http Desktop DiagnosticSource instrumentation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.ExcludeComponentCorrelationHttpHeadersOnDomains">
+ <summary>
+ Gets the component correlation configuration.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.SetComponentCorrelationHttpHeaders">
+ <summary>
+ Gets or sets a value indicating whether the correlation headers would be set on outgoing http requests.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.ProfileQueryEndpoint">
+ <summary>
+ Gets or sets the endpoint that is to be used to get the application insights resource's profile (appId etc.).
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.Dispose">
+ <summary>
+ IDisposable implementation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.Initialize(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
+ <summary>
+ Initialize method is called after all configuration properties have been loaded from the configuration.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.Dispose(System.Boolean)">
+ <summary>
+ IDisposable implementation.
+ </summary>
+ <param name="disposing">The method has been called directly or indirectly by a user's code.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.InitializeForDiagnosticAndFrameworkEventSource">
+ <summary>
+ Initialize for framework event source (not supported for Net40).
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.InitializeForRuntimeInstrumentationOrFramework">
+ <summary>
+ Initialize for runtime instrumentation or framework event source.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.SanitizedHostList">
+ <summary>
+ Sanitized collection on host strings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.SanitizedHostList.Add(System.String)">
+ <summary>
+ We sanitize before adding to the list. We try our best to extract the host name from the passed in item and store that in the collection.
+ </summary>
+ <param name="item">Item to be added.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.TelemetryExtensionsForDependencyCollector">
+ <summary>
+ Dependency Telemetry extension methods to associate with request objects and to store in conditional/cache tables to avoid duplicate tracking.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.TelemetryExtensionsForDependencyCollector.AssociateTelemetryWithWebRequest(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Net.WebRequest,System.Boolean,System.Boolean)">
+ <summary>
+ Associates telemetry item to a web request to avoid duplicate tracking, and populates cookies with data from initialized telemetry item if setCookies is set to true.
+ When there is an existing telemetry item in the corresponding to the given WEB REQUEST, we return the existing telemetry and associate the same with the WEB REQUEST.
+ </summary>
+ <param name="telemetry">Telemetry object that needs to be associated with the web request.</param>
+ <param name="webRequest">Web request object which we use to populate from the information obtained from the initialized telemetry.</param>
+ <param name="setCookies">Set cookies enables the process of setting the cookies to the web request. By default it is set to false.</param>
+ <param name="setCorrelationContext">Set request headers to correlate dependency telemetry item with the request telemetry item that will process this http request.</param>
+ <returns>Dependency telemetry item with an associated dependency telemetry item.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.TelemetryExtensionsForDependencyCollector.AssociateTelemetryWithSqlRequest(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Data.SqlClient.SqlCommand)">
+ <summary>
+ Associates telemetry item to a SQL command object to to avoid duplicate tracking.
+ When there is an existing telemetry item in the corresponding to the given SQL REQUEST, we return the existing telemetry and associate the same with the SQL REQUEST.
+ </summary>
+ <param name="telemetry">Telemetry object that needs to be associated with the web request.</param>
+ <param name="sqlRequest">SQL request object which is used as a key to store in the tables.</param>
+ <returns>Dependency telemetry item with an associated dependency telemetry item.</returns>
+ </member>
+ </members>
+</doc>
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net40/Microsoft.AI.DependencyCollector.dll b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net40/Microsoft.AI.DependencyCollector.dll
new file mode 100644
index 0000000000..41e2585225
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net40/Microsoft.AI.DependencyCollector.dll
Binary files differ
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net45/Microsoft.AI.DependencyCollector.XML b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net45/Microsoft.AI.DependencyCollector.XML
new file mode 100644
index 0000000000..34f92f6f2d
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net45/Microsoft.AI.DependencyCollector.XML
@@ -0,0 +1,1506 @@
+<?xml version="1.0"?>
+<doc xml:lang="en">
+ <assembly>
+ <name>Microsoft.AI.DependencyCollector</name>
+ </assembly>
+ <members>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.PendingDependencyTelemetry">
+ <summary>
+ Get the DependencyTelemetry objects that are still waiting for a response from the dependency. This will most likely only be used for testing purposes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnCompleted">
+ <summary>
+ Notifies the observer that the provider has finished sending push-based notifications.
+ <seealso cref="M:System.IObserver`1.OnCompleted"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnError(System.Exception)">
+ <summary>
+ Notifies the observer that the provider has experienced an error condition.
+ <seealso cref="M:System.IObserver`1.OnError(System.Exception)"/>
+ </summary>
+ <param name="error">An object that provides additional information about the error.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnException(System.Exception,System.Net.Http.HttpRequestMessage)">
+ <summary>
+ Handler for Exception event, it is sent when request processing cause an exception (e.g. because of DNS or network issues)
+ Stop event will be sent anyway with null response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnActivityStart(System.Net.Http.HttpRequestMessage)">
+ <summary>
+ Handler for Activity start event (outgoing request is about to be sent).
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnActivityStop(System.Net.Http.HttpResponseMessage,System.Net.Http.HttpRequestMessage,System.Threading.Tasks.TaskStatus)">
+ <summary>
+ Handler for Activity stop event (response is received for the outgoing request).
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnRequest(System.Net.Http.HttpRequestMessage,System.Guid)">
+ <summary>
+ Diagnostic event handler method for 'System.Net.Http.Request' event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnResponse(System.Net.Http.HttpResponseMessage,System.Guid)">
+ <summary>
+ Diagnostic event handler method for 'System.Net.Http.Response' event.
+ This event will be fired only if response was received (and not called for faulted or cancelled requests).
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.HttpCoreDiagnosticSourceSubscriber">
+ <summary>
+ Diagnostic listener implementation that listens for events specific to outgoing dependency requests.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.HttpCoreDiagnosticSourceSubscriber.OnNext(System.Diagnostics.DiagnosticListener)">
+ <summary>
+ This method gets called once for each existing DiagnosticListener when this
+ DiagnosticListener is added to the list of DiagnosticListeners
+ (<see cref="P:System.Diagnostics.DiagnosticListener.AllListeners"/>). This method will
+ also be called for each subsequent DiagnosticListener that is added to the list of
+ DiagnosticListeners.
+ <seealso cref="M:System.IObserver`1.OnNext(`0)"/>
+ </summary>
+ <param name="value">The DiagnosticListener that exists when this listener was added to
+ the list, or a DiagnosticListener that got added after this listener was added.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.HttpCoreDiagnosticSourceSubscriber.OnCompleted">
+ <summary>
+ Notifies the observer that the provider has finished sending push-based notifications.
+ <seealso cref="M:System.IObserver`1.OnCompleted"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.HttpCoreDiagnosticSourceSubscriber.OnError(System.Exception)">
+ <summary>
+ Notifies the observer that the provider has experienced an error condition.
+ <seealso cref="M:System.IObserver`1.OnError(System.Exception)"/>
+ </summary>
+ <param name="error">An object that provides additional information about the error.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.PropertyFetcher">
+ <summary>
+ Efficient implementation of fetching properties of anonymous types with reflection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.PropertyFetcher.PropertyFetch.FetcherForProperty(System.Reflection.PropertyInfo)">
+ <summary>
+ Create a property fetcher from a .NET Reflection PropertyInfo class that
+ represents a property of a particular type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.PropertyFetcher.PropertyFetch.Fetch(System.Object)">
+ <summary>
+ Given an object, fetch the property that this propertyFetch represents.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.PretendProfilerIsAttached">
+ <summary>
+ Gets or sets a value indicating whether pretending the profiler is attached or not.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.BeginTracking(Microsoft.ApplicationInsights.TelemetryClient)">
+ <summary>
+ The function that needs to be called before sending a request to the server. Creates and initializes dependency telemetry item.
+ </summary>
+ <param name="telemetryClient">Telemetry client object to initialize the context of the telemetry item.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.EndTracking(Microsoft.ApplicationInsights.TelemetryClient,Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry)">
+ <summary>
+ Function that needs to be invoked after the request call to the sever. Computes the duration of the request and tracks the dependency telemetry
+ item.
+ </summary>
+ <param name="telemetryClient">Telemetry client object to track the telemetry item.</param>
+ <param name="telemetry">Telemetry item to compute the duration and track.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.EndOperation(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry)">
+ <summary>
+ Stops telemetry operation. Doesn't track the telemetry item.
+ </summary>
+ <param name="telemetry">Telemetry item to stop.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.GetTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Gets the tuple from either conditional weak table or cache (based on the framework for the input web request).
+ </summary>
+ <param name="webRequest">Target web request.</param>
+ <returns>Tuple of dependency telemetry and a boolean that tells if the tuple is custom created or not.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.AddTupleForWebDependencies(System.Net.WebRequest,Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Boolean)">
+ <summary>
+ Adds the tuple to either conditional weak table or cache (based on the framework for the input web request).
+ </summary>
+ <param name="webRequest">Target web request.</param>
+ <param name="telemetry">Dependency telemetry item to add to the table for the corresponding web request.</param>
+ <param name="isCustomCreated">Boolean value that tells if the current telemetry item is being added by the customer or not.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.GetTupleForSqlDependencies(System.Data.SqlClient.SqlCommand)">
+ <summary>
+ Gets the tuple from either conditional weak table or cache (based on the framework for the input SQL request).
+ </summary>
+ <param name="sqlRequest">Target SQL request.</param>
+ <returns>Tuple of dependency telemetry and a boolean that tells if the tuple is custom created or not.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ClientServerDependencyTracker.AddTupleForSqlDependencies(System.Data.SqlClient.SqlCommand,Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Boolean)">
+ <summary>
+ Adds the tuple to either conditional weak table or cache (based on the framework for the input SQL request).
+ </summary>
+ <param name="sqlRequest">Target SQL request.</param>
+ <param name="telemetry">Dependency telemetry item to add to the table for the corresponding SQL request.</param>
+ <param name="isCustomCreated">Boolean value that tells if the current telemetry item is being added by the customer or not.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyTargetNameHelper">
+ <summary>
+ Dependency TargetName helper.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyTargetNameHelper.GetDependencyTargetName(System.Uri)">
+ <summary>
+ Returns dependency target name from the given Uri.
+ Port name is included in target for non-standard ports.
+ </summary>
+ <param name="uri">Dependency uri from which target is to be extracted.</param>
+ <returns>Dependency target name.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DesktopDiagnosticSourceHttpProcessing">
+ <summary>
+ Concrete class with all processing logic to generate RDD data from the callbacks received from HttpDesktopDiagnosticSourceListener.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DesktopDiagnosticSourceHttpProcessing.AddTupleForWebDependencies(System.Net.WebRequest,Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Boolean)">
+ <summary>
+ Implemented by the derived class for adding the tuple to its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts the key.</param>
+ <param name="telemetry">The dependency telemetry for the tuple.</param>
+ <param name="isCustomCreated">Boolean value that tells if the current telemetry item is being added by the customer or not.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DesktopDiagnosticSourceHttpProcessing.GetTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Implemented by the derived class for getting the tuple from its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts as the key.</param>
+ <returns>The tuple for the given request.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DesktopDiagnosticSourceHttpProcessing.RemoveTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Implemented by the derived class for removing the tuple from its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts as the key.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureBlobHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure Blob call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureBlobHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureQueueHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure Queue call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureQueueHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureIotHubHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure IoT Hub call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureIotHubHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureTableHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure Table call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureTableHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureServiceBusHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure Service Bus call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureServiceBusHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.DocumentDbHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure DocumentDB call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.DocumentDbHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.GenericServiceHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as generic WCF or Web Service call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.GenericServiceHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.BuildOperationMoniker(System.String,System.Collections.Generic.List{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
+ <summary>
+ Builds a resource operation moniker in the format of "VERB /a/*/b/*/c".
+ </summary>
+ <param name="verb">The HTTP verb.</param>
+ <param name="resourcePath">The resource path represented as a list of resource type and resource ID pairs.</param>
+ <returns>Operation moniker string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.ParseResourcePath(System.String)">
+ <summary>
+ Parses request path into REST resource path represented as a list of resource type and resource ID pairs.
+ </summary>
+ <param name="requestPath">The request path.</param>
+ <returns>A list of resource type and resource ID pairs.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.TokenizeRequestPath(System.String)">
+ <summary>
+ Tokenizes request path.
+ E.g. the string <code>"/a/b/c/d?e=f"</code> will be tokenized into <code>[ "a", "b", "c", "d" ]</code>.
+ </summary>
+ <param name="requestPath">The request path.</param>
+ <returns>List of tokens.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.ExtractQuryParameters(System.String)">
+ <summary>
+ Extracts parameters from query string.
+ </summary>
+ <param name="requestPath">The request path.</param>
+ <returns>
+ Dictionary of query parameters.
+ If parameter is specified more than once then the last value is returned.
+ </returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.ExtractVerb(System.String,System.String@,System.String@,System.String[])">
+ <summary>
+ Extracts the HTTP verb from dependency name.
+ </summary>
+ <param name="name">The dependency name.</param>
+ <param name="verb">The extracted verb (<code>null</code> if not matched).</param>
+ <param name="nameWithoutVerb">The dependency name sans the extracted verb.</param>
+ <param name="supportedVerbs">List of supported verbs to extract.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.Split(System.String,System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Splits substring by given delimiters.
+ </summary>
+ <param name="str">The string to split.</param>
+ <param name="delimiters">The delimiters.</param>
+ <param name="startIdx">
+ The index at which splitting will start.
+ This is not validated and expected to be within input string range.
+ </param>
+ <param name="endIdx">
+ The index at which splitting will end.
+ If -1 then string will be split till it's end.
+ This is not validated and expected to be less than string length.
+ </param>
+ <returns>A list of substrings.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.EndsWithAny(System.String,System.String[])">
+ <summary>
+ Checks if a string ends with any of the specified suffixes.
+ </summary>
+ <param name="str">The string to check.</param>
+ <param name="suffixes">The suffixes.</param>
+ <returns><code>true</code> if string ends with any of the suffixes.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing">
+ <summary>
+ Concrete class with all processing logic to generate dependencies from the callbacks received from Profiler instrumentation for SQL connection.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing.SqlConnectionCommandText">
+ <summary>
+ Constant command text to return.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,System.String,Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.ObjectInstanceBasedOperationHolder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing.GetDependencyName(System.Object)">
+ <summary>
+ Gets SQL connection resource name.
+ </summary>
+ <param name="thisObj">The SQL connection.</param>
+ <returns>The resource name if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing.GetDependencyTarget(System.Object)">
+ <summary>
+ Gets SQL connection resource target name.
+ </summary>
+ <param name="thisObj">The SQL connection.</param>
+ <returns>The resource target name if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlConnectionProcessing.GetCommandName(System.Object)">
+ <summary>
+ Gets SQL connection command text.
+ </summary>
+ <param name="thisObj">The SQL connection.</param>
+ <returns>Returns predefined command text.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlCommandProcessing">
+ <summary>
+ Concrete class with all processing logic to generate dependencies from the callbacks received from Profiler instrumentation for SQL command.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlCommandProcessing.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,System.String,Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.ObjectInstanceBasedOperationHolder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlCommandProcessing"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlCommandProcessing.GetDependencyName(System.Object)">
+ <summary>
+ Gets SQL command resource name.
+ </summary>
+ <param name="thisObj">The SQL command.</param>
+ <returns>The resource name if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlCommandProcessing.GetDependencyTarget(System.Object)">
+ <summary>
+ Gets SQL resource target name.
+ </summary>
+ <param name="thisObj">The SQL command.</param>
+ <returns>The resource target name if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlCommandProcessing.GetCommandName(System.Object)">
+ <summary>
+ Gets SQL resource command text.
+ </summary>
+ <param name="thisObj">The SQL command.</param>
+ <returns>Returns the command text or empty.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.WebRequestDependencyTrackingHelpers">
+ <summary>
+ Client-Server dependency tracking.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.WebRequestDependencyTrackingHelpers.SetUserAndSessionContextForWebRequest(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Net.WebRequest)">
+ <summary>
+ Populates WebRequest using the user, session initialized in telemetry item.
+ </summary>
+ <param name="dependencyTelemetry">Dependency telemetry item.</param>
+ <param name="webRequest">Http web request.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.WebRequestDependencyTrackingHelpers.SetCorrelationContextForWebRequest(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Net.WebRequest)">
+ <summary>
+ Populates WebRequest using the operation context in telemetry item.
+ </summary>
+ <param name="dependencyTelemetry">Dependency telemetry item.</param>
+ <param name="webRequest">Http web request.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.WebRequestDependencyTrackingHelpers.CreateAndAddCookie(System.Net.WebRequest,System.String,System.String)">
+ <summary>
+ Creates and adds cookie to the web request.
+ </summary>
+ <param name="webRequest">Web request object.</param>
+ <param name="key">Cookie key.</param>
+ <param name="value">Cookie value.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource">
+ <summary>
+ ETW EventSource tracing class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.DependencyTelemetryItemIsNullWarning(System.String)">
+ <summary>
+ Logs the information when the DependencyTelemetry item is null as warning.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.WebRequestIsNullWarning(System.String)">
+ <summary>
+ Logs the information when the HttpWebRequest is null as warning.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.TrackingAnExistingTelemetryItemVerbose(System.String)">
+ <summary>
+ Logs the information when a telemetry item that is already existing in the tables (that is currently being tracked) is tracked again.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.TelemetryToTrackIsNullWarning(System.String)">
+ <summary>
+ Logs the information when the telemetry item to track is null.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.Keywords">
+ <summary>
+ Keywords for the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.Keywords.UserActionable">
+ <summary>
+ Key word for user actionable events.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.Keywords.RddEventKeywords">
+ <summary>
+ Key word for resource discovery module failures.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpDesktopDiagnosticSourceListener">
+ <summary>
+ Diagnostic listener implementation that listens for Http DiagnosticSource to see all outgoing HTTP dependency requests.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpDesktopDiagnosticSourceListener.Dispose">
+ <summary>
+ IDisposable implementation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpDesktopDiagnosticSourceListener.OnNext(System.Collections.Generic.KeyValuePair{System.String,System.Object})">
+ <summary>
+ This method gets called once for each event from the Http DiagnosticSource.
+ </summary>
+ <param name="value">The pair containing the event name, and an object representing the payload. The payload
+ is essentially a dynamic object that contain different properties depending on the event.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpDesktopDiagnosticSourceListener.OnCompleted">
+ <summary>
+ Notifies the observer that the provider has finished sending push-based notifications.
+ <seealso cref="M:System.IObserver`1.OnCompleted"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpDesktopDiagnosticSourceListener.OnError(System.Exception)">
+ <summary>
+ Notifies the observer that the provider has experienced an error condition.
+ <seealso cref="M:System.IObserver`1.OnError(System.Exception)"/>
+ </summary>
+ <param name="error">An object that provides additional information about the error.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpDesktopDiagnosticSourceListener.Dispose(System.Boolean)">
+ <summary>
+ IDisposable implementation.
+ </summary>
+ <param name="disposing">The method has been called directly or indirectly by a user's code.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpDesktopDiagnosticSourceSubscriber">
+ <summary>
+ A helper subscriber class helping the parent object, which is a HttpDiagnosticSourceListener, to subscribe
+ to the Http DiagnosticSource. That way the parent object can subscribe to the DiagnosticSource without worry
+ about the details around subscription.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpDesktopDiagnosticSourceSubscriber.Dispose">
+ <summary>
+ IDisposable implementation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpDesktopDiagnosticSourceSubscriber.OnNext(System.Diagnostics.DiagnosticListener)">
+ <summary>
+ This method gets called once for each existing DiagnosticListener when this
+ DiagnosticListener is added to the list of DiagnosticListeners
+ (<see cref="P:System.Diagnostics.DiagnosticListener.AllListeners"/>). This method
+ will also be called for each subsequent DiagnosticListener that is added to
+ the list of DiagnosticListeners.
+ <seealso cref="M:System.IObserver`1.OnNext(`0)"/>
+ </summary>
+ <param name="value">The DiagnosticListener that exists when this listener was added to
+ the list, or a DiagnosticListener that got added after this listener was added.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpDesktopDiagnosticSourceSubscriber.OnCompleted">
+ <summary>
+ Notifies the observer that the provider has finished sending push-based notifications.
+ <seealso cref="M:System.IObserver`1.OnCompleted"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpDesktopDiagnosticSourceSubscriber.OnError(System.Exception)">
+ <summary>
+ Notifies the observer that the provider has experienced an error condition.
+ <seealso cref="M:System.IObserver`1.OnError(System.Exception)"/>
+ </summary>
+ <param name="error">An object that provides additional information about the error.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpDesktopDiagnosticSourceSubscriber.Dispose(System.Boolean)">
+ <summary>
+ IDisposable implementation.
+ </summary>
+ <param name="disposing">The method has been called directly or indirectly by a user's code.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpEventListener">
+ <summary>
+ Provides methods for listening to events from FrameworkEventSource for HTTP.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpEventListener.HttpProcessingFramework">
+ <summary>
+ The Http processor.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpEventListener.FrameworkEventSourceName">
+ <summary>
+ The Framework EventSource name.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpEventListener.BeginGetResponseEventId">
+ <summary>
+ BeginGetResponse Event ID.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpEventListener.EndGetResponseEventId">
+ <summary>
+ EndGetResponse Event ID.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpEventListener.BeginGetRequestStreamEventId">
+ <summary>
+ BeginGetRequestStream Event ID.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpEventListener.EndGetRequestStreamEventId">
+ <summary>
+ EndGetRequestStream Event ID.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpEventListener.OnEventSourceCreated(System.Diagnostics.Tracing.EventSource)">
+ <summary>
+ Enables HTTP event source when EventSource is created. Called for all existing
+ event sources when the event listener is created and when a new event source is attached to the listener.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpEventListener.OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs)">
+ <summary>
+ Called whenever an event has been written by an event source for which the event listener has enabled events.
+ </summary>
+ <param name="eventData">The event arguments that describe the event.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpEventListener.OnBeginGetResponse(System.Diagnostics.Tracing.EventWrittenEventArgs)">
+ <summary>
+ Called when a postfix of a (HttpWebRequest|FileWebRequest|FtpWebRequest).BeginGetResponse method has been invoked.
+ </summary>
+ <param name="eventData">The event arguments that describe the event.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpEventListener.OnEndGetResponse(System.Diagnostics.Tracing.EventWrittenEventArgs)">
+ <summary>
+ Called when a postfix of a (HttpWebRequest|FileWebRequest|FtpWebRequest).EndGetResponse method has been invoked.
+ </summary>
+ <param name="eventData">The event arguments that describe the event.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpEventListener.OnBeginGetRequestStream(System.Diagnostics.Tracing.EventWrittenEventArgs)">
+ <summary>
+ Called when a postfix of a (HttpWebRequest|FileWebRequest|FtpWebRequest).BeginGetRequestStream method has been invoked.
+ </summary>
+ <param name="eventData">The event arguments that describe the event.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing">
+ <summary>
+ Concrete class with all processing logic to generate RDD data from the callbacks
+ received from Profiler instrumentation for HTTP or HTTP EventSource/DiagnosticSource events.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,System.String,System.String,System.Boolean,System.Collections.Generic.ICollection{System.String},System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.GetUrl(System.Net.WebRequest)">
+ <summary>
+ Gets HTTP request url.
+ </summary>
+ <param name="webRequest">Represents web request.</param>
+ <returns>The url if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.OverrideCorrelationIdLookupHelper(Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper)">
+ <summary>
+ Simple test hook, that allows for using a stub rather than the implementation that calls the original service.
+ </summary>
+ <param name="correlationIdLookupHelper">Lookup header to use.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.OnBegin(System.Object,System.Boolean)">
+ <summary>
+ Common helper for all Begin Callbacks.
+ </summary>
+ <param name="thisObj">This object.</param>
+ <param name="injectCorrelationHeaders">Flag that enables Request-Id and Correlation-Context headers injection.
+ Should be set to true only for profiler and old versions of DiagnosticSource Http hook events.</param>
+ <returns>Null object as all context is maintained in this class via weak tables.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.OnEnd(System.Object,System.Object,System.Object)">
+ <summary>
+ Common helper for all End Callbacks.
+ </summary>
+ <param name="exception">The exception object if any.</param>
+ <param name="thisObj">This object.</param>
+ <param name="returnValue">Return value of the function if any.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.AddTupleForWebDependencies(System.Net.WebRequest,Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Boolean)">
+ <summary>
+ Implemented by the derived class for adding the tuple to its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts the key.</param>
+ <param name="telemetry">The dependency telemetry for the tuple.</param>
+ <param name="isCustomCreated">Boolean value that tells if the current telemetry item is being added by the customer or not.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.GetTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Implemented by the derived class for getting the tuple from its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts as the key.</param>
+ <returns>The tuple for the given request.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpProcessing.RemoveTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Implemented by the derived class for removing the tuple from its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts as the key.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpProcessing">
+ <summary>
+ Concrete class with all processing logic to generate RDD data from the callbacks received from FrameworkHttpEventListener.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpProcessing.OnBeginHttpCallback(System.Int64,System.String)">
+ <summary>
+ On begin callback from Framework event source.
+ </summary>
+ <param name="id">This object.</param>
+ <param name="resourceName">URI of the web request.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpProcessing.OnEndHttpCallback(System.Int64,System.Nullable{System.Boolean},System.Boolean,System.Nullable{System.Int32})">
+ <summary>
+ On end callback from Framework event source.
+ </summary>
+ <param name="id">The id.</param>
+ <param name="success">The success to indicate if the dependency call completed successfully or not.</param>
+ <param name="synchronous">The synchronous flag to indicate if the dependency call was synchronous or not.</param>
+ <param name="statusCode">The HTTP status code of the response.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpProcessing.AddTupleForWebDependencies(System.Net.WebRequest,Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Boolean)">
+ <summary>
+ Implemented by the derived class for adding the tuple to its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts the key.</param>
+ <param name="telemetry">The dependency telemetry for the tuple.</param>
+ <param name="isCustomCreated">Boolean value that tells if the current telemetry item is being added by the customer or not.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpProcessing.GetTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Implemented by the derived class for getting the tuple from its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts as the key.</param>
+ <returns>The tuple for the given request.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkHttpProcessing.RemoveTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Implemented by the derived class for removing the tuple from its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts as the key.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing">
+ <summary>
+ Concrete class with all processing logic to generate RDD data from the callbacks
+ received from Profiler instrumentation for HTTP .
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,System.String,Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.ObjectInstanceBasedOperationHolder,System.Boolean,System.Collections.Generic.ICollection{System.String},System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnBeginForGetResponse(System.Object)">
+ <summary>
+ On begin callback for GetResponse.
+ </summary>
+ <param name="thisObj">This object.</param>
+ <returns>The context for end callback.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnEndForGetResponse(System.Object,System.Object,System.Object)">
+ <summary>
+ On end callback for GetResponse.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="returnValue">The return value.</param>
+ <param name="thisObj">This object.</param>
+ <returns>The resulting return value.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnExceptionForGetResponse(System.Object,System.Object,System.Object)">
+ <summary>
+ On exception callback for GetResponse callback.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="exception">The exception object.</param>
+ <param name="thisObj">This object.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnBeginForGetRequestStream(System.Object,System.Object)">
+ <summary>
+ On begin callback for GetRequestStream callback.
+ </summary>
+ <param name="thisObj">This object.</param>
+ <param name="transportContext">The transport context parameter.</param>
+ <returns>The context for end callback.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnExceptionForGetRequestStream(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On exception for GetRequestStream callback.
+ Note: There is no call back required for GetRequestStream except on exception cases.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="exception">The exception.</param>
+ <param name="thisObj">This object.</param>
+ <param name="transportContext">The transport context parameter.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnBeginForBeginGetResponse(System.Object,System.Object,System.Object)">
+ <summary>
+ On begin for BeginGetResponse callback.
+ </summary>
+ <param name="thisObj">This object.</param>
+ <param name="callback">The callback parameter.</param>
+ <param name="state">The state parameter.</param>
+ <returns>The context for end callback.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnEndForEndGetResponse(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On end for EndGetResponse callbacks.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="returnValue">The return value.</param>
+ <param name="thisObj">This object.</param>
+ <param name="asyncResult">The asyncResult parameter.</param>
+ <returns>The return value passed.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnExceptionForEndGetResponse(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On exception for EndGetResponse callbacks.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="exception">The exception.</param>
+ <param name="thisObj">This object.</param>
+ <param name="asyncResult">The asyncResult parameter.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnBeginForBeginGetRequestStream(System.Object,System.Object,System.Object)">
+ <summary>
+ On begin for BeginGetRequestStream callback.
+ </summary>
+ <param name="thisObj">This object.</param>
+ <param name="callback">The callback parameter.</param>
+ <param name="state">The state parameter.</param>
+ <returns>The context for end callback.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.OnExceptionForEndGetRequestStream(System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On exception for EndGetRequestStream callback.
+ Note: There is no call back required for EndGetRequestStream except on exception cases.
+ </summary>
+ <param name="context">The context.</param>
+ <param name="exception">The exception.</param>
+ <param name="thisObj">This object.</param>
+ <param name="asyncResult">The asyncResult parameter.</param>
+ <param name="transportContext">The transportContext parameter.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.AddTupleForWebDependencies(System.Net.WebRequest,Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Boolean)">
+ <summary>
+ Implemented by the derived class for adding the tuple to its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts the key.</param>
+ <param name="telemetry">The dependency telemetry for the tuple.</param>
+ <param name="isCustomCreated">Boolean value that tells if the current telemetry item is being added by the customer or not.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.GetTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Implemented by the derived class for getting the tuple from its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts as the key.</param>
+ <returns>The tuple for the given request.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerHttpProcessing.RemoveTupleForWebDependencies(System.Net.WebRequest)">
+ <summary>
+ Implemented by the derived class for removing the tuple from its specific cache.
+ </summary>
+ <param name="webRequest">The request which acts as the key.</param>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.CacheBasedOperationHolder.memoryCache">
+ <summary>
+ The memory cache instance used to hold items. MemoryCache.Default is not used as it is shared
+ across application and can potentially collide with customer application.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.CacheBasedOperationHolder.cacheItemPolicy">
+ <summary>
+ The cache item policy which identifies the expiration time.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.CacheBasedOperationHolder.Store(System.Int64,System.Tuple{Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Boolean})">
+ <summary>
+ Adds telemetry tuple to MemoryCache. DO NOT call it for the id that already exists in the cache.
+ This is a known Memory Cache race-condition issue when items with same id are added concurrently
+ and MemoryCache leaks memory. It should be fixed sometime AFTER .NET 4.7.1.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch">
+ <summary>
+ Single high precision clock used by operations.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch.Watch">
+ <summary>
+ High precision stopwatch.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch.HundredNanosecondsPerTick">
+ <summary>
+ Number of 100 nanoseconds per high-precision clock tick.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch.StartTime">
+ <summary>
+ The time clock started.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch.ElapsedTicks">
+ <summary>
+ Gets number of ticks elapsed on the clock since the start.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch.Duration(System.Int64,System.Int64)">
+ <summary>
+ Calculates time between two clock readings.
+ </summary>
+ <param name="fromTicks">Start time in ticks.</param>
+ <param name="toTicks">End time in ticks.</param>
+ <returns>Time between two clock readings.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.OperationWatch.Timestamp(System.Int64)">
+ <summary>
+ Converts time on the operation clock (in ticks) to date and time structure.
+ </summary>
+ <param name="elapsedTicks">Ticks elapsed according to operation watch.</param>
+ <returns>Date time structure representing the date and time that corresponds to the operation clock reading.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ApplicationInsightsUrlFilter.IsApplicationInsightsUrl(System.Uri)">
+ <summary>
+ Determines whether an URL is application insights URL.
+ </summary>
+ <param name="url">HTTP URL.</param>
+ <returns>True if URL is application insights url, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ApplicationInsightsUrlFilter.IsApplicationInsightsUrl(System.String)">
+ <summary>
+ Determines whether an URL is application insights URL.
+ </summary>
+ <param name="url">HTTP URL.</param>
+ <returns>True if URL is application insights url, otherwise false.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlEventListener">
+ <summary>
+ Provides methods for listening to events from FrameworkEventSource for SQL.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlEventListener.SqlProcessingFramework">
+ <summary>
+ The SQL processor.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlEventListener.AdoNetEventSourceName">
+ <summary>
+ The Framework EventSource name for SQL.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlEventListener.BeginExecuteEventId">
+ <summary>
+ BeginExecute Event ID.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlEventListener.EndExecuteEventId">
+ <summary>
+ EndExecute Event ID.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlEventListener.OnEventSourceCreated(System.Diagnostics.Tracing.EventSource)">
+ <summary>
+ Enables SQL event source when EventSource is created. Called for all existing
+ event sources when the event listener is created and when a new event source is attached to the listener.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlEventListener.OnEventWritten(System.Diagnostics.Tracing.EventWrittenEventArgs)">
+ <summary>
+ Called whenever an event has been written by an event source for which the event listener has enabled events.
+ </summary>
+ <param name="eventData">The event arguments that describe the event.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlEventListener.OnBeginExecute(System.Diagnostics.Tracing.EventWrittenEventArgs)">
+ <summary>
+ Called when a postfix of a SQLCommand begin methods have been invoked.
+ </summary>
+ <param name="eventData">The event arguments that describe the event.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlEventListener.OnEndExecute(System.Diagnostics.Tracing.EventWrittenEventArgs)">
+ <summary>
+ Called when a postfix of a postfix of a SQLCommand end methods have been invoked.
+ </summary>
+ <param name="eventData">The event arguments that describe the event.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlProcessing.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.CacheBasedOperationHolder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlProcessing"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlProcessing.OnBeginExecuteCallback(System.Int64,System.String,System.String,System.String)">
+ <summary>
+ On begin callback from Framework event source.
+ </summary>
+ <param name="id">Identifier of SQL connection object.</param>
+ <param name="dataSource">Data source name.</param>
+ <param name="database">Database name.</param>
+ <param name="commandText">Command text.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlProcessing.OnEndExecuteCallback(System.Int64,System.Boolean,System.Boolean,System.Int32)">
+ <summary>
+ On end callback from Framework event source.
+ </summary>
+ <param name="id">Identifier of SQL connection object.</param>
+ <param name="success">Indicate whether operation completed successfully.</param>
+ <param name="synchronous">Indicates whether operation was called synchronously or asynchronously.</param>
+ <param name="sqlExceptionNumber">SQL exception number.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.FrameworkSqlProcessing.GetResourceName(System.String,System.String,System.String)">
+ <summary>
+ Gets SQL command resource name.
+ </summary>
+ <param name="dataSource">DataSource name.</param>
+ <param name="database">Database name.</param>
+ <param name="commandText">CommandText name.</param>
+ <returns>The resource name if possible otherwise empty string.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase">
+ <summary>
+ Base class with all processing logic to generate dependencies from the callbacks received from Profiler instrumentation for SQL.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,System.String,Microsoft.ApplicationInsights.DependencyCollector.Implementation.Operation.ObjectInstanceBasedOperationHolder)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnBeginForOneParameter(System.Object)">
+ <summary>
+ On begin callback for methods with 1 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnBeginForTwoParameters(System.Object,System.Object)">
+ <summary>
+ On begin callback for methods with 2 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnBeginForThreeParameters(System.Object,System.Object,System.Object)">
+ <summary>
+ On begin callback for methods with 3 parameters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnBeginForFourParameters(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On begin callback for methods with 4 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndForOneParameter(System.Object,System.Object,System.Object)">
+ <summary>
+ On end callback for methods with 1 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndStopActivityOnlyForOneParameter(System.Object,System.Object,System.Object)">
+ <summary>
+ On end callback for methods with 1 parameter. Doesn't track the telemetry item, just stops activity and removes object from the table.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndAsyncForOneParameter(System.Object,System.Object,System.Object)">
+ <summary>
+ On end async callback for methods with 1 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndExceptionAsyncForOneParameter(System.Object,System.Object,System.Object)">
+ <summary>
+ On end async callback for methods with 1 parameter. Sends data only if returned task (returnValue) is faulted.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndForTwoParameters(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On end callback for methods with 2 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndAsyncForTwoParameters(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On end async callback for methods with 2 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndExceptionAsyncForTwoParameters(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On end async callback for methods with 2 parameter. Sends data only if returned task (returnValue) is faulted.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndForThreeParameters(System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On end callback for methods with 3 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnExceptionForOneParameter(System.Object,System.Object,System.Object)">
+ <summary>
+ On exception callback for methods with 1 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnExceptionForTwoParameters(System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On exception callback for methods with 2 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnExceptionForThreeParameters(System.Object,System.Object,System.Object,System.Object,System.Object)">
+ <summary>
+ On exception callback for methods with 3 parameter.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.GetDependencyName(System.Object)">
+ <summary>
+ Gets SQL resource name.
+ </summary>
+ <param name="thisObj">The SQL object.</param>
+ <returns>The resource name if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.GetDependencyTarget(System.Object)">
+ <summary>
+ Gets SQL resource target name.
+ </summary>
+ <param name="thisObj">The SQL object.</param>
+ <returns>The resource target name if possible otherwise empty string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.GetCommandName(System.Object)">
+ <summary>
+ Gets SQL resource command text.
+ </summary>
+ <param name="thisObj">The SQL object.</param>
+ <returns>Returns the command text or empty.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnBegin(System.Object)">
+ <summary>
+ Common helper for all Begin Callbacks.
+ </summary>
+ <param name="thisObj">This object.</param>
+ <returns>The context for end callback.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndAsync(System.Object,System.Object)">
+ <summary>
+ Common helper for all EndAsync Callbacks.
+ </summary>
+ <param name="taskObj">Returned task by the async method.</param>
+ <param name="thisObj">This object.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndExceptionAsync(System.Object,System.Object)">
+ <summary>
+ Common helper for all EndAsync Callbacks that should send data only in the case of exception happened.
+ </summary>
+ <param name="taskObj">Returned task by the async method.</param>
+ <param name="thisObj">This object.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEnd(System.Object,System.Object,System.Boolean)">
+ <summary>
+ Common helper for all End Callbacks.
+ </summary>
+ <param name="exceptionObj">The exception object if any.</param>
+ <param name="thisObj">This object.</param>
+ <param name="sendTelemetryItem">True if telemetry item should be sent, otherwise it only stops the telemetry item.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ProfilerSqlProcessingBase.OnEndInternal(System.Object,System.Object,System.Boolean)">
+ <summary>
+ Common helper for all End Callbacks.
+ </summary>
+ <param name="exceptionObj">The exception object if any.</param>
+ <param name="thisObj">This object.</param>
+ <param name="sendTelemetryItem">True if telemetry item should be sent, otherwise it only stops the telemetry item.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.HttpDependenciesParsingTelemetryInitializer">
+ <summary>
+ Telemetry Initializer that parses http dependencies into well-known types like Azure Storage.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.HttpDependenciesParsingTelemetryInitializer.Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ If telemetry item is http dependency - converts it to the well-known type of the dependency.
+ </summary>
+ <param name="telemetry">Telemetry item to convert.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule">
+ <summary>
+ Remote dependency monitoring.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.DisableRuntimeInstrumentation">
+ <summary>
+ Gets or sets a value indicating whether to disable runtime instrumentation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.DisableDiagnosticSourceInstrumentation">
+ <summary>
+ Gets or sets a value indicating whether to disable Http Desktop DiagnosticSource instrumentation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.ExcludeComponentCorrelationHttpHeadersOnDomains">
+ <summary>
+ Gets the component correlation configuration.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.SetComponentCorrelationHttpHeaders">
+ <summary>
+ Gets or sets a value indicating whether the correlation headers would be set on outgoing http requests.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.ProfileQueryEndpoint">
+ <summary>
+ Gets or sets the endpoint that is to be used to get the application insights resource's profile (appId etc.).
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.Dispose">
+ <summary>
+ IDisposable implementation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.Initialize(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
+ <summary>
+ Initialize method is called after all configuration properties have been loaded from the configuration.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.Dispose(System.Boolean)">
+ <summary>
+ IDisposable implementation.
+ </summary>
+ <param name="disposing">The method has been called directly or indirectly by a user's code.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.InitializeForDiagnosticAndFrameworkEventSource">
+ <summary>
+ Initialize for framework event source (not supported for Net40).
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.InitializeForRuntimeInstrumentationOrFramework">
+ <summary>
+ Initialize for runtime instrumentation or framework event source.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.SanitizedHostList">
+ <summary>
+ Sanitized collection on host strings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.SanitizedHostList.Add(System.String)">
+ <summary>
+ We sanitize before adding to the list. We try our best to extract the host name from the passed in item and store that in the collection.
+ </summary>
+ <param name="item">Item to be added.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.TelemetryExtensionsForDependencyCollector">
+ <summary>
+ Dependency Telemetry extension methods to associate with request objects and to store in conditional/cache tables to avoid duplicate tracking.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.TelemetryExtensionsForDependencyCollector.AssociateTelemetryWithWebRequest(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Net.WebRequest,System.Boolean,System.Boolean)">
+ <summary>
+ Associates telemetry item to a web request to avoid duplicate tracking, and populates cookies with data from initialized telemetry item if setCookies is set to true.
+ When there is an existing telemetry item in the corresponding to the given WEB REQUEST, we return the existing telemetry and associate the same with the WEB REQUEST.
+ </summary>
+ <param name="telemetry">Telemetry object that needs to be associated with the web request.</param>
+ <param name="webRequest">Web request object which we use to populate from the information obtained from the initialized telemetry.</param>
+ <param name="setCookies">Set cookies enables the process of setting the cookies to the web request. By default it is set to false.</param>
+ <param name="setCorrelationContext">Set request headers to correlate dependency telemetry item with the request telemetry item that will process this http request.</param>
+ <returns>Dependency telemetry item with an associated dependency telemetry item.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.TelemetryExtensionsForDependencyCollector.AssociateTelemetryWithSqlRequest(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry,System.Data.SqlClient.SqlCommand)">
+ <summary>
+ Associates telemetry item to a SQL command object to to avoid duplicate tracking.
+ When there is an existing telemetry item in the corresponding to the given SQL REQUEST, we return the existing telemetry and associate the same with the SQL REQUEST.
+ </summary>
+ <param name="telemetry">Telemetry object that needs to be associated with the web request.</param>
+ <param name="sqlRequest">SQL request object which is used as a key to store in the tables.</param>
+ <returns>Dependency telemetry item with an associated dependency telemetry item.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource">
+ <summary>
+ ETW EventSource tracing class.
+ </summary>
+ <summary>
+ ETW EventSource tracing class.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource.Keywords">
+ <summary>
+ Keywords for the <see cref="T:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource.Keywords.UserActionable">
+ <summary>
+ Key word for user actionable events.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource.Keywords.Diagnostics">
+ <summary>
+ Key word for diagnostics events.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.ExceptionUtilities">
+ <summary>
+ Utility functions for dealing with exceptions.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.ExceptionUtilities.GetExceptionDetailString(System.Exception)">
+ <summary>
+ Get the string representation of this Exception with special handling for AggregateExceptions.
+ </summary>
+ <param name="ex">The exception to convert to a string.</param>
+ <returns>The detailed string version of the provided exception.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.HeadersUtilities">
+ <summary>
+ Generic functions that can be used to get and set Http headers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.HeadersUtilities.GetHeaderKeyValue(System.Collections.Generic.IEnumerable{System.String},System.String)">
+ <summary>
+ Get the key value from the provided HttpHeader value that is set up as a comma-separated list of key value pairs. Each key value pair is formatted like (key)=(value).
+ </summary>
+ <param name="headerValues">The header values that may contain key name/value pairs.</param>
+ <param name="keyName">The name of the key value to find in the provided header values.</param>
+ <returns>The first key value, if it is found. If it is not found, then null.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.HeadersUtilities.UpdateHeaderWithKeyValue(System.Collections.Generic.IEnumerable{System.String},System.String,System.String)">
+ <summary>
+ Given the provided list of header value strings, return a list of key name/value pairs
+ with the provided keyName and keyValue. If the initial header value strings contains
+ the key name, then the original key value should be replaced with the provided key
+ value. If the initial header value strings don't contain the key name, then the key
+ name/value pair should be added to the list and returned.
+ </summary>
+ <param name="headerValues">The existing header values that the key/value pair should be added to.</param>
+ <param name="keyName">The name of the key to add.</param>
+ <param name="keyValue">The value of the key to add.</param>
+ <returns>The result of setting the provided key name/value pair into the provided headerValues.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.ICorrelationIdLookupHelper">
+ <summary>
+ An interface for getting a correlation id from a provided instrumentation key.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.ICorrelationIdLookupHelper.TryGetXComponentCorrelationId(System.String,System.String@)">
+ <summary>
+ Retrieves the correlation id corresponding to a given instrumentation key.
+ </summary>
+ <param name="instrumentationKey">Instrumentation key string.</param>
+ <param name="correlationId">AppId corresponding to the provided instrumentation key.</param>
+ <returns>true if correlationId was successfully retrieved; false otherwise.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.RequestResponseHeaders">
+ <summary>
+ Header names for requests / responses.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextHeader">
+ <summary>
+ Request-Context header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextCorrelationSourceKey">
+ <summary>
+ Source key in the request context header that is added by an application while making http requests and retrieved by the other application when processing incoming requests.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextCorrelationTargetKey">
+ <summary>
+ Target key in the request context header that is added to the response and retrieved by the calling application when processing incoming responses.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextSourceRoleNameKey">
+ <summary>
+ Source-RoleName key in the request context header that is added by an application while making http requests and retrieved by the other application when processing incoming requests.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextTargetRoleNameKey">
+ <summary>
+ Target-RoleName key in the request context header that is added to the response and retrieved by the calling application when processing incoming responses.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.StandardParentIdHeader">
+ <summary>
+ Legacy parent Id header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.StandardRootIdHeader">
+ <summary>
+ Legacy root id header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestIdHeader">
+ <summary>
+ Standard Request-Id Id header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.CorrelationContextHeader">
+ <summary>
+ Standard Correlation-Context header.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper">
+ <summary>
+ A store for instrumentation App Ids. This makes sure we don't query the public endpoint to find an app Id for the same instrumentation key more than once.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.MAXSIZE">
+ <summary>
+ Max number of app ids to cache.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.#ctor(System.Func{System.String,System.Threading.Tasks.Task{System.String}})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper" /> class mostly to be used by the test classes to provide an override for fetching appId logic.
+ </summary>
+ <param name="appIdProviderMethod">The delegate to be called to fetch the appId.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.#ctor(System.Collections.Generic.Dictionary{System.String,System.String})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper" /> class mostly to be used by the test classes to seed the instrumentation key -> app Id relationship.
+ </summary>
+ <param name="mapSeed">A dictionary that contains known instrumentation key - app id relationship.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper" /> class.
+ </summary>
+ <param name="endpointAddress">Endpoint that is to be used to fetch appId.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.TryGetXComponentCorrelationId(System.String,System.String@)">
+ <summary>
+ Retrieves the correlation id corresponding to a given instrumentation key.
+ </summary>
+ <param name="instrumentationKey">Instrumentation key string.</param>
+ <param name="correlationId">AppId corresponding to the provided instrumentation key.</param>
+ <returns>true if correlationId was successfully retrieved; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.IsFetchAppInProgress(System.String)">
+ <summary>
+ This method is purely a test helper at this point. It checks whether the task to get app ID is still running.
+ </summary>
+ <returns>True if fetch task is still in progress, false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FetchAppIdFromService(System.String)">
+ <summary>
+ Retrieves the app id given the instrumentation key.
+ </summary>
+ <param name="instrumentationKey">Instrumentation key for which app id is to be retrieved.</param>
+ <returns>App id.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.GetAppIdEndPointUri(System.String)">
+ <summary>
+ Strips off any relative path at the end of the base URI and then appends the known relative path to get the app id uri.
+ </summary>
+ <param name="instrumentationKey">AI resource's instrumentation key.</param>
+ <returns>Computed Uri.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.RegisterFailure(System.String,System.Exception)">
+ <summary>
+ Registers failure for further action in future.
+ </summary>
+ <param name="instrumentationKey">Instrumentation key for which the failure occurred.</param>
+ <param name="ex">Exception indicating failure.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult">
+ <summary>
+ Structure that represents a failed fetch app Id call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.#ctor(System.DateTime,System.Net.HttpStatusCode)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult" /> class.
+ </summary>
+ <param name="failureTime">Time when the failure occurred.</param>
+ <param name="failureCode">Failure response code.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.#ctor(System.DateTime)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult" /> class.
+ </summary>
+ <param name="failureTime">Time when the failure occurred.</param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.FailureTime">
+ <summary>
+ Gets the time of failure.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.FailureCode">
+ <summary>
+ Gets the integer value for response code representing the type of failure.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.ShouldRetry">
+ <summary>
+ Gets a value indicating whether the failure is likely to go away when a retry happens.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.WebHeaderCollectionExtensions">
+ <summary>
+ WebHeaderCollection extension methods.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.WebHeaderCollectionExtensions.GetNameValueHeaderValue(System.Collections.Specialized.NameValueCollection,System.String,System.String)">
+ <summary>
+ For the given header collection, for a given header of name-value type, find the value of a particular key.
+ </summary>
+ <param name="headers">Header collection.</param>
+ <param name="headerName">Name of the header in the collection.</param>
+ <param name="keyName">Desired key of the key-value list.</param>
+ <returns>Value against the given parameters.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.WebHeaderCollectionExtensions.GetNameValueCollectionFromHeader(System.Collections.Specialized.NameValueCollection,System.String)">
+ <summary>
+ For the given header collection, for a given header of name-value type, return list of KeyValuePairs.
+ </summary>
+ <param name="headers">Header collection.</param>
+ <param name="headerName">Name of the header in the collection.</param>
+ <returns>List of KeyValuePairs in the given header.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.WebHeaderCollectionExtensions.SetNameValueHeaderValue(System.Collections.Specialized.NameValueCollection,System.String,System.String,System.String)">
+ <summary>
+ For the given header collection, adds KeyValuePair to header.
+ </summary>
+ <param name="headers">Header collection.</param>
+ <param name="headerName">Name of the header that is to contain the name-value pair.</param>
+ <param name="keyName">Name in the name value pair.</param>
+ <param name="value">Value in the name value pair.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.WebHeaderCollectionExtensions.SetHeaderFromNameValueCollection(System.Collections.Specialized.NameValueCollection,System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
+ <summary>
+ For the given header collection, sets the header value based on the name value format.
+ </summary>
+ <param name="headers">Header collection.</param>
+ <param name="headerName">Name of the header that is to contain the name-value pair.</param>
+ <param name="keyValuePairs">List of KeyValuePairs to format into header.</param>
+ </member>
+ </members>
+</doc>
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net45/Microsoft.AI.DependencyCollector.dll b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net45/Microsoft.AI.DependencyCollector.dll
new file mode 100644
index 0000000000..6d1e7b4de0
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/net45/Microsoft.AI.DependencyCollector.dll
Binary files differ
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/netstandard1.6/Microsoft.AI.DependencyCollector.dll b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/netstandard1.6/Microsoft.AI.DependencyCollector.dll
new file mode 100644
index 0000000000..fd93ee6f1e
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/netstandard1.6/Microsoft.AI.DependencyCollector.dll
Binary files differ
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/netstandard1.6/Microsoft.AI.DependencyCollector.xml b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/netstandard1.6/Microsoft.AI.DependencyCollector.xml
new file mode 100644
index 0000000000..450990f7e7
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib/netstandard1.6/Microsoft.AI.DependencyCollector.xml
@@ -0,0 +1,592 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.AI.DependencyCollector</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule">
+ <summary>
+ Remote dependency monitoring.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.DisableRuntimeInstrumentation">
+ <summary>
+ Gets or sets a value indicating whether to disable runtime instrumentation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.DisableDiagnosticSourceInstrumentation">
+ <summary>
+ Gets or sets a value indicating whether to disable Http Desktop DiagnosticSource instrumentation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.ExcludeComponentCorrelationHttpHeadersOnDomains">
+ <summary>
+ Gets the component correlation configuration.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.SetComponentCorrelationHttpHeaders">
+ <summary>
+ Gets or sets a value indicating whether the correlation headers would be set on outgoing http requests.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.ProfileQueryEndpoint">
+ <summary>
+ Gets or sets the endpoint that is to be used to get the application insights resource's profile (appId etc.).
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.Dispose">
+ <summary>
+ IDisposable implementation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.Initialize(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
+ <summary>
+ Initialize method is called after all configuration properties have been loaded from the configuration.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule.Dispose(System.Boolean)">
+ <summary>
+ IDisposable implementation.
+ </summary>
+ <param name="disposing">The method has been called directly or indirectly by a user's code.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.HttpDependenciesParsingTelemetryInitializer">
+ <summary>
+ Telemetry Initializer that parses http dependencies into well-known types like Azure Storage.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.HttpDependenciesParsingTelemetryInitializer.Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ If telemetry item is http dependency - converts it to the well-known type of the dependency.
+ </summary>
+ <param name="telemetry">Telemetry item to convert.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.SanitizedHostList">
+ <summary>
+ Sanitized collection on host strings.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.SanitizedHostList.Add(System.String)">
+ <summary>
+ We sanitize before adding to the list. We try our best to extract the host name from the passed in item and store that in the collection.
+ </summary>
+ <param name="item">Item to be added.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource">
+ <summary>
+ ETW EventSource tracing class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.DependencyTelemetryItemIsNullWarning(System.String)">
+ <summary>
+ Logs the information when the DependencyTelemetry item is null as warning.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.WebRequestIsNullWarning(System.String)">
+ <summary>
+ Logs the information when the HttpWebRequest is null as warning.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.TrackingAnExistingTelemetryItemVerbose(System.String)">
+ <summary>
+ Logs the information when a telemetry item that is already existing in the tables (that is currently being tracked) is tracked again.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.TelemetryToTrackIsNullWarning(System.String)">
+ <summary>
+ Logs the information when the telemetry item to track is null.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.Keywords">
+ <summary>
+ Keywords for the <see cref="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.Keywords.UserActionable">
+ <summary>
+ Key word for user actionable events.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DependencyCollector.Implementation.DependencyCollectorEventSource.Keywords.RddEventKeywords">
+ <summary>
+ Key word for resource discovery module failures.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ApplicationInsightsUrlFilter.IsApplicationInsightsUrl(System.Uri)">
+ <summary>
+ Determines whether an URL is application insights URL.
+ </summary>
+ <param name="url">HTTP URL.</param>
+ <returns>True if URL is application insights url, otherwise false.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.ApplicationInsightsUrlFilter.IsApplicationInsightsUrl(System.String)">
+ <summary>
+ Determines whether an URL is application insights URL.
+ </summary>
+ <param name="url">HTTP URL.</param>
+ <returns>True if URL is application insights url, otherwise false.</returns>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.PendingDependencyTelemetry">
+ <summary>
+ Get the DependencyTelemetry objects that are still waiting for a response from the dependency. This will most likely only be used for testing purposes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnCompleted">
+ <summary>
+ Notifies the observer that the provider has finished sending push-based notifications.
+ <seealso cref="M:System.IObserver`1.OnCompleted"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnError(System.Exception)">
+ <summary>
+ Notifies the observer that the provider has experienced an error condition.
+ <seealso cref="M:System.IObserver`1.OnError(System.Exception)"/>
+ </summary>
+ <param name="error">An object that provides additional information about the error.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnException(System.Exception,System.Net.Http.HttpRequestMessage)">
+ <summary>
+ Handler for Exception event, it is sent when request processing cause an exception (e.g. because of DNS or network issues)
+ Stop event will be sent anyway with null response.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnActivityStart(System.Net.Http.HttpRequestMessage)">
+ <summary>
+ Handler for Activity start event (outgoing request is about to be sent).
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnActivityStop(System.Net.Http.HttpResponseMessage,System.Net.Http.HttpRequestMessage,System.Threading.Tasks.TaskStatus)">
+ <summary>
+ Handler for Activity stop event (response is received for the outgoing request).
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnRequest(System.Net.Http.HttpRequestMessage,System.Guid)">
+ <summary>
+ Diagnostic event handler method for 'System.Net.Http.Request' event.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.OnResponse(System.Net.Http.HttpResponseMessage,System.Guid)">
+ <summary>
+ Diagnostic event handler method for 'System.Net.Http.Response' event.
+ This event will be fired only if response was received (and not called for faulted or cancelled requests).
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.HttpCoreDiagnosticSourceSubscriber">
+ <summary>
+ Diagnostic listener implementation that listens for events specific to outgoing dependency requests.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.HttpCoreDiagnosticSourceSubscriber.OnNext(System.Diagnostics.DiagnosticListener)">
+ <summary>
+ This method gets called once for each existing DiagnosticListener when this
+ DiagnosticListener is added to the list of DiagnosticListeners
+ (<see cref="P:System.Diagnostics.DiagnosticListener.AllListeners"/>). This method will
+ also be called for each subsequent DiagnosticListener that is added to the list of
+ DiagnosticListeners.
+ <seealso cref="M:System.IObserver`1.OnNext(`0)"/>
+ </summary>
+ <param name="value">The DiagnosticListener that exists when this listener was added to
+ the list, or a DiagnosticListener that got added after this listener was added.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.HttpCoreDiagnosticSourceSubscriber.OnCompleted">
+ <summary>
+ Notifies the observer that the provider has finished sending push-based notifications.
+ <seealso cref="M:System.IObserver`1.OnCompleted"/>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpCoreDiagnosticSourceListener.HttpCoreDiagnosticSourceSubscriber.OnError(System.Exception)">
+ <summary>
+ Notifies the observer that the provider has experienced an error condition.
+ <seealso cref="M:System.IObserver`1.OnError(System.Exception)"/>
+ </summary>
+ <param name="error">An object that provides additional information about the error.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.PropertyFetcher">
+ <summary>
+ Efficient implementation of fetching properties of anonymous types with reflection.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.PropertyFetcher.PropertyFetch.FetcherForProperty(System.Reflection.PropertyInfo)">
+ <summary>
+ Create a property fetcher from a .NET Reflection PropertyInfo class that
+ represents a property of a particular type.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.PropertyFetcher.PropertyFetch.Fetch(System.Object)">
+ <summary>
+ Given an object, fetch the property that this propertyFetch represents.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureBlobHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure Blob call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureBlobHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureIotHubHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure IoT Hub call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureIotHubHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureQueueHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure Queue call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureQueueHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureServiceBusHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure Service Bus call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureServiceBusHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureTableHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure Table call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.AzureTableHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.DocumentDbHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as Azure DocumentDB call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.DocumentDbHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.GenericServiceHttpParser">
+ <summary>
+ HTTP Dependency parser that attempts to parse dependency as generic WCF or Web Service call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.GenericServiceHttpParser.TryParse(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry@)">
+ <summary>
+ Tries parsing given dependency telemetry item.
+ </summary>
+ <param name="httpDependency">Dependency item to parse. It is expected to be of HTTP type.</param>
+ <returns><code>true</code> if successfully parsed dependency.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.BuildOperationMoniker(System.String,System.Collections.Generic.List{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
+ <summary>
+ Builds a resource operation moniker in the format of "VERB /a/*/b/*/c".
+ </summary>
+ <param name="verb">The HTTP verb.</param>
+ <param name="resourcePath">The resource path represented as a list of resource type and resource ID pairs.</param>
+ <returns>Operation moniker string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.ParseResourcePath(System.String)">
+ <summary>
+ Parses request path into REST resource path represented as a list of resource type and resource ID pairs.
+ </summary>
+ <param name="requestPath">The request path.</param>
+ <returns>A list of resource type and resource ID pairs.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.TokenizeRequestPath(System.String)">
+ <summary>
+ Tokenizes request path.
+ E.g. the string <code>"/a/b/c/d?e=f"</code> will be tokenized into <code>[ "a", "b", "c", "d" ]</code>.
+ </summary>
+ <param name="requestPath">The request path.</param>
+ <returns>List of tokens.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.ExtractQuryParameters(System.String)">
+ <summary>
+ Extracts parameters from query string.
+ </summary>
+ <param name="requestPath">The request path.</param>
+ <returns>
+ Dictionary of query parameters.
+ If parameter is specified more than once then the last value is returned.
+ </returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.ExtractVerb(System.String,System.String@,System.String@,System.String[])">
+ <summary>
+ Extracts the HTTP verb from dependency name.
+ </summary>
+ <param name="name">The dependency name.</param>
+ <param name="verb">The extracted verb (<code>null</code> if not matched).</param>
+ <param name="nameWithoutVerb">The dependency name sans the extracted verb.</param>
+ <param name="supportedVerbs">List of supported verbs to extract.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.Split(System.String,System.Char[],System.Int32,System.Int32)">
+ <summary>
+ Splits substring by given delimiters.
+ </summary>
+ <param name="str">The string to split.</param>
+ <param name="delimiters">The delimiters.</param>
+ <param name="startIdx">
+ The index at which splitting will start.
+ This is not validated and expected to be within input string range.
+ </param>
+ <param name="endIdx">
+ The index at which splitting will end.
+ If -1 then string will be split till it's end.
+ This is not validated and expected to be less than string length.
+ </param>
+ <returns>A list of substrings.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DependencyCollector.Implementation.HttpParsers.HttpParsingHelper.EndsWithAny(System.String,System.String[])">
+ <summary>
+ Checks if a string ends with any of the specified suffixes.
+ </summary>
+ <param name="str">The string to check.</param>
+ <param name="suffixes">The suffixes.</param>
+ <returns><code>true</code> if string ends with any of the suffixes.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource">
+ <summary>
+ ETW EventSource tracing class.
+ </summary>
+ <summary>
+ ETW EventSource tracing class.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource.Keywords">
+ <summary>
+ Keywords for the <see cref="T:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource"/>.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource.Keywords.UserActionable">
+ <summary>
+ Key word for user actionable events.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.AppMapCorrelationEventSource.Keywords.Diagnostics">
+ <summary>
+ Key word for diagnostics events.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper">
+ <summary>
+ A store for instrumentation App Ids. This makes sure we don't query the public endpoint to find an app Id for the same instrumentation key more than once.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.MAXSIZE">
+ <summary>
+ Max number of app ids to cache.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.#ctor(System.Func{System.String,System.Threading.Tasks.Task{System.String}})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper" /> class mostly to be used by the test classes to provide an override for fetching appId logic.
+ </summary>
+ <param name="appIdProviderMethod">The delegate to be called to fetch the appId.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.#ctor(System.Collections.Generic.Dictionary{System.String,System.String})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper" /> class mostly to be used by the test classes to seed the instrumentation key -> app Id relationship.
+ </summary>
+ <param name="mapSeed">A dictionary that contains known instrumentation key - app id relationship.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper" /> class.
+ </summary>
+ <param name="endpointAddress">Endpoint that is to be used to fetch appId.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.TryGetXComponentCorrelationId(System.String,System.String@)">
+ <summary>
+ Retrieves the correlation id corresponding to a given instrumentation key.
+ </summary>
+ <param name="instrumentationKey">Instrumentation key string.</param>
+ <param name="correlationId">AppId corresponding to the provided instrumentation key.</param>
+ <returns>true if correlationId was successfully retrieved; false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.IsFetchAppInProgress(System.String)">
+ <summary>
+ This method is purely a test helper at this point. It checks whether the task to get app ID is still running.
+ </summary>
+ <returns>True if fetch task is still in progress, false otherwise.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FetchAppIdFromService(System.String)">
+ <summary>
+ Retrieves the app id given the instrumentation key.
+ </summary>
+ <param name="instrumentationKey">Instrumentation key for which app id is to be retrieved.</param>
+ <returns>App id.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.GetAppIdEndPointUri(System.String)">
+ <summary>
+ Strips off any relative path at the end of the base URI and then appends the known relative path to get the app id uri.
+ </summary>
+ <param name="instrumentationKey">AI resource's instrumentation key.</param>
+ <returns>Computed Uri.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.RegisterFailure(System.String,System.Exception)">
+ <summary>
+ Registers failure for further action in future.
+ </summary>
+ <param name="instrumentationKey">Instrumentation key for which the failure occurred.</param>
+ <param name="ex">Exception indicating failure.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult">
+ <summary>
+ Structure that represents a failed fetch app Id call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.#ctor(System.DateTime,System.Net.HttpStatusCode)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult" /> class.
+ </summary>
+ <param name="failureTime">Time when the failure occurred.</param>
+ <param name="failureCode">Failure response code.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.#ctor(System.DateTime)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult" /> class.
+ </summary>
+ <param name="failureTime">Time when the failure occurred.</param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.FailureTime">
+ <summary>
+ Gets the time of failure.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.FailureCode">
+ <summary>
+ Gets the integer value for response code representing the type of failure.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Common.CorrelationIdLookupHelper.FailedResult.ShouldRetry">
+ <summary>
+ Gets a value indicating whether the failure is likely to go away when a retry happens.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.ExceptionUtilities">
+ <summary>
+ Utility functions for dealing with exceptions.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.ExceptionUtilities.GetExceptionDetailString(System.Exception)">
+ <summary>
+ Get the string representation of this Exception with special handling for AggregateExceptions.
+ </summary>
+ <param name="ex">The exception to convert to a string.</param>
+ <returns>The detailed string version of the provided exception.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.ICorrelationIdLookupHelper">
+ <summary>
+ An interface for getting a correlation id from a provided instrumentation key.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.ICorrelationIdLookupHelper.TryGetXComponentCorrelationId(System.String,System.String@)">
+ <summary>
+ Retrieves the correlation id corresponding to a given instrumentation key.
+ </summary>
+ <param name="instrumentationKey">Instrumentation key string.</param>
+ <param name="correlationId">AppId corresponding to the provided instrumentation key.</param>
+ <returns>true if correlationId was successfully retrieved; false otherwise.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.RequestResponseHeaders">
+ <summary>
+ Header names for requests / responses.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextHeader">
+ <summary>
+ Request-Context header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextCorrelationSourceKey">
+ <summary>
+ Source key in the request context header that is added by an application while making http requests and retrieved by the other application when processing incoming requests.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextCorrelationTargetKey">
+ <summary>
+ Target key in the request context header that is added to the response and retrieved by the calling application when processing incoming responses.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextSourceRoleNameKey">
+ <summary>
+ Source-RoleName key in the request context header that is added by an application while making http requests and retrieved by the other application when processing incoming requests.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestContextTargetRoleNameKey">
+ <summary>
+ Target-RoleName key in the request context header that is added to the response and retrieved by the calling application when processing incoming responses.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.StandardParentIdHeader">
+ <summary>
+ Legacy parent Id header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.StandardRootIdHeader">
+ <summary>
+ Legacy root id header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.RequestIdHeader">
+ <summary>
+ Standard Request-Id Id header.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Common.RequestResponseHeaders.CorrelationContextHeader">
+ <summary>
+ Standard Correlation-Context header.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Common.HeadersUtilities">
+ <summary>
+ Generic functions that can be used to get and set Http headers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.HeadersUtilities.GetHeaderKeyValue(System.Collections.Generic.IEnumerable{System.String},System.String)">
+ <summary>
+ Get the key value from the provided HttpHeader value that is set up as a comma-separated list of key value pairs. Each key value pair is formatted like (key)=(value).
+ </summary>
+ <param name="headerValues">The header values that may contain key name/value pairs.</param>
+ <param name="keyName">The name of the key value to find in the provided header values.</param>
+ <returns>The first key value, if it is found. If it is not found, then null.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Common.HeadersUtilities.UpdateHeaderWithKeyValue(System.Collections.Generic.IEnumerable{System.String},System.String,System.String)">
+ <summary>
+ Given the provided list of header value strings, return a list of key name/value pairs
+ with the provided keyName and keyValue. If the initial header value strings contains
+ the key name, then the original key value should be replaced with the provided key
+ value. If the initial header value strings don't contain the key name, then the key
+ name/value pair should be added to the list and returned.
+ </summary>
+ <param name="headerValues">The existing header values that the key/value pair should be added to.</param>
+ <param name="keyName">The name of the key to add.</param>
+ <param name="keyValue">The value of the key to add.</param>
+ <returns>The result of setting the provided key name/value pair into the provided headerValues.</returns>
+ </member>
+ </members>
+</doc>