diff options
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.XML | 3832 |
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> |