summaryrefslogtreecommitdiff
path: root/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights/2.4.0/lib/net40/Microsoft.ApplicationInsights.XML
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights/2.4.0/lib/net40/Microsoft.ApplicationInsights.XML')
-rw-r--r--Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights/2.4.0/lib/net40/Microsoft.ApplicationInsights.XML3832
1 files changed, 3832 insertions, 0 deletions
diff --git a/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights/2.4.0/lib/net40/Microsoft.ApplicationInsights.XML b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights/2.4.0/lib/net40/Microsoft.ApplicationInsights.XML
new file mode 100644
index 0000000000..4a28e86b11
--- /dev/null
+++ b/Tools/dotnetcli/sdk/NuGetFallbackFolder/microsoft.applicationinsights/2.4.0/lib/net40/Microsoft.ApplicationInsights.XML
@@ -0,0 +1,3832 @@
+<?xml version="1.0"?>
+<doc>
+ <assembly>
+ <name>Microsoft.ApplicationInsights</name>
+ </assembly>
+ <members>
+ <member name="T:Microsoft.ApplicationInsights.Channel.InMemoryChannel">
+ <summary>
+ Represents a communication channel for sending telemetry to Application Insights via HTTPS. There will be a buffer that will not be persisted, to enforce the
+ queued telemetry items to be sent, <see cref="M:Microsoft.ApplicationInsights.Channel.ITelemetryChannel.Flush"/> should be called.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Channel.InMemoryChannel.isDisposed">
+ <summary>
+ Indicates if this instance has been disposed of.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryChannel.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Channel.InMemoryChannel" /> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryChannel.#ctor(Microsoft.ApplicationInsights.Channel.TelemetryBuffer,Microsoft.ApplicationInsights.Channel.InMemoryTransmitter)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Channel.InMemoryChannel" /> class. Used in unit tests for constructor injection.
+ </summary>
+ <param name="telemetryBuffer">The telemetry buffer that will be used to enqueue new events.</param>
+ <param name="transmitter">The in memory transmitter that will send the events queued in the buffer.</param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.InMemoryChannel.DeveloperMode">
+ <summary>
+ Gets or sets a value indicating whether developer mode of telemetry transmission is enabled.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.InMemoryChannel.SendingInterval">
+ <summary>
+ Gets or sets the sending interval. Once the interval expires, <see cref="T:Microsoft.ApplicationInsights.Channel.InMemoryChannel"/>
+ serializes the accumulated telemetry items for transmission and sends it over the wire.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.InMemoryChannel.EndpointAddress">
+ <summary>
+ Gets or sets the HTTP address where the telemetry is sent.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.InMemoryChannel.MaxTelemetryBufferCapacity">
+ <summary>
+ Gets or sets the maximum number of telemetry items will accumulate in a memory before
+ the <see cref="T:Microsoft.ApplicationInsights.Channel.InMemoryChannel"/> serializing them for transmission to Application Insights.
+ This is not a hard limit on how many unsent items can be in the buffer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.InMemoryChannel.BacklogSize">
+ <summary>
+ Gets or sets the maximum number of telemetry items that can be in the backlog to send. This is a hard limit
+ and Items will be dropped by the <see cref="T:Microsoft.ApplicationInsights.Channel.InMemoryChannel"/> once this limit is hit until items are drained from the buffer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryChannel.Send(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ Sends an instance of ITelemetry through the channel.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryChannel.Flush">
+ <summary>
+ Will send all the telemetry items stored in the memory.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryChannel.Flush(System.TimeSpan)">
+ <summary>
+ Will send all the telemetry items stored in the memory.
+ </summary>
+ <param name="timeout">Timeout interval to abort sending.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryChannel.Dispose">
+ <summary>
+ Disposing the channel.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter">
+ <summary>
+ A transmitter that will immediately send telemetry over HTTP.
+ Telemetry items are being sent when Flush is called, or when the buffer is full (An OnFull "event" is raised) or every 30 seconds.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.sendingLockObj">
+ <summary>
+ A lock object to serialize the sending calls from Flush, OnFull event and the Runner.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.disposeCount">
+ <summary>
+ The number of times this object was disposed.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.Dispose">
+ <summary>
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.Flush(System.TimeSpan)">
+ <summary>
+ Flushes the in-memory buffer and sends it.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.Runner">
+ <summary>
+ Flushes the in-memory buffer and sends the telemetry items in <see cref="F:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.sendingInterval"/> intervals or when
+ <see cref="F:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.startRunnerEvent" /> is set.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.OnBufferFull">
+ <summary>
+ Happens when the in-memory buffer is full. Flushes the in-memory buffer and sends the telemetry items.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.DequeueAndSend(System.TimeSpan)">
+ <summary>
+ Flushes the in-memory buffer and send it.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.Send(System.Collections.Generic.IEnumerable{Microsoft.ApplicationInsights.Channel.ITelemetry},System.TimeSpan)">
+ <summary>
+ Serializes a list of telemetry items and sends them.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Channel.ITelemetry">
+ <summary>
+ The base telemetry type for application insights.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.ITelemetry.Timestamp">
+ <summary>
+ Gets or sets date and time when telemetry was recorded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.ITelemetry.Context">
+ <summary>
+ Gets the context associated with this telemetry instance.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.ITelemetry.Sequence">
+ <summary>
+ Gets or sets the value that defines absolute order of the telemetry item.
+ </summary>
+ <remarks>
+ The sequence is used to track absolute order of uploaded telemetry items. It is a two-part value that includes
+ a stable identifier for the current boot session and an incrementing identifier for each event added to the upload queue:
+ For UTC this would increment for all events across the system.
+ For Persistence this would increment for all events emitted from the hosting process.
+ The Sequence helps track how many events were fired and how many events were uploaded and enables identification
+ of data lost during upload and de-duplication of events on the ingress server.
+ From <a href="https://microsoft.sharepoint.com/teams/CommonSchema/Shared%20Documents/Schema%20Specs/Common%20Schema%202%20-%20Language%20Specification.docx"/>.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.ITelemetry.Sanitize">
+ <summary>
+ Sanitizes the properties of the telemetry item based on DP constraints.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Channel.ITelemetryChannel">
+ <summary>
+ Represents a communication channel for sending telemetry to application insights.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.ITelemetryChannel.DeveloperMode">
+ <summary>
+ Gets or sets a value indicating whether this channel is in developer mode.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.ITelemetryChannel.EndpointAddress">
+ <summary>
+ Gets or sets the endpoint address of the channel.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.ITelemetryChannel.Send(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ Sends an instance of ITelemetry through the channel.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.ITelemetryChannel.Flush">
+ <summary>
+ Flushes the in-memory buffer.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Channel.TelemetryBuffer">
+ <summary>
+ Accumulates <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> items for efficient transmission.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Channel.TelemetryBuffer.OnFull">
+ <summary>
+ Delegate that is raised when the buffer is full.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.TelemetryBuffer.Capacity">
+ <summary>
+ Gets or sets the maximum number of telemetry items that can be buffered before transmission.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.TelemetryBuffer.BacklogSize">
+ <summary>
+ Gets or sets the maximum number of telemetry items that can be in the backlog to send. Items will be dropped
+ once this limit is hit.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Channel.Transmission">
+ <summary>
+ Implements an asynchronous transmission of data to an HTTP POST endpoint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.#ctor(System.Uri,System.Byte[],System.String,System.String,System.TimeSpan)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Channel.Transmission"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.#ctor(System.Uri,System.Collections.Generic.ICollection{Microsoft.ApplicationInsights.Channel.ITelemetry},System.TimeSpan)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Channel.Transmission"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.#ctor(System.Uri,System.Collections.Generic.IEnumerable{Microsoft.ApplicationInsights.Channel.ITelemetry},System.String,System.String,System.TimeSpan)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Channel.Transmission"/> class. This overload is for Test purposes.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Channel.Transmission"/> class. This overload is for Test purposes.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.EndpointAddress">
+ <summary>
+ Gets the Address of the endpoint to which transmission will be sent.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.Content">
+ <summary>
+ Gets the content of the transmission.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.ContentType">
+ <summary>
+ Gets the content's type of the transmission.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.ContentEncoding">
+ <summary>
+ Gets the encoding method of the transmission.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.Timeout">
+ <summary>
+ Gets a timeout value for the transmission.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.Id">
+ <summary>
+ Gets an id of the transmission.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.TelemetryItems">
+ <summary>
+ Gets the number of telemetry items in the transmission.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.SendAsync">
+ <summary>
+ Executes the request that the current transmission represents.
+ </summary>
+ <returns>The task to await.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.Split(System.Func{System.Int32,System.Int32})">
+ <summary>
+ Splits the Transmission object into two pieces using a method
+ to determine the length of the first piece based off of the length of the transmission.
+ </summary>
+ <returns>
+ A tuple with the first item being a Transmission object with n ITelemetry objects
+ and the second item being a Transmission object with the remaining ITelemetry objects.
+ </returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.CreateRequest(System.Uri)">
+ <summary>
+ Creates a post web request.
+ </summary>
+ <param name="address">The Address in the web request.</param>
+ <returns>A web request pointing to the <c>Address</c>.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry">
+ <summary>
+ Telemetry type used for availability web test results.
+ Contains a time and message and optionally some additional metadata.
+ <a href="https://go.microsoft.com/fwlink/?linkid=517889">Learn more</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry"/> class with empty properties.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.#ctor(System.String,System.DateTimeOffset,System.TimeSpan,System.String,System.Boolean,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry"/> class with empty properties.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Id">
+ <summary>
+ Gets or sets the test run id.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Name">
+ <summary>
+ Gets or sets the test name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Duration">
+ <summary>
+ Gets or sets availability test duration.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Success">
+ <summary>
+ Gets or sets a value indicating whether the availability test was successful or not.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.RunLocation">
+ <summary>
+ Gets or sets location where availability test was run.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Message">
+ <summary>
+ Gets or sets the error message.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Sequence">
+ <summary>
+ Gets or sets the value that defines absolute order of the telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Context">
+ <summary>
+ Gets the context associated with the current telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Properties">
+ <summary>
+ Gets a dictionary of application-defined property names and values providing additional information about this availability test run.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Metrics">
+ <summary>
+ Gets a dictionary of application-defined event metrics.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Timestamp">
+ <summary>
+ Gets or sets date and time when telemetry was recorded.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
+ <summary>
+ Sanitizes the properties based on constraints.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry">
+ <summary>
+ The class that represents information about the collected dependency.
+ <a href="https://go.microsoft.com/fwlink/?linkid=839889">Learn more.</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.#ctor(System.String,System.String,System.DateTimeOffset,System.TimeSpan,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry"/> class with the given <paramref name="dependencyName"/>, <paramref name="data"/>,
+ <paramref name="startTime"/>, <paramref name="duration"/> and <paramref name="success"/> property values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.#ctor(System.String,System.String,System.String,System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry"/> class with the given <paramref name="dependencyName"/>, <paramref name="target"/>,
+ <paramref name="dependencyName"/>, <paramref name="data"/> property values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.#ctor(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.TimeSpan,System.String,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry"/> class with the given <paramref name="dependencyName"/>, <paramref name="target"/>,
+ <paramref name="dependencyName"/>, <paramref name="data"/>, <paramref name="startTime"/>, <paramref name="duration"/>, <paramref name="resultCode"/>
+ and <paramref name="success"/> and property values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Timestamp">
+ <summary>
+ Gets or sets date and time when telemetry was recorded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Sequence">
+ <summary>
+ Gets or sets the value that defines absolute order of the telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Context">
+ <summary>
+ Gets the context associated with the current telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Id">
+ <summary>
+ Gets or sets Dependency ID.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.ResultCode">
+ <summary>
+ Gets or sets the Result Code.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Name">
+ <summary>
+ Gets or sets resource name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.CommandName">
+ <summary>
+ Gets or sets text of SQL command or empty it not applicable.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Data">
+ <summary>
+ Gets or sets data associated with the current dependency instance. Command name/statement for SQL dependency, URL for http dependency.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Target">
+ <summary>
+ Gets or sets target of dependency call. SQL server name, url host, etc.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.DependencyTypeName">
+ <summary>
+ Gets or sets the dependency type name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Type">
+ <summary>
+ Gets or sets the dependency type name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Duration">
+ <summary>
+ Gets or sets the amount of time it took the application to handle the request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Success">
+ <summary>
+ Gets or sets a value indicating whether the dependency call was successful or not.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Properties">
+ <summary>
+ Gets a dictionary of application-defined property names and values providing additional information about this remote dependency.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Metrics">
+ <summary>
+ Gets a dictionary of application-defined event metrics.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.DependencyKind">
+ <summary>
+ Gets or sets the dependency kind, like SQL, HTTP, Azure, etc.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Microsoft#ApplicationInsights#DataContracts#ISupportSampling#SamplingPercentage">
+ <summary>
+ Gets or sets data sampling percentage (between 0 and 100).
+ Should be 100/n where n is an integer. <a href="https://go.microsoft.com/fwlink/?linkid=832969">Learn more</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
+ <summary>
+ Sanitizes the properties based on constraints.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry">
+ <summary>
+ Telemetry type used to track custom events.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackevent">Learn more</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry"/> class with the given <paramref name="name"/>.
+ </summary>
+ <exception cref="T:System.ArgumentException">The event <paramref name="name"/> is null or empty string.</exception>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Timestamp">
+ <summary>
+ Gets or sets date and time when event was recorded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Sequence">
+ <summary>
+ Gets or sets the value that defines absolute order of the telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Context">
+ <summary>
+ Gets the context associated with the current telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Name">
+ <summary>
+ Gets or sets the name of the event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Metrics">
+ <summary>
+ Gets a dictionary of application-defined event metrics.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Properties">
+ <summary>
+ Gets a dictionary of application-defined property names and values providing additional information about this event.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Microsoft#ApplicationInsights#DataContracts#ISupportSampling#SamplingPercentage">
+ <summary>
+ Gets or sets data sampling percentage (between 0 and 100).
+ Should be 100/n where n is an integer. <a href="https://go.microsoft.com/fwlink/?linkid=832969">Learn more</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
+ <summary>
+ Sanitizes the properties based on constraints.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.ExceptionHandledAt">
+ <summary>
+ This enumeration is used by ExceptionTelemetry to identify if and where exception was handled.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DataContracts.ExceptionHandledAt.Unhandled">
+ <summary>
+ Exception was not handled. Application crashed.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DataContracts.ExceptionHandledAt.UserCode">
+ <summary>
+ Exception was handled in user code.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DataContracts.ExceptionHandledAt.Platform">
+ <summary>
+ Exception was handled by some platform handlers.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry">
+ <summary>
+ Telemetry type used to track exceptions.
+ <a href="https://go.microsoft.com/fwlink/?linkid=723596">Learn more</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry"/> class with empty properties.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.#ctor(System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry"/> class with empty properties.
+ </summary>
+ <param name="exception">Exception instance.</param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Timestamp">
+ <summary>
+ Gets or sets date and time when telemetry was recorded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Sequence">
+ <summary>
+ Gets or sets the value that defines absolute order of the telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Context">
+ <summary>
+ Gets the context associated with the current telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.ProblemId">
+ <summary>
+ Gets or sets the problemId.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.HandledAt">
+ <summary>
+ Gets or sets the value indicated where the exception was handled.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Exception">
+ <summary>
+ Gets or sets the original exception tracked by this <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Message">
+ <summary>
+ Gets or sets ExceptionTelemetry message.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Metrics">
+ <summary>
+ Gets a dictionary of application-defined exception metrics.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Properties">
+ <summary>
+ Gets a dictionary of application-defined property names and values providing additional information about this exception.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.SeverityLevel">
+ <summary>
+ Gets or sets Exception severity level.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Microsoft#ApplicationInsights#DataContracts#ISupportSampling#SamplingPercentage">
+ <summary>
+ Gets or sets data sampling percentage (between 0 and 100).
+ Should be 100/n where n is an integer. <a href="https://go.microsoft.com/fwlink/?linkid=832969">Learn more</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.SetParsedStack(System.Diagnostics.StackFrame[])">
+ <summary>
+ Set parsedStack from an array of StackFrame objects.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
+ <summary>
+ Sanitizes the properties based on constraints.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.IJsonWriter">
+ <summary>
+ Encapsulates logic for serializing objects to JSON.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteStartArray">
+ <summary>
+ Writes opening/left square bracket.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteStartObject">
+ <summary>
+ Writes opening/left curly brace.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteEndArray">
+ <summary>
+ Writes closing/right square bracket.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteEndObject">
+ <summary>
+ Writes closing/right curly brace.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteComma">
+ <summary>
+ Writes comma.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.String)">
+ <summary>
+ Writes a <see cref="T:System.String"/> property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Nullable{System.Boolean})">
+ <summary>
+ Writes a <see cref="T:System.Boolean"/> property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Nullable{System.Int32})">
+ <summary>
+ Writes a <see cref="T:System.Int32"/> property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Nullable{System.Double})">
+ <summary>
+ Writes a <see cref="T:System.Double"/> property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Nullable{System.TimeSpan})">
+ <summary>
+ Writes a <see cref="T:System.TimeSpan"/> property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Nullable{System.DateTimeOffset})">
+ <summary>
+ Writes a <see cref="T:System.DateTimeOffset"/> property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Collections.Generic.IDictionary{System.String,System.Double})">
+ <summary>
+ Writes a <see cref="T:System.Collections.Generic.IDictionary`2"/> property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Writes a <see cref="T:System.Collections.Generic.IDictionary`2"/> property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WritePropertyName(System.String)">
+ <summary>
+ Writes a property name in double quotation marks, followed by a colon.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteRawValue(System.Object)">
+ <summary>
+ Writes <see cref="T:System.Object"/> as raw value directly.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException">
+ <summary>
+ This exception is used to notify the user that the set of inner exceptions has been trimmed because it exceeded our allowed send limit.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException"/> class with a specified error message.
+ </summary>
+ <param name="message">The message that describes the error. </param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException.#ctor(System.String,System.Exception)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
+ </summary>
+ <param name="message">The error message that explains the reason for the exception. </param><param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. </param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException"/> class with serialized data.
+ </summary>
+ <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown. </param><param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination. </param><exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception><exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.ISupportMetrics">
+ <summary>
+ Represents an object that supports application-defined metrics.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ISupportMetrics.Metrics">
+ <summary>
+ Gets a dictionary of application-defined metric names and values providing additional information about telemetry.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.ISupportProperties">
+ <summary>
+ Represents an object that supports application-defined properties.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ISupportProperties.Properties">
+ <summary>
+ Gets a dictionary of application-defined property names and values providing additional information about telemetry.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.ISupportSampling">
+ <summary>
+ Represent objects that support data sampling.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.ISupportSampling.SamplingPercentage">
+ <summary>
+ Gets or sets data sampling percentage (between 0 and 100).
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry">
+ <summary>
+ Telemetry type used to track metrics. Represents a sample set of values with a specified count, sum, max, min, and standard deviation.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackmetric">Learn more</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry"/> class with empty
+ properties.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.#ctor(System.String,System.Double)">
+ <summary>
+ Obsolete - use MetricTelemetry(name,count,sum,min,max,standardDeviation). Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry"/> class with the
+ specified <paramref name="metricName"/> and <paramref name="metricValue"/>.
+ </summary>
+ <exception cref="T:System.ArgumentException">The <paramref name="metricName"/> is null or empty string.</exception>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.#ctor(System.String,System.Int32,System.Double,System.Double,System.Double,System.Double)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry"/> class with properties provided.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackevent">Learn more</a>
+ </summary>
+ <remarks>
+ To send metrics, collect your metric events over an aggregation interval of 1 minute.
+ </remarks>
+ <param name="name">Metric name.</param>
+ <param name="count">Count of values taken during aggregation interval.</param>
+ <param name="sum">Sum of values taken during aggregation interval.</param>
+ <param name="min">Minimum value taken during aggregation interval.</param>
+ <param name="max">Maximum of values taken during aggregation interval.</param>
+ <param name="standardDeviation">Standard deviation of values taken during aggregation interval.</param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Timestamp">
+ <summary>
+ Gets or sets date and time when event was recorded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Sequence">
+ <summary>
+ Gets or sets the value that defines absolute order of the telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Context">
+ <summary>
+ Gets the context associated with the current telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Name">
+ <summary>
+ Gets or sets the name of the metric.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Value">
+ <summary>
+ Gets or sets the value of this metric.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Sum">
+ <summary>
+ Gets or sets sum of the values of the metric samples.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Count">
+ <summary>
+ Gets or sets the number of values in the sample set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Min">
+ <summary>
+ Gets or sets the min value of this metric across the sample set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Max">
+ <summary>
+ Gets or sets the max value of this metric across the sample set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.StandardDeviation">
+ <summary>
+ Gets or sets the standard deviation of this metric across the sample set.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Properties">
+ <summary>
+ Gets a dictionary of application-defined property names and values providing additional information about this metric.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
+ <summary>
+ Sanitizes the properties based on constraints.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry">
+ <summary>
+ Telemetry type used to track page views.
+ </summary>
+ <remarks>
+ You can send information about pages viewed by your application to Application Insights by
+ passing an instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry"/> class to the <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackPageView(Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry)"/>
+ method.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#page-views">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry"/> class with the
+ specified <paramref name="pageName"/>.
+ </summary>
+ <exception cref="T:System.ArgumentException">The <paramref name="pageName"/> is null or empty string.</exception>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Timestamp">
+ <summary>
+ Gets or sets date and time when event was recorded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Sequence">
+ <summary>
+ Gets or sets the value that defines absolute order of the telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Context">
+ <summary>
+ Gets the context associated with the current telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Name">
+ <summary>
+ Gets or sets the name of the page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Url">
+ <summary>
+ Gets or sets the page view Uri.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Duration">
+ <summary>
+ Gets or sets the page view duration.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Metrics">
+ <summary>
+ Gets a dictionary of custom defined metrics.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Properties">
+ <summary>
+ Gets a dictionary of application-defined property names and values providing additional information about this page view.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Microsoft#ApplicationInsights#DataContracts#ISupportSampling#SamplingPercentage">
+ <summary>
+ Gets or sets data sampling percentage (between 0 and 100).
+ Should be 100/n where n is an integer. <a href="https://go.microsoft.com/fwlink/?linkid=832969">Learn more</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
+ <summary>
+ Sanitizes the properties based on constraints.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry">
+ <summary>
+ The class that represents information about performance counters.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.#ctor(System.String,System.String,System.String,System.Double)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry"/> class.
+ </summary>
+ <param name="categoryName">Category name.</param>
+ <param name="counterName">Performance counter name.</param>
+ <param name="instanceName">Instance name.</param>
+ <param name="value">Performance counter value.</param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.Timestamp">
+ <summary>
+ Gets or sets date and time when telemetry was recorded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.Sequence">
+ <summary>
+ Gets or sets the value that defines absolute order of the telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.Context">
+ <summary>
+ Gets the context associated with the current telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.Value">
+ <summary>
+ Gets or sets the counter value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.CategoryName">
+ <summary>
+ Gets or sets the category name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.CounterName">
+ <summary>
+ Gets or sets the counter name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.InstanceName">
+ <summary>
+ Gets or sets the instance name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.Properties">
+ <summary>
+ Gets a dictionary of application-defined property names and values providing additional information about this exception.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
+ <summary>
+ Sanitizes the properties based on constraints.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry">
+ <summary>
+ Encapsulates information about a web request handled by the application.
+ </summary>
+ <remarks>
+ You can send information about requests processed by your web application to Application Insights by
+ passing an instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry"/> class to the <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackRequest(Microsoft.ApplicationInsights.DataContracts.RequestTelemetry)"/>
+ method.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackrequest">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.#ctor(System.String,System.DateTimeOffset,System.TimeSpan,System.String,System.Boolean)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry"/> class with the given <paramref name="name"/>,
+ <paramref name="startTime"/>, <paramref name="duration"/>, <paramref name="responseCode"/> and <paramref name="success"/> property values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Timestamp">
+ <summary>
+ Gets or sets date and time when telemetry was recorded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Sequence">
+ <summary>
+ Gets or sets the value that defines absolute order of the telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Context">
+ <summary>
+ Gets the object that contains contextual information about the application at the time when it handled the request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Id">
+ <summary>
+ Gets or sets Request ID.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Name">
+ <summary>
+ Gets or sets human-readable name of the requested page.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.ResponseCode">
+ <summary>
+ Gets or sets response code returned by the application after handling the request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Success">
+ <summary>
+ Gets or sets a value indicating whether application handled the request successfully.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Duration">
+ <summary>
+ Gets or sets the amount of time it took the application to handle the request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Properties">
+ <summary>
+ Gets a dictionary of application-defined property names and values providing additional information about this request.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Url">
+ <summary>
+ Gets or sets request url (optional).
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Metrics">
+ <summary>
+ Gets a dictionary of application-defined request metrics.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.HttpMethod">
+ <summary>
+ Gets or sets the HTTP method of the request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Microsoft#ApplicationInsights#DataContracts#ISupportSampling#SamplingPercentage">
+ <summary>
+ Gets or sets data sampling percentage (between 0 and 100).
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Source">
+ <summary>
+ Gets or sets the source for the request telemetry object. This often is a hashed instrumentation key identifying the caller.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
+ <summary>
+ Sanitizes the properties based on constraints.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.SessionState">
+ <summary>
+ Contains values that identify state of a user session.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DataContracts.SessionState.Start">
+ <summary>
+ Indicates that a user session started.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DataContracts.SessionState.End">
+ <summary>
+ Indicates that a user session ended.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry">
+ <summary>
+ Telemetry type used to track user sessions.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.#ctor(Microsoft.ApplicationInsights.DataContracts.SessionState)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry"/> class with the specified <paramref name="state"/>.
+ </summary>
+ <param name="state">
+ A <see cref="T:Microsoft.ApplicationInsights.DataContracts.SessionState"/> value indicating state of the user session.
+ </param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.Timestamp">
+ <summary>
+ Gets or sets the date and time the session state was recorded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.Context">
+ <summary>
+ Gets the <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/> of the application when the session state was recorded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.Sequence">
+ <summary>
+ Gets or sets the value that defines absolute order of the telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.State">
+ <summary>
+ Gets or sets the value describing state of the user session.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
+ <summary>
+ Sanitizes this telemetry instance to ensure it can be accepted by the Application Insights.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.SeverityLevel">
+ <summary>
+ This enumeration is used by ExceptionTelemetry and TraceTelemetry to identify severity level.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DataContracts.SeverityLevel.Verbose">
+ <summary>
+ Verbose severity level.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DataContracts.SeverityLevel.Information">
+ <summary>
+ Information severity level.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DataContracts.SeverityLevel.Warning">
+ <summary>
+ Warning severity level.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DataContracts.SeverityLevel.Error">
+ <summary>
+ Error severity level.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.DataContracts.SeverityLevel.Critical">
+ <summary>
+ Critical severity level.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext">
+ <summary>
+ Represents a context for sending telemetry to the Application Insights service.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#telemetrycontext">Learn more</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/> class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.InstrumentationKey">
+ <summary>
+ Gets or sets the default instrumentation key for all <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> objects logged in this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/>.
+ </summary>
+ <remarks>
+ By default, this property is initialized with the <see cref="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.InstrumentationKey"/> value
+ of the <see cref="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Active"/> instance of <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/>. You can specify it
+ for all telemetry tracked via a particular <see cref="T:Microsoft.ApplicationInsights.TelemetryClient"/> or for a specific <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/>
+ instance.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Component">
+ <summary>
+ Gets the object describing the component tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Device">
+ <summary>
+ Gets the object describing the device tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Cloud">
+ <summary>
+ Gets the object describing the cloud tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Session">
+ <summary>
+ Gets the object describing a user session tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.User">
+ <summary>
+ Gets the object describing a user tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Operation">
+ <summary>
+ Gets the object describing a operation tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/>.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#operationcontext">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Location">
+ <summary>
+ Gets the object describing a location tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext" />.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Properties">
+ <summary>
+ Gets a dictionary of application-defined property values.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Tags">
+ <summary>
+ Gets a dictionary of context tags.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry">
+ <summary>
+ Telemetry type used for log messages.
+ Contains a time and message and optionally some additional metadata.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.#ctor(System.String,Microsoft.ApplicationInsights.DataContracts.SeverityLevel)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry"/> class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Timestamp">
+ <summary>
+ Gets or sets date and time when event was recorded.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Sequence">
+ <summary>
+ Gets or sets the value that defines absolute order of the telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Context">
+ <summary>
+ Gets the context associated with the current telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Message">
+ <summary>
+ Gets or sets the message text. For example, the text that would normally be written to a log file line.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.SeverityLevel">
+ <summary>
+ Gets or sets Trace severity level.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Properties">
+ <summary>
+ Gets a dictionary of application-defined property names and values providing additional information about this trace.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Microsoft#ApplicationInsights#DataContracts#ISupportSampling#SamplingPercentage">
+ <summary>
+ Gets or sets data sampling percentage (between 0 and 100).
+ Should be 100/n where n is an integer. <a href="https://go.microsoft.com/fwlink/?linkid=832969">Learn more</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
+ <summary>
+ Sanitizes the properties based on constraints.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor">
+ <summary>
+ Extracts auto-collected, pre-aggregated (aka. "standard") metrics from telemetry.
+ Metric Extractors participate in the telemetry pipeline as telemetry processors. They examine telemetry items going through
+ the pipeline and create pre-aggregated metrics based on the encountered items. The metrics can be anything. For example, one may
+ choose to extract a metric for "Request Duration" from RequestTelemetry items. Or one may choose to create a metric "Cows Sold"
+ from specific user-tracked EventTelemetry items that contain respective information.
+ <br />
+ Metric Extractors should be placed into the pipeline after telemetry initializers and before any telemetry processors that may
+ perform any kind of filtering, e.g. before any sampling processors. Placing metric extractors after any filters will prevent them
+ from seeing all potentially relevant telemetry which will skew the extracted metrics.
+ <br />
+ This extractor is responsible for aggregating auto-collected, pre-aggregated (aka. "standard") metrics, such as failed request
+ count, dependency call durations and similar. Users may use the same pattern to create their own extractors for any metrics
+ they want from any kind of telemetry.
+ This extractor contains several implementations of the (internal) <c>ISpecificAutocollectedMetricsExtractor</c>-interface to which
+ it delegates the aggregation of particular metrics. All those implementations share the
+ same <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/>-instance for metric aggregation.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.extractors">
+ <summary>
+ We have dedicated instance variables to refer to each individual extractors because we are exposing some of their properties to the config subsystem here.
+ However, for calling common methods for all of them, we also group them together.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.metricManager">
+ <summary>
+ Gets the metric manager that owns all extracted metric data series.
+ The <c>MetricManager</c> allows participating extractors to access the <c>Microsoft.ApplicationInsights.Extensibility.MetricManager</c> instance
+ that aggregates all metrics to be extracted. Participants should call
+ <see cref="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.CreateMetric(System.String,System.Collections.Generic.IDictionary{System.String,System.String})"/> on
+ this instance for construction of all data series to be extracted from telemetry. This will ensure that all metric documents are
+ aggregated and tagged correctly and are processed using the <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> instance used to initialize this extractor.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.nextProcessorInPipeline">
+ <summary>
+ The telemetry processor that will be called after this processor.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.isMetricExtractorAfterSamplingLogged">
+ <summary>
+ Marks if we ever log MetricExtractorAfterSamplingError so that if we do we use Verbosity level subsequently.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.#ctor(Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor" /> class.
+ </summary>
+ <param name="nextProcessorInPipeline">Subsequent telemetry processor.</param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.MaxDependencyTypesToDiscover">
+ <summary>
+ Gets or sets the <see cref="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.MaxDependencyTypesToDiscover"/>-property.
+ See the remarks for the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor"/>-class for more info.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.Initialize(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
+ <summary>
+ This class implements the <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryModule"/> interface by defining this method.
+ It will be called by the infrastructure when the telemetry pipeline is being built.
+ This will ensure that the extractor is initialized using the same <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> as the rest of the pipeline.
+ Specifically, this will also ensure that the <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/> and its
+ respective <see cref="T:Microsoft.ApplicationInsights.TelemetryClient"/> used internally for sending extracted metrics use the same configuration.
+ </summary>
+ <param name="configuration">The telemetric configuration to be used by this extractor.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.Process(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ This class implements the <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor"/> interface by defining this method.
+ This method will be called by the pipeline for each telemetry item that goes through it.
+ It invokes <see cref="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.ExtractMetrics(Microsoft.ApplicationInsights.Channel.ITelemetry)"/> to actually do the extraction.
+ </summary>
+ <param name="item">The telemetry item from which the metrics will be extracted.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.Dispose">
+ <summary>
+ Disposes this telemetry extractor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.GetExtractorInfo(Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.ISpecificAutocollectedMetricsExtractor)">
+ <summary>
+ Constructs the extractor info string for caching.
+ </summary>
+ <param name="extractor">The extractor to describe.</param>
+ <returns>Extractor info string for caching.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.AddExtractorInfo(Microsoft.ApplicationInsights.Channel.ITelemetry,System.String)">
+ <summary>
+ All telemetry that has been processed by this extractor will be tagged by adding the
+ string "<c>(Name: {ExtractorName}, Ver:{ExtractorVersion})</c>" to the <c>xxx.ProcessedByExtractors</c> property.
+ This method adds that string to the specified telemetry item's properties.
+ </summary>
+ <param name="item">The telemetry item to be tagged.</param>
+ <param name="extractorInfo">The string to be added to the item's properties.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.InitializeExtractors">
+ <summary>
+ Calls all participating extractors to initialize themselves.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.ExtractMetrics(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ Calls the <see cref="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.ISpecificAutocollectedMetricsExtractor.ExtractMetrics(Microsoft.ApplicationInsights.Channel.ITelemetry,System.Boolean@)"/> of each participating extractor for the specified item.
+ Catches and logs all errors.
+ If <c>isItemProcessed</c> is True, adds a corresponding marker to the item's properties.
+ </summary>
+ <param name="fromItem">The item from which to extract metrics.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.InvokeNextProcessor(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ Invokes the subsequent telemetry processor if it has been initialized.
+ </summary>
+ <param name="item">Item to pass.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.ExtractorWithInfo">
+ <summary>
+ Groups an instance of <c>ISpecificAutocollectedMetricsExtractor</c> with a cached version of it's pipeline processing info.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.IDebugOutput">
+ <summary>
+ Encapsulates method call that has to be compiled with DEBUG compiler constant.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.IDebugOutput.WriteLine(System.String)">
+ <summary>
+ Write the message to the VisualStudio output window.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.IDebugOutput.IsLogging">
+ <summary>
+ Checks to see if logging is enabled by an attached debugger.
+ </summary>
+ <returns>true if a debugger is attached and logging is enabled; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.IDebugOutput.IsAttached">
+ <summary>
+ Checks to see if debugger is attached.
+ </summary>
+ <returns>true if debugger is attached.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.IMetricProcessor">
+ <summary>
+ Provides functionality to process metric values prior to aggregation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.IMetricProcessor.Track(Microsoft.ApplicationInsights.Extensibility.Metric,System.Double)">
+ <summary>
+ Process metric value.
+ </summary>
+ <param name="metric">Metric definition.</param>
+ <param name="value">Metric value.</param>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.CallContextHelpers.OperationContextSlotName">
+ <summary>
+ Name of the operation context store item present in the context.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.CallContextHelpers.SaveOperationContext(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext)">
+ <summary>
+ Saves the context store to the call context.
+ </summary>
+ <param name="operationContext">Operation context store instance.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.CallContextHelpers.GetCurrentOperationContext">
+ <summary>
+ Returns the current operation context store present in the call context.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.CallContextHelpers.RestoreOperationContext(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext)">
+ <summary>
+ Clears the call context and restores the parent operation.
+ </summary>
+ <param name="parentContext">Parent operation context store to replace child operation context store.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.CloudContext">
+ <summary>
+ Encapsulates information about a cloud where an application is running.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.CloudContext.RoleName">
+ <summary>
+ Gets or sets the role name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.CloudContext.RoleInstance">
+ <summary>
+ Gets or sets the role instance.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.ComponentContext">
+ <summary>
+ Encapsulates information describing an Application Insights component.
+ </summary>
+ <remarks>
+ This class matches the "Application" schema concept. We are intentionally calling it "Component" for consistency
+ with terminology used by our portal and services and to encourage standardization of terminology within our
+ organization. Once a consensus is reached, we will change type and property names to match.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.ComponentContext.Version">
+ <summary>
+ Gets or sets the application version.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext">
+ <summary>
+ Encapsulates information about a device where an application is running.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.Type">
+ <summary>
+ Gets or sets the type for the current device.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.Id">
+ <summary>
+ Gets or sets a device unique ID.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.OperatingSystem">
+ <summary>
+ Gets or sets the operating system name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.OemName">
+ <summary>
+ Gets or sets the device OEM for the current device.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.Model">
+ <summary>
+ Gets or sets the device model for the current device.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.NetworkType">
+ <summary>
+ Gets or sets the <a href="http://www.iana.org/assignments/ianaiftype-mib/ianaiftype-mib">IANA interface type</a>
+ for the internet connected network adapter.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.ScreenResolution">
+ <summary>
+ Gets or sets the current application screen resolution.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.Language">
+ <summary>
+ Gets or sets the current display language of the operating system.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.ExceptionConverter.ConvertToExceptionDetails(System.Exception,Microsoft.ApplicationInsights.Extensibility.Implementation.External.ExceptionDetails)">
+ <summary>
+ Converts a System.Exception to a Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryTypes.ExceptionDetails.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.ExceptionConverter.GetStackFrame(System.Diagnostics.StackFrame,System.Int32)">
+ <summary>
+ Converts a System.Diagnostics.StackFrame to a Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryTypes.StackFrame.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.ExceptionConverter.GetStackFrameLength(Microsoft.ApplicationInsights.Extensibility.Implementation.External.StackFrame)">
+ <summary>
+ Gets the stack frame length for only the strings in the stack frame.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.ExceptionConverter.SanitizeStackFrame``2(System.Collections.Generic.IList{``0},System.Func{``0,System.Int32,``1},System.Func{``1,System.Int32})">
+ <summary>
+ Sanitizing stack to 32k while selecting the initial and end stack trace.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.AjaxCallData">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.AvailabilityData">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.ContextTagKeys">
+ <summary>
+ Holds the static singleton instance of ContextTagKeys.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.DataPoint">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.EventData">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.ExceptionData">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.ExceptionDetails">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ <summary>
+ Additional implementation for ExceptionDetails.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.External.ExceptionDetails.CreateWithoutStackInfo(System.Exception,Microsoft.ApplicationInsights.Extensibility.Implementation.External.ExceptionDetails)">
+ <summary>
+ Creates a new instance of ExceptionDetails from a System.Exception and a parent ExceptionDetails.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.MessageData">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.MetricData">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.PageViewData">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.PageViewPerfData">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.PerformanceCounterData">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.RemoteDependencyData">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.RequestData">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.SessionStateData">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.StackFrame">
+ <summary>
+ Partial class to add the EventData attribute and any additional customizations to the generated type.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.Tags">
+ <summary>
+ Base class for tags backed context.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.HttpWebResponseWrapper">
+ <summary>
+ HttpWebResponse wrapper object.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.HttpWebResponseWrapper.Content">
+ <summary>
+ Gets or sets HttpWebResponse content.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.HttpWebResponseWrapper.StatusCode">
+ <summary>
+ Gets or sets HttpWebResponse StatusCode.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.HttpWebResponseWrapper.RetryAfterHeader">
+ <summary>
+ Gets or sets HttpWebResponse Retry-After header value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.HttpWebResponseWrapper.StatusDescription">
+ <summary>
+ Gets or sets HttpWebResponse StatusDescription.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.InternalContext">
+ <summary>
+ Encapsulates Internal information.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.InternalContext.SdkVersion">
+ <summary>
+ Gets or sets application insights SDK version.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.InternalContext.AgentVersion">
+ <summary>
+ Gets or sets application insights agent version.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.InternalContext.NodeName">
+ <summary>
+ Gets or sets node name for the billing purposes. Use this filed to override the standard way node names got detected.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.IPlatform">
+ <summary>
+ Encapsulates platform-specific functionality required by the API.
+ </summary>
+ <remarks>
+ This type is public to enable mocking on Windows Phone.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.IPlatform.ReadConfigurationXml">
+ <summary>
+ Returns contents of the ApplicationInsights.config file in the application directory.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.IPlatform.GetDebugOutput">
+ <summary>
+ Returns the platform specific Debugger writer to the VS output console.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.IPlatform.GetMachineName">
+ <summary>
+ Returns the machine name.
+ </summary>
+ <returns>The machine name.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.IRandomNumberBatchGenerator">
+ <summary>
+ Interface for random number generator capable of producing
+ a batch of unsigned 64 bit random numbers.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer">
+ <summary>
+ Serializes and compress the telemetry items into a JSON string. Compression will be done using GZIP, for Windows Phone 8 compression will be disabled because there
+ is API support for it.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.CompressionType">
+ <summary>
+ Gets the compression type used by the serializer.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.ContentType">
+ <summary>
+ Gets the content type used by the serializer.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.Serialize(System.Collections.Generic.IEnumerable{Microsoft.ApplicationInsights.Channel.ITelemetry},System.Boolean)">
+ <summary>
+ Serializes and compress the telemetry items into a JSON string. Each JSON object is separated by a new line.
+ </summary>
+ <param name="telemetryItems">The list of telemetry items to serialize.</param>
+ <param name="compress">Should serialization also perform compression.</param>
+ <returns>The compressed and serialized telemetry items.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.ConvertToByteArray(System.String,System.Boolean)">
+ <summary>
+ Converts serialized telemetry items to a byte array.
+ </summary>
+ <param name="telemetryItems">Serialized telemetry items.</param>
+ <param name="compress">Should serialization also perform compression.</param>
+ <returns>The compressed and serialized telemetry items.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.Deserialize(System.Byte[],System.Boolean)">
+ <summary>
+ Deserializes and decompress the telemetry items into a JSON string.
+ </summary>
+ <param name="telemetryItemsData">Serialized telemetry items.</param>
+ <param name="compress">Should deserialization also perform decompression.</param>
+ <returns>Telemetry items serialized as a string.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.Serialize(Microsoft.ApplicationInsights.Channel.ITelemetry,System.Boolean)">
+ <summary>
+ Serialize and compress a telemetry item.
+ </summary>
+ <param name="telemetryItem">A telemetry item.</param>
+ <param name="compress">Should serialization also perform compression.</param>
+ <returns>The compressed and serialized telemetry item.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.SerializeAsString(System.Collections.Generic.IEnumerable{Microsoft.ApplicationInsights.Channel.ITelemetry})">
+ <summary>
+ Serializes <paramref name="telemetryItems"/> into a JSON string. Each JSON object is separated by a new line.
+ </summary>
+ <param name="telemetryItems">The list of telemetry items to serialize.</param>
+ <returns>A JSON string of all the serialized items.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.SerializeAsString(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ Serializes a <paramref name="telemetry"/> into a JSON string.
+ </summary>
+ <param name="telemetry">The telemetry to serialize.</param>
+ <returns>A JSON string of the serialized telemetry.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.CreateCompressedStream(System.IO.Stream)">
+ <summary>
+ Creates a GZIP compression stream that wraps <paramref name="stream"/>. For windows phone 8.0 it returns <paramref name="stream"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.SeializeToStream(System.Collections.Generic.IEnumerable{Microsoft.ApplicationInsights.Channel.ITelemetry},System.IO.TextWriter)">
+ <summary>
+ Serializes <paramref name="telemetryItems"/> and write the response to <paramref name="streamWriter"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.SerializeAvailability(Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry,Microsoft.ApplicationInsights.Extensibility.Implementation.JsonWriter)">
+ <summary>
+ Serializes this object in JSON format.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonWriter.WritePropertyName(System.String)">
+ <summary>
+ Writes the specified property name enclosed in double quotation marks followed by a colon.
+ </summary>
+ <remarks>
+ When this method is called multiple times, the second call after <see cref="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonWriter.WriteStartObject"/>
+ and all subsequent calls will write a coma before the name.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.LocationContext">
+ <summary>
+ Encapsulates telemetry location information.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.LocationContext.Ip">
+ <summary>
+ Gets or sets the location IP.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor">
+ <summary>
+ An instance of this class is contained within the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor"/> telemetry processor.
+ It extracts auto-collected, pre-aggregated (aka. "standard") metrics from DependencyTelemetry objects which represent invocations of the monitored service.
+ </summary>
+ <remarks>
+ Auto-Discovering Dependency Types: **
+ Dependency call duration is collected as a metric for failed and successful calls separately, and grouped by dependency type.
+ It is essential to control the number of data series produced by this extractor: It must be a small, bounded value.
+ However, this extractor needs to support different modules that collect information about different kinds of dependencies.
+ To meet these constraints, the extractor will auto-discover dependency types, but it will not auto-discover more types than
+ the number controlled by the <see cref="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.MaxDependencyTypesToDiscover"/> property.
+ The first <c>MaxDependencyTypesToDiscover</c> dependency types encountered will be tracked separately.
+ Additional types will all be grouped as "<c>Other</c>".
+ Customers should set this value to a value such that "<c>Other</c>" does not actually occur in practice.
+ As a guidance, a good value will be approximately in range 1 - 20. If significantly more types are expected, it should be
+ examined whether the dependency type field is used appropriately.
+ If <c>MaxDependencyTypesToDiscover</c> is set to <c>0</c>, dependency calls will not be grouped by type.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.MaxDependenctTypesToDiscoverDefault">
+ <summary>
+ The default value for the <see cref="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.MaxDependencyTypesToDiscover"/> property if it is not set to a different value.
+ See also the remarks about the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor"/> class for additional info about the use
+ the of <c>MaxDependencyTypesToDiscover</c>-property.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.metricManager">
+ <summary>
+ The <c>MetricManager</c> to be used for creating and sending the metrics by this extractor.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.metrics">
+ <summary>
+ Groups privates to ensure atomic updates via replacements.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor"/> class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.ExtractorName">
+ <summary>
+ Gets the name of this extractor.
+ All telemetry that has been processed by this extractor will be tagged by adding the
+ string "<c>(Name: {ExtractorName}, Ver:{ExtractorVersion})</c>" to the <c>xxx.ProcessedByExtractors</c> property.
+ The respective logic is in the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor"/>-class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.ExtractorVersion">
+ <summary>
+ Gets the version of this extractor.
+ All telemetry that has been processed by this extractor will be tagged by adding the
+ string "<c>(Name: {ExtractorName}, Ver:{ExtractorVersion})</c>" to the <c>xxx.ProcessedByExtractors</c> property.
+ The respective logic is in the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor"/>-class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.MaxDependencyTypesToDiscover">
+ <summary>
+ Gets or sets the maximum number of auto-discovered dependency types.
+ See also the remarks about the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor"/> class for additional info about the use the of this property.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.InitializeExtractor(Microsoft.ApplicationInsights.Extensibility.MetricManager)">
+ <summary>
+ Initializes the internal metrics trackers based on settings.
+ </summary>
+ <param name="metricManager">The <c>MetricManager</c> to be used for creating and sending the metrics by this extractor.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.ExtractMetrics(Microsoft.ApplicationInsights.Channel.ITelemetry,System.Boolean@)">
+ <summary>
+ Extracts appropriate data points for auto-collected, pre-aggregated metrics from a single <c>DependencyTelemetry</c> item.
+ </summary>
+ <param name="fromItem">The telemetry item from which to extract the metric data points.</param>
+ <param name="isItemProcessed">Whether of not the specified item was processed (aka not ignored) by this extractor.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.ReinitializeMetrics(System.Int32)">
+ <summary>
+ Initializes the privates and activates them atomically.
+ </summary>
+ <param name="maxDependencyTypesToDiscoverCount">Max number of Dependency Types to discover.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.SucceessAndFailureMetrics">
+ <summary>
+ This private data structure groups two metrics for successful and failed calls to a group of dependencies.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.MetricsCache">
+ <summary>
+ This private data structure groups several privates of the outer class (DependencyMetricsExtractor).
+ It allows for a lock-free atomic update of all the represented settings and values.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.ISpecificAutocollectedMetricsExtractor.ExtractorName">
+ <summary>
+ Gets the name of this extractor.
+ All telemetry that has been processed by this extractor will be tagged by adding the
+ string "<c>(Name: {ExtractorName}, Ver:{ExtractorVersion})</c>" to the <c>xxx.ProcessedByExtractors</c> property.
+ The respective logic is in the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor"/>-class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.ISpecificAutocollectedMetricsExtractor.ExtractorVersion">
+ <summary>
+ Gets the version of this extractor.
+ All telemetry that has been processed by this extractor will be tagged by adding the
+ string "<c>(Name: {ExtractorName}, Ver:{ExtractorVersion})</c>" to the <c>xxx.ProcessedByExtractors</c> property.
+ The respective logic is in the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor"/>-class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.ISpecificAutocollectedMetricsExtractor.InitializeExtractor(Microsoft.ApplicationInsights.Extensibility.MetricManager)">
+ <summary>
+ Pre-initialize this extractor.
+ </summary>
+ <param name="metricManager">The manager to be used for aggregation.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.ISpecificAutocollectedMetricsExtractor.ExtractMetrics(Microsoft.ApplicationInsights.Channel.ITelemetry,System.Boolean@)">
+ <summary>
+ Perform actual metric data point extraction from the specified item.
+ </summary>
+ <param name="fromItem">The item from which to extract metrics.</param>
+ <param name="isItemProcessed">Whether the specified item was processed (or ignored) by this extractor.
+ This determines whether the specified item will be tagged accordingly by adding the
+ string "<c>(Name: {ExtractorName}, Ver:{ExtractorVersion})</c>" to the <c>xxx.ProcessedByExtractors></c> property.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.RequestMetricsExtractor">
+ <summary>
+ An instance of this class is contained within the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor"/> telemetry processor.
+ It extracts auto-collected, pre-aggregated (aka. "standard") metrics from RequestTelemetry objects which represent invocations of the monitored service.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator">
+ <summary>
+ Represents mechanism to calculate basic statistical parameters of a series of numeric values.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.trackLock">
+ <summary>
+ Lock to make Track() method thread-safe.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator"/> class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Count">
+ <summary>
+ Gets sample count.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Sum">
+ <summary>
+ Gets sum of the samples.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.SumOfSquares">
+ <summary>
+ Gets sum of squares of the samples.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Min">
+ <summary>
+ Gets minimum sample value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Max">
+ <summary>
+ Gets maximum sample value.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Average">
+ <summary>
+ Gets arithmetic average value in the population.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Variance">
+ <summary>
+ Gets variance of the values in the population.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.StandardDeviation">
+ <summary>
+ Gets standard deviation of the values in the population.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Track(System.Double)">
+ <summary>
+ Adds a value to the time series.
+ </summary>
+ <param name="value">Metric value.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContext">
+ <summary>
+ Encapsulates information about an operation. Operation normally reflects an end to end scenario that starts from a user action (e.g. button click).
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContext.Id">
+ <summary>
+ Gets or sets the application-defined operation ID for the topmost operation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContext.ParentId">
+ <summary>
+ Gets or sets the parent operation ID.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContext.CorrelationVector">
+ <summary>
+ Gets or sets the correlation vector for the current telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContext.Name">
+ <summary>
+ Gets or sets the application-defined topmost operation's name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContext.SyntheticSource">
+ <summary>
+ Gets or sets the application-defined operation SyntheticSource.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext">
+ <summary>
+ Operation class that holds operation id and operation name for the current call context.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext.ParentOperationId">
+ <summary>
+ Operation id that will be assigned to all the child telemetry items.
+ Parent Operation id that will be assigned to all the child telemetry items.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext.RootOperationId">
+ <summary>
+ Root Operation id that will be assigned to all the child telemetry items.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext.RootOperationName">
+ <summary>
+ Operation name that will be assigned to all the child telemetry items.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext.CorrelationContext">
+ <summary>
+ Context that is propagated with HTTP outbound calls, check for null.
+ <see href="https://github.com/lmolkova/correlation/blob/master/http_protocol_proposal_v1.md"/>
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1">
+ <summary>
+ Operation class that holds the telemetry item and the corresponding telemetry client.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1.ParentContext">
+ <summary>
+ Parent context store that is used to restore call context.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1.isDisposed">
+ <summary>
+ Indicates if this instance has been disposed of.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1.#ctor(Microsoft.ApplicationInsights.TelemetryClient,`0)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1"/> class.
+ Initializes telemetry client.
+ </summary>
+ <param name="telemetryClient">Initializes telemetry client object.</param>
+ <param name="telemetry">Operation telemetry item that is assigned to the telemetry associated to the current operation item.</param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1.Telemetry">
+ <summary>
+ Gets Telemetry item of interest that is created when StartOperation function of ClientExtensions is invoked.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1.Dispose">
+ <summary>
+ Dispose method to clear the variables.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1.Dispose(System.Boolean)">
+ <summary>
+ Computes the duration and tracks the respective telemetry item on dispose.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry">
+ <summary>
+ Base class for telemetry types representing duration in time.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.StartTime">
+ <summary>
+ Gets or sets the start time of the operation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Id">
+ <summary>
+ Gets or sets Operation ID.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Name">
+ <summary>
+ Gets or sets the name of the operation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Success">
+ <summary>
+ Gets or sets whether operation has finished successfully.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Duration">
+ <summary>
+ Gets or sets the duration of the operation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Metrics">
+ <summary>
+ Gets the custom metrics collection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Properties">
+ <summary>
+ Gets the custom properties collection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Timestamp">
+ <summary>
+ Gets or sets the timestamp for the operation.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Context">
+ <summary>
+ Gets the object that contains contextual information about the application at the time when it handled the request.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Sequence">
+ <summary>
+ Gets or sets the value that defines absolute order of the telemetry item.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.BeginTimeInTicks">
+ <summary>
+ Gets or sets Time in StopWatch ticks representing begin time of the operation. Used internally
+ for calculating duration between begin and end.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
+ <summary>
+ Sanitizes the properties based on constraints.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.GenerateId">
+ <summary>
+ Sets operation Id.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Sanitize">
+ <summary>
+ Allow to call OperationTelemetry.Sanitize method from child classes.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformImplementation">
+ <summary>
+ The .NET 4.0 and 4.5 implementation of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.IPlatform"/> interface.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformImplementation.#ctor">
+ <summary>
+ Initializes a new instance of the PlatformImplementation class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformImplementation.ReadConfigurationXml">
+ <summary>
+ Returns contents of the ApplicationInsights.config file in the application directory.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformImplementation.GetDebugOutput">
+ <summary>
+ Returns the platform specific Debugger writer to the VS output console.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformImplementation.GetMachineName">
+ <summary>
+ Returns the machine name.
+ </summary>
+ <returns>The machine name.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformSingleton">
+ <summary>
+ Provides access to the <see cref="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformSingleton.Current"/> platform.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformSingleton.Current">
+ <summary>
+ Gets or sets the current <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.IPlatform"/> implementation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Property">
+ <summary>
+ A helper class for implementing properties of telemetry and context classes.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource">
+ <summary>
+ Event Source exposes Application Insights telemetry information as ETW events.
+ </summary>
+ <summary>
+ Event Source exposes Application Insights telemetry information as ETW events.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Log">
+ <summary>RichPayloadEventSource instance.</summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.EventSourceInternal">
+ <summary>Event source.</summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.EventProviderName">
+ <summary>Event provider name.</summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.#ctor">
+ <summary>
+ Initializes a new instance of the RichPayloadEventSource class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Process(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ Process a collected telemetry item.
+ </summary>
+ <param name="item">A collected Telemetry item.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.ProcessOperationStart(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry)">
+ <summary>
+ Record an operation start.
+ </summary>
+ <param name="operation">The operation.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.ProcessOperationStop(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry)">
+ <summary>
+ Record an operation stop.
+ </summary>
+ <param name="operation">The operation.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Dispose">
+ <summary>
+ Disposes the object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Dispose(System.Boolean)">
+ <summary>
+ Disposes the object.
+ </summary>
+ <param name="disposing">True if disposing.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords">
+ <summary>
+ Keywords for the RichPayloadEventSource.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Requests">
+ <summary>
+ Keyword for requests.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Traces">
+ <summary>
+ Keyword for traces.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Events">
+ <summary>
+ Keyword for events.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Exceptions">
+ <summary>
+ Keyword for exceptions.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Dependencies">
+ <summary>
+ Keyword for dependencies.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Metrics">
+ <summary>
+ Keyword for metrics.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.PageViews">
+ <summary>
+ Keyword for page views.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.PerformanceCounters">
+ <summary>
+ Keyword for performance counters.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.SessionState">
+ <summary>
+ Keyword for session state.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Availability">
+ <summary>
+ Keyword for availability.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Operations">
+ <summary>
+ Keyword for operations (Start/Stop).
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.SdkVersionUtils.GetSdkVersion(System.String)">
+ <summary>
+ Builds a string representing file version of the assembly with added prefix
+ in format prefix:major.minor-revision.
+ </summary>
+ <param name="versionPrefix">Prefix to add to version.</param>
+ <returns>String representation of the version with prefix added.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.SessionContext">
+ <summary>
+ Encapsulates information about a user session.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.SessionContext.Id">
+ <summary>
+ Gets or sets the application-defined session ID.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.SessionContext.IsFirst">
+ <summary>
+ Gets or sets the IsFirst Session for the user.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer">
+ <summary>
+ Runs a task after a certain delay and log any error.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.InfiniteTimeSpan">
+ <summary>
+ Represents an infinite time span.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.Delay">
+ <summary>
+ Gets or sets the delay before the task starts.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.IsStarted">
+ <summary>
+ Gets a value indicating whether value that indicates if a task has already started.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.Start(System.Func{System.Threading.Tasks.Task})">
+ <summary>
+ Start the task.
+ </summary>
+ <param name="elapsed">The task to run.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.Cancel">
+ <summary>
+ Cancels the current task.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.Dispose">
+ <summary>
+ Releases unmanaged and - optionally - managed resources.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal">
+ <summary>
+ Runs a task after a certain delay and log any error.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.InfiniteTimeSpan">
+ <summary>
+ Represents an infinite time span.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.Delay">
+ <summary>
+ Gets or sets the delay before the task starts.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.IsStarted">
+ <summary>
+ Gets a value indicating whether value that indicates if a task has already started.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.Start(System.Func{System.Threading.Tasks.Task})">
+ <summary>
+ Start the task.
+ </summary>
+ <param name="elapsed">The task to run.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.Cancel">
+ <summary>
+ Cancels the current task.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.Dispose">
+ <summary>
+ Releases unmanaged and - optionally - managed resources.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.LogException(System.Exception)">
+ <summary>
+ Log exception thrown by outer code.
+ </summary>
+ <param name="exception">Exception to log.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Telemetry.NormalizeInstrumentationKey(System.String)">
+ <summary>
+ Normalize instrumentation key by removing dashes ('-') and making string in the lowercase.
+ In case no InstrumentationKey is available just return empty string.
+ In case when InstrumentationKey is available return normalized key + dot ('.')
+ as a separator between instrumentation key part and telemetry name part.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory"/> class.
+ </summary>
+ <remarks>
+ This constructor is protected because <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory"/> is only meant to be instantiated
+ by the <see cref="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.Instance"/> property or by tests.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.Instance">
+ <summary>
+ Gets or sets the default <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory"/> instance used by <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/>.
+ </summary>
+ <remarks>
+ This property is a test isolation "pinch point" that allows us to test <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> without using reflection.
+ </remarks>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryContextExtensions">
+ <summary>
+ Extension methods for TelemetryContext.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryContextExtensions.GetInternalContext(Microsoft.ApplicationInsights.DataContracts.TelemetryContext)">
+ <summary>
+ Returns TelemetryContext's Internal context.
+ </summary>
+ <param name="context">Telemetry context to get Internal context for.</param>
+ <returns>Internal context for TelemetryContext.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryDebugWriter">
+ <summary>
+ Writes telemetry items to debug output.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryDebugWriter.IsTracingDisabled">
+ <summary>
+ Gets or sets a value indicating whether writing telemetry items to debug output is enabled.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryDebugWriter.WriteTelemetry(Microsoft.ApplicationInsights.Channel.ITelemetry,System.String)">
+ <summary>
+ Write the specified <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> item to debug output.
+ </summary>
+ <param name="telemetry">Item to write.</param>
+ <param name="filteredBy">If specified, indicates the telemetry item was filtered out and not sent to the API.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain">
+ <summary>
+ Represents the TelemetryProcessor chain. Clients should use TelemetryProcessorChainBuilder to construct this object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain" /> class.
+ Marked internal, as clients should use TelemetryProcessorChainBuilder to build the processing chain.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.#ctor(System.Collections.Generic.IEnumerable{Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain" /> class by using the given list elements.
+ Marked internal, as clients should use TelemetryProcessorChainBuilder to build the processing chain.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.FirstTelemetryProcessor">
+ <summary>
+ Gets the first telemetry processor from the chain of processors.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.TelemetryProcessors">
+ <summary>
+ Gets the list of TelemetryProcessors making up this chain.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.Process(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ Invokes the process method in the first telemetry processor.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.Dispose">
+ <summary>
+ Releases resources used by the current instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain"/> class.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChainBuilder">
+ <summary>
+ Represents an object used to Build a TelemetryProcessorChain.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChainBuilder.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChainBuilder" /> class.
+ </summary>
+ <param name="configuration"> The <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> instance to which the constructed processing chain should be set to. </param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChainBuilder.Use(System.Func{Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor,Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor})">
+ <summary>
+ Uses given factory to add TelemetryProcessor to the chain of processors. The processors
+ in the chain will be invoked in the same order in which they are added.
+ </summary>
+ <param name="telemetryProcessorFactory">A delegate that returns a <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor"/>
+ , given the next <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor"/> in the call chain.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChainBuilder.Build">
+ <summary>
+ Builds the chain of linked <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor" /> instances and sets the same in configuration object passed.
+ A special telemetry processor for handling Transmission is always appended as the last
+ processor in the chain.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.OperationIsNullWarning(System.String)">
+ <summary>
+ Logs the information when there operation to track is null.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.InvalidOperationToStopError(System.String)">
+ <summary>
+ Logs the information when there operation to stop does not match the current operation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.Keywords">
+ <summary>
+ Keywords for the PlatformEventSource.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.Keywords.UserActionable">
+ <summary>
+ Key word for user actionable events.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.Keywords.Diagnostics">
+ <summary>
+ Keyword for errors that trace at Verbose level.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.Keywords.VerboseFailure">
+ <summary>
+ Keyword for errors that trace at Verbose level.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.Keywords.ErrorFailure">
+ <summary>
+ Keyword for errors that trace at Error level.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsListener">
+ <summary>
+ Subscriber to ETW Event source events, which sends data to other Senders (F5 and Portal).
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule">
+ <summary>
+ Use diagnostics telemetry module to report SDK internal problems to the portal and VS debug output window.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.Finalize">
+ <summary>
+ Finalizes an instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule" /> class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.Severity">
+ <summary>
+ Gets or sets diagnostics Telemetry Module LogLevel configuration setting.
+ Possible values LogAlways, Critical, Error, Warning, Informational and Verbose.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.DiagnosticsInstrumentationKey">
+ <summary>
+ Gets or sets instrumentation key for diagnostics. Use to redirect SDK
+ internal problems reporting to the separate instrumentation key.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.Initialize(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
+ <summary>
+ Initializes this telemetry module.
+ </summary>
+ <param name="configuration">Telemetry configuration to use for this telemetry module.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.Dispose">
+ <summary>
+ Disposes this object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.Dispose(System.Boolean)">
+ <summary>
+ Disposes of resources.
+ </summary>
+ <param name="managed">Indicates if managed code is being disposed.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.EventMetaData">
+ <summary>
+ Event metadata from event source method attribute.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.Extensions">
+ <summary>
+ Provides a set of extension methods for tracing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.Extensions.ToInvariantString(System.Exception)">
+ <summary>
+ Returns a culture-independent string representation of the given <paramref name="exception"/> object,
+ appropriate for diagnostics tracing.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.IDiagnosticsSender.Send(Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.TraceEvent)">
+ <summary>
+ Sends diagnostics data to the appropriate output.
+ </summary>
+ <param name="eventData">Information about trace event.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsQueueSender">
+ <summary>
+ A dummy queue sender to keep the data to be sent to the portal before the initialize method is called.
+ This is due to the fact that initialize method cannot be called without the configuration and
+ the event listener write event is triggered before the diagnosticTelemetryModule initialize method is triggered.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsSender">
+ <summary>
+ This class is responsible for sending diagnostics information into portal.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsSender.AiPrefix">
+ <summary>
+ Prefix of the traces in portal.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsSender.AiNonUserActionable">
+ <summary>
+ For user non actionable traces use AI Internal prefix.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsSender.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.IDiagnoisticsEventThrottlingManager)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsSender"/> class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsSender.DiagnosticsInstrumentationKey">
+ <summary>
+ Gets or sets instrumentation key for diagnostics (optional).
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.ThreadResourceLock">
+ <summary>
+ Thread level resource section lock.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.ThreadResourceLock.syncObject">
+ <summary>
+ Thread level lock object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.ThreadResourceLock.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.ThreadResourceLock" /> class.
+ Marks section locked.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.ThreadResourceLock.IsResourceLocked">
+ <summary>
+ Gets a value indicating whether lock is set on the section.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.ThreadResourceLock.Dispose">
+ <summary>
+ Release lock.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.TraceEvent">
+ <summary>
+ Event Source event wrapper.
+ Contains description information for trace event.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.TraceEvent.MetaData">
+ <summary>
+ Gets or sets event metadata.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.TraceEvent.Payload">
+ <summary>
+ Gets or sets event parameters.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TransmissionProcessor">
+ <summary>
+ An <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor"/> that act as a proxy to the Transmission of telemetry"/>.
+ The <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetryChannel"/>, as configured in <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> will be used for transmission.
+ This processor is always appended as the last processor in the chain.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TransmissionProcessor.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TransmissionProcessor"/> class.
+ </summary>
+ <param name="configuration">The <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> to get the channel from.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TransmissionProcessor.Process(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ Process the given <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> item. Here processing is sending the item through the channel/>.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TypeExtensions">
+ <summary>
+ Defines extension methods that allow coding against <see cref="T:System.Type"/> without conditional compilation on versions of .NET framework.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.UserContext">
+ <summary>
+ Encapsulates information about a user using an application.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.UserContext.Id">
+ <summary>
+ Gets or sets the ID of user accessing the application.
+ </summary>
+ <remarks>
+ Unique user ID is automatically generated in default Application Insights configuration.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.UserContext.AccountId">
+ <summary>
+ Gets or sets the ID of an application-defined account associated with the user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.UserContext.UserAgent">
+ <summary>
+ Gets or sets the UserAgent of an application-defined account associated with the user.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.UserContext.AuthenticatedUserId">
+ <summary>
+ Gets or sets the authenticated user id.
+ Authenticated user id should be a persistent string that uniquely represents each authenticated user in the application or service.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.random">
+ <summary>
+ Generator singleton.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.index">
+ <summary>
+ Index of the last used random number within pre-generated array.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.segmentCount">
+ <summary>
+ Count of segments of random numbers.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.segmentSize">
+ <summary>
+ Number of random numbers per segment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.bitsToStoreRandomIndexWithinSegment">
+ <summary>
+ Number of bits used to store index of the random number within segment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.segmentIndexMask">
+ <summary>
+ Bit mask to get segment index bits.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.randomIndexWithinSegmentMask">
+ <summary>
+ Bit mask to get index of the random number within segment.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.randomArrayIndexMask">
+ <summary>
+ Bit mask to get index of the random number in the pre-generated array.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.randomGemerators">
+ <summary>
+ Array of random number batch generators (one per each segment).
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.randomNumbers">
+ <summary>
+ Array of pre-generated random numbers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.Initialize">
+ <summary>
+ Initializes generator with a set of random numbers.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.Initialize(System.Func{System.UInt64,Microsoft.ApplicationInsights.Extensibility.Implementation.IRandomNumberBatchGenerator},System.Int32,System.Int32)">
+ <summary>
+ Initializes generator with a set of random numbers.
+ </summary>
+ <param name="randomGeneratorFactory">Factory used to create random number batch generators.</param>
+ <param name="segmentIndexBits">Number of significant bits in segment index, i.e. value of 3 means 8 segments of random numbers - 0..7.</param>
+ <param name="segmentBits">Number of significant bits in random number index within segment, i.e. value of 10 means 1024 random numbers per segment.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.Next">
+ <summary>
+ Weakly thread safe next (random) operation id generator
+ where 'weakly' indicates that it is unlikely we'll get into
+ collision state.
+ </summary>
+ <returns>Next operation id.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.RegenerateSegment(System.Int32)">
+ <summary>
+ Generates random number batch for segment which just exhausted
+ according to value of the new index.
+ </summary>
+ <param name="newIndex">Index in random number array of the random number we're about to return.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.XorshiftRandomBatchGenerator">
+ <summary>
+ Generates batches of random number using Xorshift algorithm
+ Note: implementation of XorShift algorithm https://en.wikipedia.org/wiki/Xorshift. You can find some extra details and performance tests here http://www.codeproject.com/Articles/9187/A-fast-equivalent-for-System-Random.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.XorshiftRandomBatchGenerator.#ctor(System.UInt64)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.XorshiftRandomBatchGenerator"/> class.
+ </summary>
+ <param name="seed">Random generator seed value.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.XorshiftRandomBatchGenerator.NextBatch(System.UInt64[],System.Int32,System.Int32)">
+ <summary>
+ Generates a batch of random numbers.
+ </summary>
+ <param name="buffer">Buffer to put numbers in.</param>
+ <param name="index">Start index in the buffer.</param>
+ <param name="count">Count of random numbers to generate.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryModules">
+ <summary>
+ This API supports the AI Framework infrastructure and is not intended to be used directly from your code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryModules.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryModules"/> class.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryModules.Instance">
+ <summary>
+ Gets the TelemetryModules collection.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryModules.Modules">
+ <summary>
+ Gets the telemetry modules collection.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.IOperationHolder`1">
+ <summary>
+ Represents the operation item that holds telemetry which is tracked on end request. Operation can be associated with either WEB or SQL dependencies.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.IOperationHolder`1.Telemetry">
+ <summary>
+ Gets Telemetry item of interest that is created when StartOperation function of ClientExtensions is invoked.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryInitializer">
+ <summary>
+ Represents an object that initializes <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> objects.
+ </summary>
+ <remarks>
+ The <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/> instances use <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryInitializer"/> objects to
+ automatically initialize properties of the <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> objects.
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.ITelemetryInitializer.Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ Initializes properties of the specified <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> object.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryModule">
+ <summary>
+ Represents an object that supports initialization from <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.ITelemetryModule.Initialize(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
+ <summary>
+ Initialize method is called after all configuration properties have been loaded from the configuration.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor">
+ <summary>
+ Represents an object used to process telemetry as part of sending it to Application Insights.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor.Process(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ Process a collected telemetry item.
+ </summary>
+ <param name="item">A collected Telemetry item.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.Metric">
+ <summary>
+ Represents aggregator for a single time series of a given metric.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Metric.manager">
+ <summary>
+ Aggregator manager for the aggregator.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Metric.aggregatorId">
+ <summary>
+ Metric aggregator id to look for in the aggregator dictionary.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.Metric.hashCode">
+ <summary>
+ Aggregator hash code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.#ctor(Microsoft.ApplicationInsights.Extensibility.MetricManager,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Metric"/> class.
+ </summary>
+ <param name="manager">Aggregator manager handling this instance.</param>
+ <param name="name">Metric name.</param>
+ <param name="dimensions">Metric dimensions.</param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Metric.Name">
+ <summary>
+ Gets metric name.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.Metric.Dimensions">
+ <summary>
+ Gets a set of metric dimensions and their values.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.Track(System.Double)">
+ <summary>
+ Adds a value to the time series.
+ </summary>
+ <param name="value">Metric value.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.GetHashCode">
+ <summary>
+ Returns the hash code for this object.
+ </summary>
+ <returns>A 32-bit signed integer hash code.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.Equals(Microsoft.ApplicationInsights.Extensibility.Metric)">
+ <summary>
+ Determines whether the specified object is equal to the current object.
+ </summary>
+ <param name="other">The object to compare with the current object. </param>
+ <returns>True if the specified object is equal to the current object; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.Equals(System.Object)">
+ <summary>
+ Determines whether the specified object is equal to the current object.
+ </summary>
+ <param name="obj">The object to compare with the current object. </param>
+ <returns>True if the specified object is equal to the current object; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.GetAggregatorId(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Generates id of the aggregator serving time series specified in the parameters.
+ </summary>
+ <param name="name">Metric name.</param>
+ <param name="dimensions">Optional metric dimensions.</param>
+ <returns>Aggregator id that can be used to get aggregator.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.ForwardToProcessors(System.Double)">
+ <summary>
+ Forwards value to metric processors.
+ </summary>
+ <param name="value">Value tracked on time series.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.MetricManager">
+ <summary>
+ Metric factory and controller. Sends metrics to Application Insights service. Pre-aggregates metrics to reduce bandwidth.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#send-metrics">Learn more</a>
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.MetricManager.sdkVersionPropertyValue">
+ <summary>
+ Value of the property indicating 'app insights version' allowing to tell metric was built using metric manager.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.MetricManager.aggregationPeriod">
+ <summary>
+ Reporting frequency.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.MetricManager.telemetryClient">
+ <summary>
+ Telemetry client used to track resulting aggregated metrics.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.MetricManager.snapshotTimer">
+ <summary>
+ Metric aggregation snapshot task.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.MetricManager.lastSnapshotStartDateTime">
+ <summary>
+ Last time snapshot was initiated.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.MetricManager.metricDictionary">
+ <summary>
+ A dictionary of all metrics instantiated via this manager.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.#ctor(Microsoft.ApplicationInsights.TelemetryClient)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/> class.
+ </summary>
+ <param name="client">Telemetry client to use to output aggregated metric data.</param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.MetricManager.MetricProcessors">
+ <summary>
+ Gets a list of metric processors associated
+ with this instance of <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/>.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.CreateMetric(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Creates metric.
+ </summary>
+ <param name="name">Name of the metric.</param>
+ <param name="dimensions">Optional dimensions.</param>
+ <returns>Metric instance.</returns>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#send-metrics">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.Flush">
+ <summary>
+ Flushes the in-memory aggregation buffers. Not normally required - occurs automatically at intervals and on Dispose.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.Dispose">
+ <summary>
+ Disposes the object.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.GetWaitTime">
+ <summary>
+ Calculates wait time until next snapshot of the aggregators.
+ </summary>
+ <returns>Wait time.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.CreateAggregatedMetricTelemetry(Microsoft.ApplicationInsights.Extensibility.Metric,Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator)">
+ <summary>
+ Generates telemetry object based on the metric aggregator.
+ </summary>
+ <param name="metric">Metric definition.</param>
+ <param name="statistics">Metric aggregator statistics calculated for a period of time.</param>
+ <returns>Metric telemetry object resulting from aggregation.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.SnapshotAndReschedule">
+ <summary>
+ Takes a snapshot of aggregators collected by this instance of the manager
+ and schedules the next snapshot.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.Snapshot">
+ <summary>
+ Takes snapshot of all active metric aggregators and turns results into metric telemetry.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.OperationCorrelationTelemetryInitializer">
+ <summary>
+ Telemetry initializer that populates OperationContext for the telemetry item based on context stored in CallContext.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.OperationCorrelationTelemetryInitializer.Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ Initializes/Adds operation id to the existing telemetry item.
+ </summary>
+ <param name="telemetryItem">Target telemetry item to add operation id.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.SdkInternalOperationsMonitor">
+ <summary>
+ Helps to define whether thread is performing SDK internal operation at the moment.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.SdkInternalOperationsMonitor.IsEntered">
+ <summary>
+ Determines whether the current thread executing the internal operation.
+ </summary>
+ <returns>true if the current thread executing the internal operation; otherwise, false.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.SdkInternalOperationsMonitor.Enter">
+ <summary>
+ Marks the thread as executing the internal operation.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.SdkInternalOperationsMonitor.Exit">
+ <summary>
+ Unmarks the thread as executing the internal operation.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.SequencePropertyInitializer">
+ <summary>
+ An <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryInitializer"/> that populates <see cref="P:Microsoft.ApplicationInsights.Channel.ITelemetry.Sequence"/> property for
+ the Microsoft internal telemetry sent to the Vortex endpoint.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.SequencePropertyInitializer.Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ Populates <see cref="P:Microsoft.ApplicationInsights.Channel.ITelemetry.Sequence"/> with unique ID and sequential number.
+ </summary>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration">
+ <summary>
+ Encapsulates the global telemetry configuration typically loaded from the ApplicationInsights.config file.
+ </summary>
+ <remarks>
+ All <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/> objects are initialized using the <see cref="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Active"/>
+ telemetry configuration provided by this class.
+ </remarks>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.isDisposed">
+ <summary>
+ Indicates if this instance has been disposed of.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.shouldDisposeChannel">
+ <summary>
+ Indicates if we created the telemetry channel and should therefore dispose of it.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.#ctor">
+ <summary>
+ Initializes a new instance of the TelemetryConfiguration class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.#ctor(System.String)">
+ <summary>
+ Initializes a new instance of the TelemetryConfiguration class.
+ </summary>
+ <param name="instrumentationKey">The instrumentation key this configuration instance will provide.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.#ctor(System.String,Microsoft.ApplicationInsights.Channel.ITelemetryChannel)">
+ <summary>
+ Initializes a new instance of the TelemetryConfiguration class.
+ </summary>
+ <param name="instrumentationKey">The instrumentation key this configuration instance will provide.</param>
+ <param name="channel">The telemetry channel to provide with this configuration instance.</param>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Active">
+ <summary>
+ Gets the active <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> instance loaded from the ApplicationInsights.config file.
+ If the configuration file does not exist, the active configuration instance is initialized with minimum defaults
+ needed to send telemetry to Application Insights.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.InstrumentationKey">
+ <summary>
+ Gets or sets the default instrumentation key for the application.
+ </summary>
+ <exception cref="T:System.ArgumentNullException">The new value is null.</exception>
+ <remarks>
+ This instrumentation key value is used by default by all <see cref="T:Microsoft.ApplicationInsights.TelemetryClient"/> instances
+ created in the application. This value can be overwritten by setting the <see cref="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.InstrumentationKey"/>
+ property of the <see cref="P:Microsoft.ApplicationInsights.TelemetryClient.Context"/>.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.DisableTelemetry">
+ <summary>
+ Gets or sets a value indicating whether sending of telemetry to Application Insights is disabled.
+ </summary>
+ <remarks>
+ This disable tracking setting value is used by default by all <see cref="T:Microsoft.ApplicationInsights.TelemetryClient"/> instances
+ created in the application.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.TelemetryInitializers">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryInitializer"/> objects that supply additional information about telemetry.
+ </summary>
+ <remarks>
+ Telemetry initializers extend Application Insights telemetry collection by supplying additional information
+ about individual <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> items, such as <see cref="P:Microsoft.ApplicationInsights.Channel.ITelemetry.Timestamp"/>. A <see cref="T:Microsoft.ApplicationInsights.TelemetryClient"/>
+ invokes telemetry initializers each time <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.Track(Microsoft.ApplicationInsights.Channel.ITelemetry)"/> method is called.
+ The default list of telemetry initializers is provided by the Application Insights NuGet packages and loaded from
+ the ApplicationInsights.config file located in the application directory.
+ </remarks>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.TelemetryProcessors">
+ <summary>
+ Gets a readonly collection of TelemetryProcessors.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.TelemetryProcessorChainBuilder">
+ <summary>
+ Gets the TelemetryProcessorChainBuilder which can build and populate TelemetryProcessors in the TelemetryConfiguration.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.TelemetryChannel">
+ <summary>
+ Gets or sets the telemetry channel.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.MetricProcessors">
+ <summary>
+ Gets the list of <see cref="T:Microsoft.ApplicationInsights.Extensibility.IMetricProcessor"/> objects used for custom metric data processing
+ before client-side metric aggregation process.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.TelemetryProcessorChain">
+ <summary>
+ Gets or sets the chain of processors.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.CreateDefault">
+ <summary>
+ Creates a new <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> instance loaded from the ApplicationInsights.config file.
+ If the configuration file does not exist, the new configuration instance is initialized with minimum defaults
+ needed to send telemetry to Application Insights.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.CreateFromConfiguration(System.String)">
+ <summary>
+ Creates a new <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> instance loaded from the specified configuration.
+ </summary>
+ <param name="config">An xml serialized configuration.</param>
+ <exception cref="T:System.ArgumentNullException">Throws if the config value is null or empty.</exception>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Dispose">
+ <summary>
+ Releases resources used by the current instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> class.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Dispose(System.Boolean)">
+ <summary>
+ Disposes of resources.
+ </summary>
+ <param name="disposing">Indicates if managed code is being disposed.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.OperationTelemetryExtensions">
+ <summary>
+ Extension functions to operation telemetry that start and stop the timer.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.OperationTelemetryExtensions.StopwatchTicksToTimeSpanTicks">
+ <summary>
+ Multiplier to convert Stopwatch ticks to TimeSpan ticks.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.Start(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry)">
+ <summary>
+ An extension to telemetry item that starts the timer for the respective telemetry.
+ </summary>
+ <param name="telemetry">Telemetry item object that calls this extension method.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.Start(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry,System.Int64)">
+ <summary>
+ An extension to telemetry item that initializes the timer for the respective telemetry
+ using a timestamp from a high-resolution <see cref="T:System.Diagnostics.Stopwatch"/>.
+ </summary>
+ <param name="telemetry">Telemetry item object that calls this extension method.</param>
+ <param name="timestamp">A high-resolution timestamp from <see cref="T:System.Diagnostics.Stopwatch"/>.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.Stop(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry)">
+ <summary>
+ An extension method to telemetry item that stops the timer and computes the duration of the request or dependency.
+ </summary>
+ <param name="telemetry">Telemetry item object that calls this extension method.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.Stop(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry,System.Int64)">
+ <summary>
+ An extension method to telemetry item that stops the timer and computes the duration of the request or dependency.
+ </summary>
+ <param name="telemetry">Telemetry item object that calls this extension method.</param>
+ <param name="timestamp">A high-resolution timestamp from <see cref="T:System.Diagnostics.Stopwatch"/>.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.GenerateOperationId(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry)">
+ <summary>
+ Generate random operation Id and set it to OperationContext.
+ </summary>
+ <param name="telemetry">Telemetry to initialize Operation id for.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.StopImpl(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry,System.Int64)">
+ <summary>
+ Set the duration given a timestamp from a high-resolution <see cref="T:System.Diagnostics.Stopwatch"/>.
+ </summary>
+ <param name="telemetry">Telemetry item object to update.</param>
+ <param name="timestamp">The high resolution timestamp.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.StopImpl(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry,System.TimeSpan)">
+ <summary>
+ Record the duration and, optionally, set the timestamp to the current time.
+ </summary>
+ <param name="telemetry">Telemetry item object to update.</param>
+ <param name="duration">The duration of the operation.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.TelemetryClient">
+ <summary>
+ Send events, metrics and other telemetry to the Application Insights service.
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722">Learn more</a>
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.#ctor">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.TelemetryClient" /> class. Send telemetry with the active configuration, usually loaded from ApplicationInsights.config.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
+ <summary>
+ Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.TelemetryClient" /> class. Send telemetry with the specified <paramref name="configuration"/>.
+ </summary>
+ <exception cref="T:System.ArgumentNullException">The <paramref name="configuration"/> is null.</exception>
+ <exception cref="T:System.ArgumentException">The <paramref name="configuration"/> does not contain a telemetry channel.</exception>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.TelemetryClient.Context">
+ <summary>
+ Gets the current context that will be used to augment telemetry you send.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.TelemetryClient.InstrumentationKey">
+ <summary>
+ Gets or sets the default instrumentation key for all <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> objects logged in this <see cref="T:Microsoft.ApplicationInsights.TelemetryClient"/>.
+ </summary>
+ </member>
+ <member name="P:Microsoft.ApplicationInsights.TelemetryClient.TelemetryConfiguration">
+ <summary>
+ Gets the <see cref="P:Microsoft.ApplicationInsights.TelemetryClient.TelemetryConfiguration"/> object associated with this telemetry client instance.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.IsEnabled">
+ <summary>
+ Check to determine if the tracking is enabled.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackEvent(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.Double})">
+ <summary>
+ Send an <see cref="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry"/> for display in Diagnostic Search and aggregation in Metrics Explorer.
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackevent">Learn more</a>
+ </remarks>
+ <param name="eventName">A name for the event.</param>
+ <param name="properties">Named string values you can use to search and classify events.</param>
+ <param name="metrics">Measurements associated with this event.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackEvent(Microsoft.ApplicationInsights.DataContracts.EventTelemetry)">
+ <summary>
+ Send an <see cref="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry"/> for display in Diagnostic Search and aggregation in Metrics Explorer.
+ Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry"/> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackEvent(Microsoft.ApplicationInsights.DataContracts.EventTelemetry)"/>.
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackevent">Learn more</a>
+ </remarks>
+ <param name="telemetry">An event log item.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(System.String)">
+ <summary>
+ Send a trace message for display in Diagnostic Search.
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
+ </remarks>
+ <param name="message">Message to display.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(System.String,Microsoft.ApplicationInsights.DataContracts.SeverityLevel)">
+ <summary>
+ Send a trace message for display in Diagnostic Search.
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
+ </remarks>
+ <param name="message">Message to display.</param>
+ <param name="severityLevel">Trace severity level.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Send a trace message for display in Diagnostic Search.
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
+ </remarks>
+ <param name="message">Message to display.</param>
+ <param name="properties">Named string values you can use to search and classify events.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(System.String,Microsoft.ApplicationInsights.DataContracts.SeverityLevel,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Send a trace message for display in Diagnostic Search.
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
+ </remarks>
+ <param name="message">Message to display.</param>
+ <param name="severityLevel">Trace severity level.</param>
+ <param name="properties">Named string values you can use to search and classify events.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(Microsoft.ApplicationInsights.DataContracts.TraceTelemetry)">
+ <summary>
+ Send a trace message for display in Diagnostic Search.
+ Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry"/> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(Microsoft.ApplicationInsights.DataContracts.TraceTelemetry)"/>.
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
+ </remarks>
+ <param name="telemetry">Message with optional properties.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackMetric(System.String,System.Double,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ Obsolete - use <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/> to send metrics.
+ </summary>
+ <param name="name">Metric name.</param>
+ <param name="value">Metric value.</param>
+ <param name="properties">Named string values you can use to classify and filter metrics.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackMetric(Microsoft.ApplicationInsights.DataContracts.MetricTelemetry)">
+ <summary>
+ Send a <see cref="T:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry"/> that represents aggregated metric data.
+ Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry"/> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackMetric(Microsoft.ApplicationInsights.DataContracts.MetricTelemetry)"/>.
+ Consider using <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/> to send metrics with reduced bandwidth.
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackmetric">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackException(System.Exception,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.Double})">
+ <summary>
+ Send an <see cref="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry"/> for display in Diagnostic Search.
+ </summary>
+ <param name="exception">The exception to log.</param>
+ <param name="properties">Named string values you can use to classify and search for this exception.</param>
+ <param name="metrics">Additional values associated with this exception.</param>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackexception">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackException(Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry)">
+ <summary>
+ Send an <see cref="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry"/> for display in Diagnostic Search.
+ Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry"/> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackException(Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry)"/>
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackexception">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackDependency(System.String,System.String,System.DateTimeOffset,System.TimeSpan,System.Boolean)">
+ <summary>
+ Send information about external dependency call in the application.
+ </summary>
+ <param name="dependencyName">External dependency name.</param>
+ <param name="commandName">Dependency call command name.</param>
+ <param name="startTime">The time when the dependency was called.</param>
+ <param name="duration">The time taken by the external dependency to handle the call.</param>
+ <param name="success">True if the dependency call was handled successfully.</param>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackdependency">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackDependency(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.TimeSpan,System.String,System.Boolean)">
+ <summary>
+ Send information about external dependency call in the application.
+ </summary>
+ <param name="dependencyTypeName">External dependency type.</param>
+ <param name="target">External dependency target.</param>
+ <param name="dependencyName">External dependency name.</param>
+ <param name="data">Dependency call command name.</param>
+ <param name="startTime">The time when the dependency was called.</param>
+ <param name="duration">The time taken by the external dependency to handle the call.</param>
+ <param name="resultCode">Result code of dependency call execution.</param>
+ <param name="success">True if the dependency call was handled successfully.</param>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackdependency">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackDependency(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry)">
+ <summary>
+ Send information about external dependency call in the application.
+ Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry"/> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackDependency(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry)"/>
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackdependency">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackAvailability(System.String,System.DateTimeOffset,System.TimeSpan,System.String,System.Boolean,System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.Double})">
+ <summary>
+ Send information about availability of an application.
+ </summary>
+ <param name="name">Availability test name.</param>
+ <param name="timeStamp">The time when the availability was captured.</param>
+ <param name="duration">The time taken for the availability test to run.</param>
+ <param name="runLocation">Name of the location the availability test was run from.</param>
+ <param name="success">True if the availability test ran successfully.</param>
+ <param name="message">Error message on availability test run failure.</param>
+ <param name="properties">Named string values you can use to classify and search for this availability telemetry.</param>
+ <param name="metrics">Additional values associated with this availability telemetry.</param>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=517889">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackAvailability(Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry)">
+ <summary>
+ Send information about availability of an application.
+ Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry"/> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackAvailability(Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry)"/>
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=517889">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.Track(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ This method is an internal part of Application Insights infrastructure. Do not call.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry)">
+ <summary>
+ This method is an internal part of Application Insights infrastructure. Do not call.
+ </summary>
+ <param name="telemetry">Telemetry item to initialize.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackPageView(System.String)">
+ <summary>
+ Send information about the page viewed in the application.
+ </summary>
+ <param name="name">Name of the page.</param>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#page-views">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackPageView(Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry)">
+ <summary>
+ Send information about the page viewed in the application.
+ Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry"/> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackPageView(Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry)"/>.
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#page-views">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackRequest(System.String,System.DateTimeOffset,System.TimeSpan,System.String,System.Boolean)">
+ <summary>
+ Send information about a request handled by the application.
+ </summary>
+ <param name="name">The request name.</param>
+ <param name="startTime">The time when the page was requested.</param>
+ <param name="duration">The time taken by the application to handle the request.</param>
+ <param name="responseCode">The response status code.</param>
+ <param name="success">True if the request was handled successfully by the application.</param>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackrequest">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackRequest(Microsoft.ApplicationInsights.DataContracts.RequestTelemetry)">
+ <summary>
+ Send information about a request handled by the application.
+ Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry"/> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackRequest(Microsoft.ApplicationInsights.DataContracts.RequestTelemetry)"/>.
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackrequest">Learn more</a>
+ </remarks>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClient.Flush">
+ <summary>
+ Flushes the in-memory buffer.
+ </summary>
+ <remarks>
+ <a href="https://go.microsoft.com/fwlink/?linkid=525722#flushing-data">Learn more</a>
+ </remarks>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.TelemetryClientExtensions">
+ <summary>
+ Extension class to telemetry client that creates operation object with the respective fields initialized.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClientExtensions.StartOperation``1(Microsoft.ApplicationInsights.TelemetryClient,System.String)">
+ <summary>
+ Start operation creates an operation object with a respective telemetry item.
+ </summary>
+ <typeparam name="T">Type of the telemetry item.</typeparam>
+ <param name="telemetryClient">Telemetry client object.</param>
+ <param name="operationName">Name of the operation that customer is planning to propagate.</param>
+ <returns>Operation item object with a new telemetry item having current start time and timestamp.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClientExtensions.StartOperation``1(Microsoft.ApplicationInsights.TelemetryClient,System.String,System.String,System.String)">
+ <summary>
+ Start operation creates an operation object with a respective telemetry item.
+ </summary>
+ <typeparam name="T">Type of the telemetry item.</typeparam>
+ <param name="telemetryClient">Telemetry client object.</param>
+ <param name="operationName">Name of the operation that customer is planning to propagate.</param>
+ <param name="operationId">Operation ID to set in the new operation.</param>
+ <param name="parentOperationId">Optional parent operation ID to set in the new operation.</param>
+ <returns>Operation item object with a new telemetry item having current start time and timestamp.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClientExtensions.StartOperation``1(Microsoft.ApplicationInsights.TelemetryClient,``0)">
+ <summary>
+ Creates an operation object with a given telemetry item.
+ </summary>
+ <typeparam name="T">Type of the telemetry item.</typeparam>
+ <param name="telemetryClient">Telemetry client object.</param>
+ <param name="operationTelemetry">Operation to start.</param>
+ <returns>Operation item object with a new telemetry item having current start time and timestamp.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TelemetryClientExtensions.StopOperation``1(Microsoft.ApplicationInsights.TelemetryClient,Microsoft.ApplicationInsights.Extensibility.IOperationHolder{``0})">
+ <summary>
+ Stop operation computes the duration of the operation and tracks it using the respective telemetry client.
+ </summary>
+ <param name="telemetryClient">Telemetry client object.</param>
+ <param name="operation">Operation object to compute duration and track.</param>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Utils">
+ <summary>
+ Various utilities.
+ </summary>
+ <summary>
+ Various utilities.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Utils.PopulateRequiredStringValue(System.String,System.String,System.String)">
+ <summary>
+ Validates the string and if null or empty populates it with '$parameterName is a required field for $telemetryType' value.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Utils.ValidateDuration(System.String)">
+ <summary>
+ Returns default Timespan value if not a valid Timespan.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Utils.ValidateDateTimeOffset(System.String)">
+ <summary>
+ Returns min DateTimeOffset value if not a valid DateTimeOffset.
+ </summary>
+ </member>
+ <member name="F:Microsoft.ApplicationInsights.Utils.RelativeFolderPath">
+ <summary>
+ The relative path to the cache for our application data.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Utils.GetHashedId(System.String,System.Boolean)">
+ <summary>
+ Gets the input string as a SHA256 Base64 encoded string.
+ </summary>
+ <param name="input">The input to hash.</param>
+ <param name="isCaseSensitive">If set to <c>false</c> the function will produce the same value for any casing of input.</param>
+ <returns>The hashed value.</returns>
+ </member>
+ <member name="T:Microsoft.ApplicationInsights.Net40.CorrelationHelper">
+ <summary>
+ This code is used by ApplicationInsights Framework and is not intended to be called from user code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Net40.CorrelationHelper.GetCorrelationContext">
+ <summary>
+ This code is used by ApplicationInsights Framework and is not intended to be called from user code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Net40.CorrelationHelper.SetOperationContext(Microsoft.ApplicationInsights.DataContracts.RequestTelemetry,System.Collections.Generic.IDictionary{System.String,System.String})">
+ <summary>
+ This code is used by ApplicationInsights Framework and is not intended to be called from user code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Net40.CorrelationHelper.CleanOperationContext">
+ <summary>
+ This code is used by ApplicationInsights Framework and is not intended to be called from user code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.Net40.CorrelationHelper.UpdateOperationName(System.String)">
+ <summary>
+ This code is used by ApplicationInsights Framework and is not intended to be called from user code.
+ </summary>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TaskEx.RethrowIfFaulted(System.Threading.Tasks.Task)">
+ <summary>
+ Check and rethrow exception for failed task.
+ </summary>
+ <param name="task">Task to check.</param>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TaskEx.Delay(System.TimeSpan)">
+ <summary>
+ Creates a task that completes after a specified time interval.
+ </summary>
+ <param name="timeout">The time span to wait before completing the returned task.</param>
+ <returns>A Task that represents the time delay.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TaskEx.Delay(System.TimeSpan,System.Threading.CancellationToken)">
+ <summary>
+ Creates a task that completes after a specified time interval.
+ </summary>
+ <param name="timeout">The time span to wait before completing the returned task.</param>
+ <param name="token">The cancellation token that will interrupt delay.</param>
+ <returns>A Task that represents the time delay.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TaskEx.FromResult``1(``0)">
+ <summary>
+ Creates a Task that's completed successfully with the specified result.
+ </summary>
+ <typeparam name="TResult">The type of the result returned by the task.</typeparam>
+ <param name="result">The result to store into the completed task.</param>
+ <returns>The successfully completed task.</returns>
+ </member>
+ <member name="M:Microsoft.ApplicationInsights.TaskEx.WhenAny(System.Threading.Tasks.Task[])">
+ <summary>
+ Creates a task that will complete when any of the supplied tasks have completed.
+ </summary>
+ <param name="tasks">The tasks to wait on for completion.</param>
+ <returns>A task that represents the completion of one of the supplied tasks. The return Task's Result is the task that completed.</returns>
+ </member>
+ </members>
+</doc>