diff options
Diffstat (limited to 'Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights.dependencycollector/2.4.1/lib')
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 Binary files differnew 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 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 Binary files differnew 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 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 Binary files differnew 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 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> |