4 <name>Microsoft.ApplicationInsights</name>
7 <member name="M:Microsoft.ApplicationInsights.ActivityExtensions.TryRun(System.Action)">
9 Executes action if Activity is available (DiagnosticSource DLL is available).
10 Decorate all code that works with Activity with this method.
12 <param name="action">Action to execute.</param>
13 <returns>True if Activity is available, false otherwise.</returns>
15 <member name="T:Microsoft.ApplicationInsights.Channel.InMemoryChannel">
17 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
18 queued telemetry items to be sent, <see cref="M:Microsoft.ApplicationInsights.Channel.ITelemetryChannel.Flush"/> should be called.
21 <member name="F:Microsoft.ApplicationInsights.Channel.InMemoryChannel.isDisposed">
23 Indicates if this instance has been disposed of.
26 <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryChannel.#ctor">
28 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Channel.InMemoryChannel" /> class.
31 <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryChannel.#ctor(Microsoft.ApplicationInsights.Channel.TelemetryBuffer,Microsoft.ApplicationInsights.Channel.InMemoryTransmitter)">
33 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Channel.InMemoryChannel" /> class. Used in unit tests for constructor injection.
35 <param name="telemetryBuffer">The telemetry buffer that will be used to enqueue new events.</param>
36 <param name="transmitter">The in memory transmitter that will send the events queued in the buffer.</param>
38 <member name="P:Microsoft.ApplicationInsights.Channel.InMemoryChannel.DeveloperMode">
40 Gets or sets a value indicating whether developer mode of telemetry transmission is enabled.
43 <member name="P:Microsoft.ApplicationInsights.Channel.InMemoryChannel.SendingInterval">
45 Gets or sets the sending interval. Once the interval expires, <see cref="T:Microsoft.ApplicationInsights.Channel.InMemoryChannel"/>
46 serializes the accumulated telemetry items for transmission and sends it over the wire.
49 <member name="P:Microsoft.ApplicationInsights.Channel.InMemoryChannel.EndpointAddress">
51 Gets or sets the HTTP address where the telemetry is sent.
54 <member name="P:Microsoft.ApplicationInsights.Channel.InMemoryChannel.MaxTelemetryBufferCapacity">
56 Gets or sets the maximum number of telemetry items will accumulate in a memory before
57 the <see cref="T:Microsoft.ApplicationInsights.Channel.InMemoryChannel"/> serializing them for transmission to Application Insights.
58 This is not a hard limit on how many unsent items can be in the buffer.
61 <member name="P:Microsoft.ApplicationInsights.Channel.InMemoryChannel.BacklogSize">
63 Gets or sets the maximum number of telemetry items that can be in the backlog to send. This is a hard limit
64 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.
67 <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryChannel.Send(Microsoft.ApplicationInsights.Channel.ITelemetry)">
69 Sends an instance of ITelemetry through the channel.
72 <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryChannel.Flush">
74 Will send all the telemetry items stored in the memory.
77 <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryChannel.Flush(System.TimeSpan)">
79 Will send all the telemetry items stored in the memory.
81 <param name="timeout">Timeout interval to abort sending.</param>
83 <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryChannel.Dispose">
85 Disposing the channel.
88 <member name="T:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter">
90 A transmitter that will immediately send telemetry over HTTP.
91 Telemetry items are being sent when Flush is called, or when the buffer is full (An OnFull "event" is raised) or every 30 seconds.
94 <member name="F:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.sendingLockObj">
96 A lock object to serialize the sending calls from Flush, OnFull event and the Runner.
99 <member name="F:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.disposeCount">
101 The number of times this object was disposed.
104 <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.Dispose">
106 Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
109 <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.Flush(System.TimeSpan)">
111 Flushes the in-memory buffer and sends it.
114 <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.Runner">
116 Flushes the in-memory buffer and sends the telemetry items in <see cref="F:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.sendingInterval"/> intervals or when
117 <see cref="F:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.startRunnerEvent" /> is set.
120 <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.OnBufferFull">
122 Happens when the in-memory buffer is full. Flushes the in-memory buffer and sends the telemetry items.
125 <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.DequeueAndSend(System.TimeSpan)">
127 Flushes the in-memory buffer and send it.
130 <member name="M:Microsoft.ApplicationInsights.Channel.InMemoryTransmitter.Send(System.Collections.Generic.IEnumerable{Microsoft.ApplicationInsights.Channel.ITelemetry},System.TimeSpan)">
132 Serializes a list of telemetry items and sends them.
135 <member name="T:Microsoft.ApplicationInsights.Channel.ITelemetry">
137 The base telemetry type for application insights.
140 <member name="P:Microsoft.ApplicationInsights.Channel.ITelemetry.Timestamp">
142 Gets or sets date and time when telemetry was recorded.
145 <member name="P:Microsoft.ApplicationInsights.Channel.ITelemetry.Context">
147 Gets the context associated with this telemetry instance.
150 <member name="P:Microsoft.ApplicationInsights.Channel.ITelemetry.Sequence">
152 Gets or sets the value that defines absolute order of the telemetry item.
155 The sequence is used to track absolute order of uploaded telemetry items. It is a two-part value that includes
156 a stable identifier for the current boot session and an incrementing identifier for each event added to the upload queue:
157 For UTC this would increment for all events across the system.
158 For Persistence this would increment for all events emitted from the hosting process.
159 The Sequence helps track how many events were fired and how many events were uploaded and enables identification
160 of data lost during upload and de-duplication of events on the ingress server.
161 From <a href="https://microsoft.sharepoint.com/teams/CommonSchema/Shared%20Documents/Schema%20Specs/Common%20Schema%202%20-%20Language%20Specification.docx"/>.
164 <member name="M:Microsoft.ApplicationInsights.Channel.ITelemetry.Sanitize">
166 Sanitizes the properties of the telemetry item based on DP constraints.
169 <member name="T:Microsoft.ApplicationInsights.Channel.ITelemetryChannel">
171 Represents a communication channel for sending telemetry to application insights.
174 <member name="P:Microsoft.ApplicationInsights.Channel.ITelemetryChannel.DeveloperMode">
176 Gets or sets a value indicating whether this channel is in developer mode.
179 <member name="P:Microsoft.ApplicationInsights.Channel.ITelemetryChannel.EndpointAddress">
181 Gets or sets the endpoint address of the channel.
184 <member name="M:Microsoft.ApplicationInsights.Channel.ITelemetryChannel.Send(Microsoft.ApplicationInsights.Channel.ITelemetry)">
186 Sends an instance of ITelemetry through the channel.
189 <member name="M:Microsoft.ApplicationInsights.Channel.ITelemetryChannel.Flush">
191 Flushes the in-memory buffer.
194 <member name="T:Microsoft.ApplicationInsights.Channel.TelemetryBuffer">
196 Accumulates <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> items for efficient transmission.
199 <member name="F:Microsoft.ApplicationInsights.Channel.TelemetryBuffer.OnFull">
201 Delegate that is raised when the buffer is full.
204 <member name="P:Microsoft.ApplicationInsights.Channel.TelemetryBuffer.Capacity">
206 Gets or sets the maximum number of telemetry items that can be buffered before transmission.
209 <member name="P:Microsoft.ApplicationInsights.Channel.TelemetryBuffer.BacklogSize">
211 Gets or sets the maximum number of telemetry items that can be in the backlog to send. Items will be dropped
212 once this limit is hit.
215 <member name="T:Microsoft.ApplicationInsights.Channel.Transmission">
217 Implements an asynchronous transmission of data to an HTTP POST endpoint.
220 <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.#ctor(System.Uri,System.Byte[],System.String,System.String,System.TimeSpan)">
222 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Channel.Transmission"/> class.
225 <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.#ctor(System.Uri,System.Collections.Generic.ICollection{Microsoft.ApplicationInsights.Channel.ITelemetry},System.TimeSpan)">
227 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Channel.Transmission"/> class.
230 <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.#ctor(System.Uri,System.Collections.Generic.IEnumerable{Microsoft.ApplicationInsights.Channel.ITelemetry},System.String,System.String,System.TimeSpan)">
232 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Channel.Transmission"/> class. This overload is for Test purposes.
235 <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.#ctor">
237 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Channel.Transmission"/> class. This overload is for Test purposes.
240 <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.EndpointAddress">
242 Gets the Address of the endpoint to which transmission will be sent.
245 <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.Content">
247 Gets the content of the transmission.
250 <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.ContentType">
252 Gets the content's type of the transmission.
255 <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.ContentEncoding">
257 Gets the encoding method of the transmission.
260 <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.Timeout">
262 Gets a timeout value for the transmission.
265 <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.Id">
267 Gets an id of the transmission.
270 <member name="P:Microsoft.ApplicationInsights.Channel.Transmission.TelemetryItems">
272 Gets the number of telemetry items in the transmission.
275 <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.SendAsync">
277 Executes the request that the current transmission represents.
279 <returns>The task to await.</returns>
281 <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.Split(System.Func{System.Int32,System.Int32})">
283 Splits the Transmission object into two pieces using a method
284 to determine the length of the first piece based off of the length of the transmission.
287 A tuple with the first item being a Transmission object with n ITelemetry objects
288 and the second item being a Transmission object with the remaining ITelemetry objects.
291 <member name="M:Microsoft.ApplicationInsights.Channel.Transmission.CreateRequest(System.Uri)">
293 Creates a post web request.
295 <param name="address">The Address in the web request.</param>
296 <returns>A web request pointing to the <c>Address</c>.</returns>
298 <member name="T:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry">
300 Telemetry type used for availability web test results.
301 Contains a time and message and optionally some additional metadata.
302 <a href="https://go.microsoft.com/fwlink/?linkid=517889">Learn more</a>
305 <member name="M:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.#ctor">
307 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry"/> class with empty properties.
310 <member name="M:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.#ctor(System.String,System.DateTimeOffset,System.TimeSpan,System.String,System.Boolean,System.String)">
312 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry"/> class with empty properties.
315 <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Id">
317 Gets or sets the test run id.
320 <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Name">
322 Gets or sets the test name.
325 <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Duration">
327 Gets or sets availability test duration.
330 <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Success">
332 Gets or sets a value indicating whether the availability test was successful or not.
335 <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.RunLocation">
337 Gets or sets location where availability test was run.
340 <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Message">
342 Gets or sets the error message.
345 <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Sequence">
347 Gets or sets the value that defines absolute order of the telemetry item.
350 <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Context">
352 Gets the context associated with the current telemetry item.
355 <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Properties">
357 Gets a dictionary of application-defined property names and values providing additional information about this availability test run.
358 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
361 <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Metrics">
363 Gets a dictionary of application-defined event metrics.
364 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
367 <member name="P:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Timestamp">
369 Gets or sets date and time when telemetry was recorded.
372 <member name="M:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
374 Sanitizes the properties based on constraints.
377 <member name="T:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry">
379 The class that represents information about the collected dependency.
380 <a href="https://go.microsoft.com/fwlink/?linkid=839889">Learn more.</a>
383 <member name="M:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.#ctor">
385 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry"/> class.
388 <member name="M:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.#ctor(System.String,System.String,System.DateTimeOffset,System.TimeSpan,System.Boolean)">
390 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry"/> class with the given <paramref name="dependencyName"/>, <paramref name="data"/>,
391 <paramref name="startTime"/>, <paramref name="duration"/> and <paramref name="success"/> property values.
394 <member name="M:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.#ctor(System.String,System.String,System.String,System.String)">
396 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry"/> class with the given <paramref name="dependencyName"/>, <paramref name="target"/>,
397 <paramref name="dependencyName"/>, <paramref name="data"/> property values.
400 <member name="M:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.#ctor(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.TimeSpan,System.String,System.Boolean)">
402 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry"/> class with the given <paramref name="dependencyName"/>, <paramref name="target"/>,
403 <paramref name="dependencyName"/>, <paramref name="data"/>, <paramref name="startTime"/>, <paramref name="duration"/>, <paramref name="resultCode"/>
404 and <paramref name="success"/> and property values.
407 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Timestamp">
409 Gets or sets date and time when telemetry was recorded.
412 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Sequence">
414 Gets or sets the value that defines absolute order of the telemetry item.
417 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Context">
419 Gets the context associated with the current telemetry item.
422 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Id">
424 Gets or sets Dependency ID.
427 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.ResultCode">
429 Gets or sets the Result Code.
432 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Name">
434 Gets or sets resource name.
437 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.CommandName">
439 Gets or sets text of SQL command or empty it not applicable.
442 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Data">
444 Gets or sets data associated with the current dependency instance. Command name/statement for SQL dependency, URL for http dependency.
447 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Target">
449 Gets or sets target of dependency call. SQL server name, url host, etc.
452 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.DependencyTypeName">
454 Gets or sets the dependency type name.
457 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Type">
459 Gets or sets the dependency type name.
462 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Duration">
464 Gets or sets the amount of time it took the application to handle the request.
467 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Success">
469 Gets or sets a value indicating whether the dependency call was successful or not.
472 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Properties">
474 Gets a dictionary of application-defined property names and values providing additional information about this remote dependency.
475 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
478 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Metrics">
480 Gets a dictionary of application-defined event metrics.
481 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
484 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.DependencyKind">
486 Gets or sets the dependency kind, like SQL, HTTP, Azure, etc.
489 <member name="P:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Microsoft#ApplicationInsights#DataContracts#ISupportSampling#SamplingPercentage">
491 Gets or sets data sampling percentage (between 0 and 100).
492 Should be 100/n where n is an integer. <a href="https://go.microsoft.com/fwlink/?linkid=832969">Learn more</a>
495 <member name="M:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
497 Sanitizes the properties based on constraints.
500 <member name="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry">
502 Telemetry type used to track custom events.
503 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackevent">Learn more</a>
506 <member name="M:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.#ctor">
508 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry"/> class.
511 <member name="M:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.#ctor(System.String)">
513 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry"/> class with the given <paramref name="name"/>.
515 <exception cref="T:System.ArgumentException">The event <paramref name="name"/> is null or empty string.</exception>
517 <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Timestamp">
519 Gets or sets date and time when event was recorded.
522 <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Sequence">
524 Gets or sets the value that defines absolute order of the telemetry item.
527 <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Context">
529 Gets the context associated with the current telemetry item.
532 <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Name">
534 Gets or sets the name of the event.
537 <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Metrics">
539 Gets a dictionary of application-defined event metrics.
540 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
543 <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Properties">
545 Gets a dictionary of application-defined property names and values providing additional information about this event.
546 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
549 <member name="P:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Microsoft#ApplicationInsights#DataContracts#ISupportSampling#SamplingPercentage">
551 Gets or sets data sampling percentage (between 0 and 100).
552 Should be 100/n where n is an integer. <a href="https://go.microsoft.com/fwlink/?linkid=832969">Learn more</a>
555 <member name="M:Microsoft.ApplicationInsights.DataContracts.EventTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
557 Sanitizes the properties based on constraints.
560 <member name="T:Microsoft.ApplicationInsights.DataContracts.ExceptionHandledAt">
562 This enumeration is used by ExceptionTelemetry to identify if and where exception was handled.
565 <member name="F:Microsoft.ApplicationInsights.DataContracts.ExceptionHandledAt.Unhandled">
567 Exception was not handled. Application crashed.
570 <member name="F:Microsoft.ApplicationInsights.DataContracts.ExceptionHandledAt.UserCode">
572 Exception was handled in user code.
575 <member name="F:Microsoft.ApplicationInsights.DataContracts.ExceptionHandledAt.Platform">
577 Exception was handled by some platform handlers.
580 <member name="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry">
582 Telemetry type used to track exceptions.
583 <a href="https://go.microsoft.com/fwlink/?linkid=723596">Learn more</a>
586 <member name="M:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.#ctor">
588 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry"/> class with empty properties.
591 <member name="M:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.#ctor(System.Exception)">
593 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry"/> class with empty properties.
595 <param name="exception">Exception instance.</param>
597 <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Timestamp">
599 Gets or sets date and time when telemetry was recorded.
602 <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Sequence">
604 Gets or sets the value that defines absolute order of the telemetry item.
607 <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Context">
609 Gets the context associated with the current telemetry item.
612 <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.ProblemId">
614 Gets or sets the problemId.
617 <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.HandledAt">
619 Gets or sets the value indicated where the exception was handled.
622 <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Exception">
624 Gets or sets the original exception tracked by this <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/>.
627 <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Message">
629 Gets or sets ExceptionTelemetry message.
632 <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Metrics">
634 Gets a dictionary of application-defined exception metrics.
635 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
638 <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Properties">
640 Gets a dictionary of application-defined property names and values providing additional information about this exception.
641 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
644 <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.SeverityLevel">
646 Gets or sets Exception severity level.
649 <member name="P:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Microsoft#ApplicationInsights#DataContracts#ISupportSampling#SamplingPercentage">
651 Gets or sets data sampling percentage (between 0 and 100).
652 Should be 100/n where n is an integer. <a href="https://go.microsoft.com/fwlink/?linkid=832969">Learn more</a>
655 <member name="M:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.SetParsedStack(System.Diagnostics.StackFrame[])">
657 Set parsedStack from an array of StackFrame objects.
660 <member name="M:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
662 Sanitizes the properties based on constraints.
665 <member name="T:Microsoft.ApplicationInsights.DataContracts.IJsonWriter">
667 Encapsulates logic for serializing objects to JSON.
670 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteStartArray">
672 Writes opening/left square bracket.
675 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteStartObject">
677 Writes opening/left curly brace.
680 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteEndArray">
682 Writes closing/right square bracket.
685 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteEndObject">
687 Writes closing/right curly brace.
690 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteComma">
695 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.String)">
697 Writes a <see cref="T:System.String"/> property.
700 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Nullable{System.Boolean})">
702 Writes a <see cref="T:System.Boolean"/> property.
705 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Nullable{System.Int32})">
707 Writes a <see cref="T:System.Int32"/> property.
710 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Nullable{System.Double})">
712 Writes a <see cref="T:System.Double"/> property.
715 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Nullable{System.TimeSpan})">
717 Writes a <see cref="T:System.TimeSpan"/> property.
720 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Nullable{System.DateTimeOffset})">
722 Writes a <see cref="T:System.DateTimeOffset"/> property.
725 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Collections.Generic.IDictionary{System.String,System.Double})">
727 Writes a <see cref="T:System.Collections.Generic.IDictionary`2"/> property.
730 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteProperty(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
732 Writes a <see cref="T:System.Collections.Generic.IDictionary`2"/> property.
735 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WritePropertyName(System.String)">
737 Writes a property name in double quotation marks, followed by a colon.
740 <member name="M:Microsoft.ApplicationInsights.DataContracts.IJsonWriter.WriteRawValue(System.Object)">
742 Writes <see cref="T:System.Object"/> as raw value directly.
745 <member name="T:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException">
747 This exception is used to notify the user that the set of inner exceptions has been trimmed because it exceeded our allowed send limit.
750 <member name="M:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException.#ctor">
752 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException"/> class.
755 <member name="M:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException.#ctor(System.String)">
757 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException"/> class with a specified error message.
759 <param name="message">The message that describes the error. </param>
761 <member name="M:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException.#ctor(System.String,System.Exception)">
763 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.
765 <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>
767 <member name="M:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
769 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.InnerExceptionCountExceededException"/> class with serialized data.
771 <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>
773 <member name="T:Microsoft.ApplicationInsights.DataContracts.ISupportMetrics">
775 Represents an object that supports application-defined metrics.
778 <member name="P:Microsoft.ApplicationInsights.DataContracts.ISupportMetrics.Metrics">
780 Gets a dictionary of application-defined metric names and values providing additional information about telemetry.
783 <member name="T:Microsoft.ApplicationInsights.DataContracts.ISupportProperties">
785 Represents an object that supports application-defined properties.
788 <member name="P:Microsoft.ApplicationInsights.DataContracts.ISupportProperties.Properties">
790 Gets a dictionary of application-defined property names and values providing additional information about telemetry.
793 <member name="T:Microsoft.ApplicationInsights.DataContracts.ISupportSampling">
795 Represent objects that support data sampling.
798 <member name="P:Microsoft.ApplicationInsights.DataContracts.ISupportSampling.SamplingPercentage">
800 Gets or sets data sampling percentage (between 0 and 100).
803 <member name="T:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry">
805 Telemetry type used to track metrics. Represents a sample set of values with a specified count, sum, max, min, and standard deviation.
806 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackmetric">Learn more</a>
809 <member name="M:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.#ctor">
811 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry"/> class with empty
815 <member name="M:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.#ctor(System.String,System.Double)">
817 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
818 specified <paramref name="metricName"/> and <paramref name="metricValue"/>.
820 <exception cref="T:System.ArgumentException">The <paramref name="metricName"/> is null or empty string.</exception>
822 <member name="M:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.#ctor(System.String,System.Int32,System.Double,System.Double,System.Double,System.Double)">
824 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry"/> class with properties provided.
825 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackevent">Learn more</a>
828 To send metrics, collect your metric events over an aggregation interval of 1 minute.
830 <param name="name">Metric name.</param>
831 <param name="count">Count of values taken during aggregation interval.</param>
832 <param name="sum">Sum of values taken during aggregation interval.</param>
833 <param name="min">Minimum value taken during aggregation interval.</param>
834 <param name="max">Maximum of values taken during aggregation interval.</param>
835 <param name="standardDeviation">Standard deviation of values taken during aggregation interval.</param>
837 <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Timestamp">
839 Gets or sets date and time when event was recorded.
842 <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Sequence">
844 Gets or sets the value that defines absolute order of the telemetry item.
847 <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Context">
849 Gets the context associated with the current telemetry item.
852 <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Name">
854 Gets or sets the name of the metric.
857 <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Value">
859 Gets or sets the value of this metric.
862 <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Sum">
864 Gets or sets sum of the values of the metric samples.
867 <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Count">
869 Gets or sets the number of values in the sample set.
872 <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Min">
874 Gets or sets the min value of this metric across the sample set.
877 <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Max">
879 Gets or sets the max value of this metric across the sample set.
882 <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.StandardDeviation">
884 Gets or sets the standard deviation of this metric across the sample set.
887 <member name="P:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Properties">
889 Gets a dictionary of application-defined property names and values providing additional information about this metric.
890 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
893 <member name="M:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
895 Sanitizes the properties based on constraints.
898 <member name="T:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry">
900 Telemetry type used to track page views.
903 You can send information about pages viewed by your application to Application Insights by
904 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)"/>
906 <a href="https://go.microsoft.com/fwlink/?linkid=525722#page-views">Learn more</a>
909 <member name="M:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.#ctor">
911 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry"/> class.
914 <member name="M:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.#ctor(System.String)">
916 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry"/> class with the
917 specified <paramref name="pageName"/>.
919 <exception cref="T:System.ArgumentException">The <paramref name="pageName"/> is null or empty string.</exception>
921 <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Timestamp">
923 Gets or sets date and time when event was recorded.
926 <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Sequence">
928 Gets or sets the value that defines absolute order of the telemetry item.
931 <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Context">
933 Gets the context associated with the current telemetry item.
936 <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Name">
938 Gets or sets the name of the page.
941 <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Url">
943 Gets or sets the page view Uri.
946 <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Duration">
948 Gets or sets the page view duration.
951 <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Metrics">
953 Gets a dictionary of custom defined metrics.
954 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
957 <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Properties">
959 Gets a dictionary of application-defined property names and values providing additional information about this page view.
960 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
963 <member name="P:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Microsoft#ApplicationInsights#DataContracts#ISupportSampling#SamplingPercentage">
965 Gets or sets data sampling percentage (between 0 and 100).
966 Should be 100/n where n is an integer. <a href="https://go.microsoft.com/fwlink/?linkid=832969">Learn more</a>
969 <member name="M:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
971 Sanitizes the properties based on constraints.
974 <member name="T:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry">
976 The class that represents information about performance counters.
979 <member name="M:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.#ctor">
981 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry"/> class.
984 <member name="M:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.#ctor(System.String,System.String,System.String,System.Double)">
986 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry"/> class.
988 <param name="categoryName">Category name.</param>
989 <param name="counterName">Performance counter name.</param>
990 <param name="instanceName">Instance name.</param>
991 <param name="value">Performance counter value.</param>
993 <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.Timestamp">
995 Gets or sets date and time when telemetry was recorded.
998 <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.Sequence">
1000 Gets or sets the value that defines absolute order of the telemetry item.
1003 <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.Context">
1005 Gets the context associated with the current telemetry item.
1008 <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.Value">
1010 Gets or sets the counter value.
1013 <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.CategoryName">
1015 Gets or sets the category name.
1018 <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.CounterName">
1020 Gets or sets the counter name.
1023 <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.InstanceName">
1025 Gets or sets the instance name.
1028 <member name="P:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.Properties">
1030 Gets a dictionary of application-defined property names and values providing additional information about this exception.
1033 <member name="M:Microsoft.ApplicationInsights.DataContracts.PerformanceCounterTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
1035 Sanitizes the properties based on constraints.
1038 <member name="T:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry">
1040 Encapsulates information about a web request handled by the application.
1043 You can send information about requests processed by your web application to Application Insights by
1044 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)"/>
1046 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackrequest">Learn more</a>
1049 <member name="M:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.#ctor">
1051 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry"/> class.
1054 <member name="M:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.#ctor(System.String,System.DateTimeOffset,System.TimeSpan,System.String,System.Boolean)">
1056 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry"/> class with the given <paramref name="name"/>,
1057 <paramref name="startTime"/>, <paramref name="duration"/>, <paramref name="responseCode"/> and <paramref name="success"/> property values.
1060 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Timestamp">
1062 Gets or sets date and time when telemetry was recorded.
1065 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Sequence">
1067 Gets or sets the value that defines absolute order of the telemetry item.
1070 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Context">
1072 Gets the object that contains contextual information about the application at the time when it handled the request.
1075 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Id">
1077 Gets or sets Request ID.
1080 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Name">
1082 Gets or sets human-readable name of the requested page.
1085 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.ResponseCode">
1087 Gets or sets response code returned by the application after handling the request.
1090 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Success">
1092 Gets or sets a value indicating whether application handled the request successfully.
1095 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Duration">
1097 Gets or sets the amount of time it took the application to handle the request.
1100 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Properties">
1102 Gets a dictionary of application-defined property names and values providing additional information about this request.
1103 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
1106 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Url">
1108 Gets or sets request url (optional).
1111 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Metrics">
1113 Gets a dictionary of application-defined request metrics.
1114 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
1117 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.HttpMethod">
1119 Gets or sets the HTTP method of the request.
1122 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Microsoft#ApplicationInsights#DataContracts#ISupportSampling#SamplingPercentage">
1124 Gets or sets data sampling percentage (between 0 and 100).
1127 <member name="P:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Source">
1129 Gets or sets the source for the request telemetry object. This often is a hashed instrumentation key identifying the caller.
1132 <member name="M:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
1134 Sanitizes the properties based on constraints.
1137 <member name="T:Microsoft.ApplicationInsights.DataContracts.SessionState">
1139 Contains values that identify state of a user session.
1142 <member name="F:Microsoft.ApplicationInsights.DataContracts.SessionState.Start">
1144 Indicates that a user session started.
1147 <member name="F:Microsoft.ApplicationInsights.DataContracts.SessionState.End">
1149 Indicates that a user session ended.
1152 <member name="T:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry">
1154 Telemetry type used to track user sessions.
1157 <member name="M:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.#ctor">
1159 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry"/> class.
1162 <member name="M:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.#ctor(Microsoft.ApplicationInsights.DataContracts.SessionState)">
1164 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry"/> class with the specified <paramref name="state"/>.
1166 <param name="state">
1167 A <see cref="T:Microsoft.ApplicationInsights.DataContracts.SessionState"/> value indicating state of the user session.
1170 <member name="P:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.Timestamp">
1172 Gets or sets the date and time the session state was recorded.
1175 <member name="P:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.Context">
1177 Gets the <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/> of the application when the session state was recorded.
1180 <member name="P:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.Sequence">
1182 Gets or sets the value that defines absolute order of the telemetry item.
1185 <member name="P:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.State">
1187 Gets or sets the value describing state of the user session.
1190 <member name="M:Microsoft.ApplicationInsights.DataContracts.SessionStateTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
1192 Sanitizes this telemetry instance to ensure it can be accepted by the Application Insights.
1195 <member name="T:Microsoft.ApplicationInsights.DataContracts.SeverityLevel">
1197 This enumeration is used by ExceptionTelemetry and TraceTelemetry to identify severity level.
1200 <member name="F:Microsoft.ApplicationInsights.DataContracts.SeverityLevel.Verbose">
1202 Verbose severity level.
1205 <member name="F:Microsoft.ApplicationInsights.DataContracts.SeverityLevel.Information">
1207 Information severity level.
1210 <member name="F:Microsoft.ApplicationInsights.DataContracts.SeverityLevel.Warning">
1212 Warning severity level.
1215 <member name="F:Microsoft.ApplicationInsights.DataContracts.SeverityLevel.Error">
1217 Error severity level.
1220 <member name="F:Microsoft.ApplicationInsights.DataContracts.SeverityLevel.Critical">
1222 Critical severity level.
1225 <member name="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext">
1227 Represents a context for sending telemetry to the Application Insights service.
1228 <a href="https://go.microsoft.com/fwlink/?linkid=525722#telemetrycontext">Learn more</a>
1231 <member name="M:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.#ctor">
1233 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/> class.
1236 <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.InstrumentationKey">
1238 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"/>.
1241 By default, this property is initialized with the <see cref="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.InstrumentationKey"/> value
1242 of the <see cref="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Active"/> instance of <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/>. You can specify it
1243 for all telemetry tracked via a particular <see cref="T:Microsoft.ApplicationInsights.TelemetryClient"/> or for a specific <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/>
1247 <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Component">
1249 Gets the object describing the component tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/>.
1252 <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Device">
1254 Gets the object describing the device tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/>.
1257 <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Cloud">
1259 Gets the object describing the cloud tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/>.
1262 <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Session">
1264 Gets the object describing a user session tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/>.
1267 <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.User">
1269 Gets the object describing a user tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/>.
1272 <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Operation">
1274 Gets the object describing a operation tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/>.
1275 <a href="https://go.microsoft.com/fwlink/?linkid=525722#operationcontext">Learn more</a>
1278 <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Location">
1280 Gets the object describing a location tracked by this <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext" />.
1283 <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Properties">
1285 Gets a dictionary of application-defined property values.
1286 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
1289 <member name="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.Tags">
1291 Gets a dictionary of context tags.
1294 <member name="T:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry">
1296 Telemetry type used for log messages.
1297 Contains a time and message and optionally some additional metadata.
1298 <a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
1301 <member name="M:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.#ctor">
1303 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry"/> class.
1306 <member name="M:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.#ctor(System.String)">
1308 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry"/> class.
1311 <member name="M:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.#ctor(System.String,Microsoft.ApplicationInsights.DataContracts.SeverityLevel)">
1313 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry"/> class.
1316 <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Timestamp">
1318 Gets or sets date and time when event was recorded.
1321 <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Sequence">
1323 Gets or sets the value that defines absolute order of the telemetry item.
1326 <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Context">
1328 Gets the context associated with the current telemetry item.
1331 <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Message">
1333 Gets or sets the message text. For example, the text that would normally be written to a log file line.
1336 <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.SeverityLevel">
1338 Gets or sets Trace severity level.
1341 <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Properties">
1343 Gets a dictionary of application-defined property names and values providing additional information about this trace.
1344 <a href="https://go.microsoft.com/fwlink/?linkid=525722#properties">Learn more</a>
1347 <member name="P:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Microsoft#ApplicationInsights#DataContracts#ISupportSampling#SamplingPercentage">
1349 Gets or sets data sampling percentage (between 0 and 100).
1350 Should be 100/n where n is an integer. <a href="https://go.microsoft.com/fwlink/?linkid=832969">Learn more</a>
1353 <member name="M:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
1355 Sanitizes the properties based on constraints.
1358 <member name="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor">
1360 Extracts auto-collected, pre-aggregated (aka. "standard") metrics from telemetry.
1361 Metric Extractors participate in the telemetry pipeline as telemetry processors. They examine telemetry items going through
1362 the pipeline and create pre-aggregated metrics based on the encountered items. The metrics can be anything. For example, one may
1363 choose to extract a metric for "Request Duration" from RequestTelemetry items. Or one may choose to create a metric "Cows Sold"
1364 from specific user-tracked EventTelemetry items that contain respective information.
1366 Metric Extractors should be placed into the pipeline after telemetry initializers and before any telemetry processors that may
1367 perform any kind of filtering, e.g. before any sampling processors. Placing metric extractors after any filters will prevent them
1368 from seeing all potentially relevant telemetry which will skew the extracted metrics.
1370 This extractor is responsible for aggregating auto-collected, pre-aggregated (aka. "standard") metrics, such as failed request
1371 count, dependency call durations and similar. Users may use the same pattern to create their own extractors for any metrics
1372 they want from any kind of telemetry.
1373 This extractor contains several implementations of the (internal) <c>ISpecificAutocollectedMetricsExtractor</c>-interface to which
1374 it delegates the aggregation of particular metrics. All those implementations share the
1375 same <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/>-instance for metric aggregation.
1378 <member name="F:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.extractors">
1380 We have dedicated instance variables to refer to each individual extractors because we are exposing some of their properties to the config subsystem here.
1381 However, for calling common methods for all of them, we also group them together.
1384 <member name="F:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.metricManager">
1386 Gets the metric manager that owns all extracted metric data series.
1387 The <c>MetricManager</c> allows participating extractors to access the <c>Microsoft.ApplicationInsights.Extensibility.MetricManager</c> instance
1388 that aggregates all metrics to be extracted. Participants should call
1389 <see cref="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.CreateMetric(System.String,System.Collections.Generic.IDictionary{System.String,System.String})"/> on
1390 this instance for construction of all data series to be extracted from telemetry. This will ensure that all metric documents are
1391 aggregated and tagged correctly and are processed using the <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> instance used to initialize this extractor.
1394 <member name="F:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.nextProcessorInPipeline">
1396 The telemetry processor that will be called after this processor.
1399 <member name="F:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.isMetricExtractorAfterSamplingLogged">
1401 Marks if we ever log MetricExtractorAfterSamplingError so that if we do we use Verbosity level subsequently.
1404 <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.#ctor(Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor)">
1406 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor" /> class.
1408 <param name="nextProcessorInPipeline">Subsequent telemetry processor.</param>
1410 <member name="P:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.MaxDependencyTypesToDiscover">
1412 Gets or sets the <see cref="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.MaxDependencyTypesToDiscover"/>-property.
1413 See the remarks for the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor"/>-class for more info.
1416 <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.Initialize(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
1418 This class implements the <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryModule"/> interface by defining this method.
1419 It will be called by the infrastructure when the telemetry pipeline is being built.
1420 This will ensure that the extractor is initialized using the same <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> as the rest of the pipeline.
1421 Specifically, this will also ensure that the <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/> and its
1422 respective <see cref="T:Microsoft.ApplicationInsights.TelemetryClient"/> used internally for sending extracted metrics use the same configuration.
1424 <param name="configuration">The telemetric configuration to be used by this extractor.</param>
1426 <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.Process(Microsoft.ApplicationInsights.Channel.ITelemetry)">
1428 This class implements the <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor"/> interface by defining this method.
1429 This method will be called by the pipeline for each telemetry item that goes through it.
1430 It invokes <see cref="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.ExtractMetrics(Microsoft.ApplicationInsights.Channel.ITelemetry)"/> to actually do the extraction.
1432 <param name="item">The telemetry item from which the metrics will be extracted.</param>
1434 <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.Dispose">
1436 Disposes this telemetry extractor.
1439 <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.GetExtractorInfo(Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.ISpecificAutocollectedMetricsExtractor)">
1441 Constructs the extractor info string for caching.
1443 <param name="extractor">The extractor to describe.</param>
1444 <returns>Extractor info string for caching.</returns>
1446 <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.AddExtractorInfo(Microsoft.ApplicationInsights.Channel.ITelemetry,System.String)">
1448 All telemetry that has been processed by this extractor will be tagged by adding the
1449 string "<c>(Name: {ExtractorName}, Ver:{ExtractorVersion})</c>" to the <c>xxx.ProcessedByExtractors</c> property.
1450 This method adds that string to the specified telemetry item's properties.
1452 <param name="item">The telemetry item to be tagged.</param>
1453 <param name="extractorInfo">The string to be added to the item's properties.</param>
1455 <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.InitializeExtractors">
1457 Calls all participating extractors to initialize themselves.
1460 <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.ExtractMetrics(Microsoft.ApplicationInsights.Channel.ITelemetry)">
1462 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.
1463 Catches and logs all errors.
1464 If <c>isItemProcessed</c> is True, adds a corresponding marker to the item's properties.
1466 <param name="fromItem">The item from which to extract metrics.</param>
1468 <member name="M:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.InvokeNextProcessor(Microsoft.ApplicationInsights.Channel.ITelemetry)">
1470 Invokes the subsequent telemetry processor if it has been initialized.
1472 <param name="item">Item to pass.</param>
1474 <member name="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor.ExtractorWithInfo">
1476 Groups an instance of <c>ISpecificAutocollectedMetricsExtractor</c> with a cached version of it's pipeline processing info.
1479 <member name="T:Microsoft.ApplicationInsights.Extensibility.IDebugOutput">
1481 Encapsulates method call that has to be compiled with DEBUG compiler constant.
1484 <member name="M:Microsoft.ApplicationInsights.Extensibility.IDebugOutput.WriteLine(System.String)">
1486 Write the message to the VisualStudio output window.
1489 <member name="M:Microsoft.ApplicationInsights.Extensibility.IDebugOutput.IsLogging">
1491 Checks to see if logging is enabled by an attached debugger.
1493 <returns>true if a debugger is attached and logging is enabled; otherwise, false.</returns>
1495 <member name="M:Microsoft.ApplicationInsights.Extensibility.IDebugOutput.IsAttached">
1497 Checks to see if debugger is attached.
1499 <returns>true if debugger is attached.</returns>
1501 <member name="T:Microsoft.ApplicationInsights.Extensibility.IMetricProcessor">
1503 Provides functionality to process metric values prior to aggregation.
1506 <member name="M:Microsoft.ApplicationInsights.Extensibility.IMetricProcessor.Track(Microsoft.ApplicationInsights.Extensibility.Metric,System.Double)">
1508 Process metric value.
1510 <param name="metric">Metric definition.</param>
1511 <param name="value">Metric value.</param>
1513 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.CallContextHelpers.SaveOperationContext(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext)">
1515 Saves the context store to the call context.
1517 <param name="operationContext">Operation context store instance.</param>
1519 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.CallContextHelpers.GetCurrentOperationContext">
1521 Returns the current operation context store present in the call context.
1524 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.CallContextHelpers.RestoreOperationContext(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext)">
1526 Clears the call context and restores the parent operation.
1528 <param name="parentContext">Parent operation context store to replace child operation context store.</param>
1530 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.CloudContext">
1532 Encapsulates information about a cloud where an application is running.
1535 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.CloudContext.RoleName">
1537 Gets or sets the role name.
1540 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.CloudContext.RoleInstance">
1542 Gets or sets the role instance.
1545 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.ComponentContext">
1547 Encapsulates information describing an Application Insights component.
1550 This class matches the "Application" schema concept. We are intentionally calling it "Component" for consistency
1551 with terminology used by our portal and services and to encourage standardization of terminology within our
1552 organization. Once a consensus is reached, we will change type and property names to match.
1555 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.ComponentContext.Version">
1557 Gets or sets the application version.
1560 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext">
1562 Encapsulates information about a device where an application is running.
1565 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.Type">
1567 Gets or sets the type for the current device.
1570 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.Id">
1572 Gets or sets a device unique ID.
1575 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.OperatingSystem">
1577 Gets or sets the operating system name.
1580 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.OemName">
1582 Gets or sets the device OEM for the current device.
1585 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.Model">
1587 Gets or sets the device model for the current device.
1590 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.NetworkType">
1592 Gets or sets the <a href="http://www.iana.org/assignments/ianaiftype-mib/ianaiftype-mib">IANA interface type</a>
1593 for the internet connected network adapter.
1596 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.ScreenResolution">
1598 Gets or sets the current application screen resolution.
1601 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.DeviceContext.Language">
1603 Gets or sets the current display language of the operating system.
1606 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.ExceptionConverter.ConvertToExceptionDetails(System.Exception,Microsoft.ApplicationInsights.Extensibility.Implementation.External.ExceptionDetails)">
1608 Converts a System.Exception to a Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryTypes.ExceptionDetails.
1611 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.ExceptionConverter.GetStackFrame(System.Diagnostics.StackFrame,System.Int32)">
1613 Converts a System.Diagnostics.StackFrame to a Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryTypes.StackFrame.
1616 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.ExceptionConverter.GetStackFrameLength(Microsoft.ApplicationInsights.Extensibility.Implementation.External.StackFrame)">
1618 Gets the stack frame length for only the strings in the stack frame.
1621 <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})">
1623 Sanitizing stack to 32k while selecting the initial and end stack trace.
1626 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.AjaxCallData">
1628 Partial class to add the EventData attribute and any additional customizations to the generated type.
1631 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.AvailabilityData">
1633 Partial class to add the EventData attribute and any additional customizations to the generated type.
1636 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.ContextTagKeys">
1638 Holds the static singleton instance of ContextTagKeys.
1641 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.DataPoint">
1643 Partial class to add the EventData attribute and any additional customizations to the generated type.
1646 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.EventData">
1648 Partial class to add the EventData attribute and any additional customizations to the generated type.
1651 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.ExceptionData">
1653 Partial class to add the EventData attribute and any additional customizations to the generated type.
1656 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.ExceptionDetails">
1658 Partial class to add the EventData attribute and any additional customizations to the generated type.
1661 Additional implementation for ExceptionDetails.
1664 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.External.ExceptionDetails.CreateWithoutStackInfo(System.Exception,Microsoft.ApplicationInsights.Extensibility.Implementation.External.ExceptionDetails)">
1666 Creates a new instance of ExceptionDetails from a System.Exception and a parent ExceptionDetails.
1669 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.MessageData">
1671 Partial class to add the EventData attribute and any additional customizations to the generated type.
1674 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.MetricData">
1676 Partial class to add the EventData attribute and any additional customizations to the generated type.
1679 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.PageViewData">
1681 Partial class to add the EventData attribute and any additional customizations to the generated type.
1684 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.PageViewPerfData">
1686 Partial class to add the EventData attribute and any additional customizations to the generated type.
1689 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.PerformanceCounterData">
1691 Partial class to add the EventData attribute and any additional customizations to the generated type.
1694 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.RemoteDependencyData">
1696 Partial class to add the EventData attribute and any additional customizations to the generated type.
1699 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.RequestData">
1701 Partial class to add the EventData attribute and any additional customizations to the generated type.
1704 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.SessionStateData">
1706 Partial class to add the EventData attribute and any additional customizations to the generated type.
1709 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.StackFrame">
1711 Partial class to add the EventData attribute and any additional customizations to the generated type.
1714 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.External.Tags">
1716 Base class for tags backed context.
1719 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.HttpWebResponseWrapper">
1721 HttpWebResponse wrapper object.
1724 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.HttpWebResponseWrapper.Content">
1726 Gets or sets HttpWebResponse content.
1729 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.HttpWebResponseWrapper.StatusCode">
1731 Gets or sets HttpWebResponse StatusCode.
1734 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.HttpWebResponseWrapper.RetryAfterHeader">
1736 Gets or sets HttpWebResponse Retry-After header value.
1739 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.HttpWebResponseWrapper.StatusDescription">
1741 Gets or sets HttpWebResponse StatusDescription.
1744 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.InternalContext">
1746 Encapsulates Internal information.
1749 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.InternalContext.SdkVersion">
1751 Gets or sets application insights SDK version.
1754 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.InternalContext.AgentVersion">
1756 Gets or sets application insights agent version.
1759 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.InternalContext.NodeName">
1761 Gets or sets node name for the billing purposes. Use this filed to override the standard way node names got detected.
1764 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.IPlatform">
1766 Encapsulates platform-specific functionality required by the API.
1769 This type is public to enable mocking on Windows Phone.
1772 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.IPlatform.ReadConfigurationXml">
1774 Returns contents of the ApplicationInsights.config file in the application directory.
1777 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.IPlatform.GetDebugOutput">
1779 Returns the platform specific Debugger writer to the VS output console.
1782 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.IPlatform.GetMachineName">
1784 Returns the machine name.
1786 <returns>The machine name.</returns>
1788 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.IRandomNumberBatchGenerator">
1790 Interface for random number generator capable of producing
1791 a batch of unsigned 64 bit random numbers.
1794 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer">
1796 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
1797 is API support for it.
1800 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.CompressionType">
1802 Gets the compression type used by the serializer.
1805 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.ContentType">
1807 Gets the content type used by the serializer.
1810 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.Serialize(System.Collections.Generic.IEnumerable{Microsoft.ApplicationInsights.Channel.ITelemetry},System.Boolean)">
1812 Serializes and compress the telemetry items into a JSON string. Each JSON object is separated by a new line.
1814 <param name="telemetryItems">The list of telemetry items to serialize.</param>
1815 <param name="compress">Should serialization also perform compression.</param>
1816 <returns>The compressed and serialized telemetry items.</returns>
1818 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.ConvertToByteArray(System.String,System.Boolean)">
1820 Converts serialized telemetry items to a byte array.
1822 <param name="telemetryItems">Serialized telemetry items.</param>
1823 <param name="compress">Should serialization also perform compression.</param>
1824 <returns>The compressed and serialized telemetry items.</returns>
1826 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.Deserialize(System.Byte[],System.Boolean)">
1828 Deserializes and decompress the telemetry items into a JSON string.
1830 <param name="telemetryItemsData">Serialized telemetry items.</param>
1831 <param name="compress">Should deserialization also perform decompression.</param>
1832 <returns>Telemetry items serialized as a string.</returns>
1834 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.Serialize(Microsoft.ApplicationInsights.Channel.ITelemetry,System.Boolean)">
1836 Serialize and compress a telemetry item.
1838 <param name="telemetryItem">A telemetry item.</param>
1839 <param name="compress">Should serialization also perform compression.</param>
1840 <returns>The compressed and serialized telemetry item.</returns>
1842 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.SerializeAsString(System.Collections.Generic.IEnumerable{Microsoft.ApplicationInsights.Channel.ITelemetry})">
1844 Serializes <paramref name="telemetryItems"/> into a JSON string. Each JSON object is separated by a new line.
1846 <param name="telemetryItems">The list of telemetry items to serialize.</param>
1847 <returns>A JSON string of all the serialized items.</returns>
1849 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.SerializeAsString(Microsoft.ApplicationInsights.Channel.ITelemetry)">
1851 Serializes a <paramref name="telemetry"/> into a JSON string.
1853 <param name="telemetry">The telemetry to serialize.</param>
1854 <returns>A JSON string of the serialized telemetry.</returns>
1856 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.CreateCompressedStream(System.IO.Stream)">
1858 Creates a GZIP compression stream that wraps <paramref name="stream"/>. For windows phone 8.0 it returns <paramref name="stream"/>.
1861 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.SeializeToStream(System.Collections.Generic.IEnumerable{Microsoft.ApplicationInsights.Channel.ITelemetry},System.IO.TextWriter)">
1863 Serializes <paramref name="telemetryItems"/> and write the response to <paramref name="streamWriter"/>.
1866 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonSerializer.SerializeAvailability(Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry,Microsoft.ApplicationInsights.Extensibility.Implementation.JsonWriter)">
1868 Serializes this object in JSON format.
1871 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonWriter.WritePropertyName(System.String)">
1873 Writes the specified property name enclosed in double quotation marks followed by a colon.
1876 When this method is called multiple times, the second call after <see cref="M:Microsoft.ApplicationInsights.Extensibility.Implementation.JsonWriter.WriteStartObject"/>
1877 and all subsequent calls will write a coma before the name.
1880 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.LocationContext">
1882 Encapsulates telemetry location information.
1885 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.LocationContext.Ip">
1887 Gets or sets the location IP.
1890 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor">
1892 An instance of this class is contained within the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor"/> telemetry processor.
1893 It extracts auto-collected, pre-aggregated (aka. "standard") metrics from DependencyTelemetry objects which represent invocations of the monitored service.
1896 Auto-Discovering Dependency Types: **
1897 Dependency call duration is collected as a metric for failed and successful calls separately, and grouped by dependency type.
1898 It is essential to control the number of data series produced by this extractor: It must be a small, bounded value.
1899 However, this extractor needs to support different modules that collect information about different kinds of dependencies.
1900 To meet these constraints, the extractor will auto-discover dependency types, but it will not auto-discover more types than
1901 the number controlled by the <see cref="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.MaxDependencyTypesToDiscover"/> property.
1902 The first <c>MaxDependencyTypesToDiscover</c> dependency types encountered will be tracked separately.
1903 Additional types will all be grouped as "<c>Other</c>".
1904 Customers should set this value to a value such that "<c>Other</c>" does not actually occur in practice.
1905 As a guidance, a good value will be approximately in range 1 - 20. If significantly more types are expected, it should be
1906 examined whether the dependency type field is used appropriately.
1907 If <c>MaxDependencyTypesToDiscover</c> is set to <c>0</c>, dependency calls will not be grouped by type.
1910 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.MaxDependenctTypesToDiscoverDefault">
1912 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.
1913 See also the remarks about the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor"/> class for additional info about the use
1914 the of <c>MaxDependencyTypesToDiscover</c>-property.
1917 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.metricManager">
1919 The <c>MetricManager</c> to be used for creating and sending the metrics by this extractor.
1922 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.metrics">
1924 Groups privates to ensure atomic updates via replacements.
1927 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.#ctor">
1929 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor"/> class.
1932 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.ExtractorName">
1934 Gets the name of this extractor.
1935 All telemetry that has been processed by this extractor will be tagged by adding the
1936 string "<c>(Name: {ExtractorName}, Ver:{ExtractorVersion})</c>" to the <c>xxx.ProcessedByExtractors</c> property.
1937 The respective logic is in the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor"/>-class.
1940 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.ExtractorVersion">
1942 Gets the version of this extractor.
1943 All telemetry that has been processed by this extractor will be tagged by adding the
1944 string "<c>(Name: {ExtractorName}, Ver:{ExtractorVersion})</c>" to the <c>xxx.ProcessedByExtractors</c> property.
1945 The respective logic is in the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor"/>-class.
1948 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.MaxDependencyTypesToDiscover">
1950 Gets or sets the maximum number of auto-discovered dependency types.
1951 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.
1954 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.InitializeExtractor(Microsoft.ApplicationInsights.Extensibility.MetricManager)">
1956 Initializes the internal metrics trackers based on settings.
1958 <param name="metricManager">The <c>MetricManager</c> to be used for creating and sending the metrics by this extractor.</param>
1960 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.ExtractMetrics(Microsoft.ApplicationInsights.Channel.ITelemetry,System.Boolean@)">
1962 Extracts appropriate data points for auto-collected, pre-aggregated metrics from a single <c>DependencyTelemetry</c> item.
1964 <param name="fromItem">The telemetry item from which to extract the metric data points.</param>
1965 <param name="isItemProcessed">Whether of not the specified item was processed (aka not ignored) by this extractor.</param>
1967 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.ReinitializeMetrics(System.Int32)">
1969 Initializes the privates and activates them atomically.
1971 <param name="maxDependencyTypesToDiscoverCount">Max number of Dependency Types to discover.</param>
1973 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.SucceessAndFailureMetrics">
1975 This private data structure groups two metrics for successful and failed calls to a group of dependencies.
1978 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.DependencyMetricsExtractor.MetricsCache">
1980 This private data structure groups several privates of the outer class (DependencyMetricsExtractor).
1981 It allows for a lock-free atomic update of all the represented settings and values.
1984 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.ISpecificAutocollectedMetricsExtractor.ExtractorName">
1986 Gets the name of this extractor.
1987 All telemetry that has been processed by this extractor will be tagged by adding the
1988 string "<c>(Name: {ExtractorName}, Ver:{ExtractorVersion})</c>" to the <c>xxx.ProcessedByExtractors</c> property.
1989 The respective logic is in the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor"/>-class.
1992 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.ISpecificAutocollectedMetricsExtractor.ExtractorVersion">
1994 Gets the version of this extractor.
1995 All telemetry that has been processed by this extractor will be tagged by adding the
1996 string "<c>(Name: {ExtractorName}, Ver:{ExtractorVersion})</c>" to the <c>xxx.ProcessedByExtractors</c> property.
1997 The respective logic is in the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor"/>-class.
2000 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.ISpecificAutocollectedMetricsExtractor.InitializeExtractor(Microsoft.ApplicationInsights.Extensibility.MetricManager)">
2002 Pre-initialize this extractor.
2004 <param name="metricManager">The manager to be used for aggregation.</param>
2006 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.ISpecificAutocollectedMetricsExtractor.ExtractMetrics(Microsoft.ApplicationInsights.Channel.ITelemetry,System.Boolean@)">
2008 Perform actual metric data point extraction from the specified item.
2010 <param name="fromItem">The item from which to extract metrics.</param>
2011 <param name="isItemProcessed">Whether the specified item was processed (or ignored) by this extractor.
2012 This determines whether the specified item will be tagged accordingly by adding the
2013 string "<c>(Name: {ExtractorName}, Ver:{ExtractorVersion})</c>" to the <c>xxx.ProcessedByExtractors></c> property.</param>
2015 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.RequestMetricsExtractor">
2017 An instance of this class is contained within the <see cref="T:Microsoft.ApplicationInsights.Extensibility.AutocollectedMetricsExtractor"/> telemetry processor.
2018 It extracts auto-collected, pre-aggregated (aka. "standard") metrics from RequestTelemetry objects which represent invocations of the monitored service.
2021 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator">
2023 Represents mechanism to calculate basic statistical parameters of a series of numeric values.
2026 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.trackLock">
2028 Lock to make Track() method thread-safe.
2031 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.#ctor">
2033 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator"/> class.
2036 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Count">
2041 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Sum">
2043 Gets sum of the samples.
2046 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.SumOfSquares">
2048 Gets sum of squares of the samples.
2051 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Min">
2053 Gets minimum sample value.
2056 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Max">
2058 Gets maximum sample value.
2061 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Average">
2063 Gets arithmetic average value in the population.
2066 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Variance">
2068 Gets variance of the values in the population.
2071 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.StandardDeviation">
2073 Gets standard deviation of the values in the population.
2076 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator.Track(System.Double)">
2078 Adds a value to the time series.
2080 <param name="value">Metric value.</param>
2082 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContext">
2084 Encapsulates information about an operation. Operation normally reflects an end to end scenario that starts from a user action (e.g. button click).
2087 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContext.Id">
2089 Gets or sets the application-defined operation ID for the topmost operation.
2092 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContext.ParentId">
2094 Gets or sets the parent operation ID.
2097 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContext.CorrelationVector">
2099 Gets or sets the correlation vector for the current telemetry item.
2102 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContext.Name">
2104 Gets or sets the application-defined topmost operation's name.
2107 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContext.SyntheticSource">
2109 Gets or sets the application-defined operation SyntheticSource.
2112 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext">
2114 Operation class that holds operation id and operation name for the current call context.
2117 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext.ParentOperationId">
2119 Operation id that will be assigned to all the child telemetry items.
2120 Parent Operation id that will be assigned to all the child telemetry items.
2123 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext.RootOperationId">
2125 Root Operation id that will be assigned to all the child telemetry items.
2128 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext.RootOperationName">
2130 Operation name that will be assigned to all the child telemetry items.
2133 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationContextForCallContext.CorrelationContext">
2135 Context that is propagated with HTTP outbound calls, check for null.
2136 <see href="https://github.com/lmolkova/correlation/blob/master/http_protocol_proposal_v1.md"/>
2139 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1">
2141 Operation class that holds the telemetry item and the corresponding telemetry client.
2144 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1.ParentContext">
2146 Parent context store that is used to restore call context.
2149 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1.isDisposed">
2151 Indicates if this instance has been disposed of.
2154 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1.#ctor(Microsoft.ApplicationInsights.TelemetryClient,`0)">
2156 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1"/> class.
2157 Initializes telemetry client.
2159 <param name="telemetryClient">Initializes telemetry client object.</param>
2160 <param name="telemetry">Operation telemetry item that is assigned to the telemetry associated to the current operation item.</param>
2162 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1.Telemetry">
2164 Gets Telemetry item of interest that is created when StartOperation function of ClientExtensions is invoked.
2167 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1.Dispose">
2169 Dispose method to clear the variables.
2172 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationHolder`1.Dispose(System.Boolean)">
2174 Computes the duration and tracks the respective telemetry item on dispose.
2177 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry">
2179 Base class for telemetry types representing duration in time.
2182 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.StartTime">
2184 Gets or sets the start time of the operation.
2187 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Id">
2189 Gets or sets Operation ID.
2192 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Name">
2194 Gets or sets the name of the operation.
2197 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Success">
2199 Gets or sets whether operation has finished successfully.
2202 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Duration">
2204 Gets or sets the duration of the operation.
2207 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Metrics">
2209 Gets the custom metrics collection.
2212 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Properties">
2214 Gets the custom properties collection.
2217 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Timestamp">
2219 Gets or sets the timestamp for the operation.
2222 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Context">
2224 Gets the object that contains contextual information about the application at the time when it handled the request.
2227 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Sequence">
2229 Gets or sets the value that defines absolute order of the telemetry item.
2232 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.BeginTimeInTicks">
2234 Gets or sets Time in StopWatch ticks representing begin time of the operation. Used internally
2235 for calculating duration between begin and end.
2238 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Microsoft#ApplicationInsights#Channel#ITelemetry#Sanitize">
2240 Sanitizes the properties based on constraints.
2243 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.GenerateId">
2248 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry.Sanitize">
2250 Allow to call OperationTelemetry.Sanitize method from child classes.
2253 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformImplementation">
2255 The .NET 4.0 and 4.5 implementation of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.IPlatform"/> interface.
2258 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformImplementation.#ctor">
2260 Initializes a new instance of the PlatformImplementation class.
2263 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformImplementation.ReadConfigurationXml">
2265 Returns contents of the ApplicationInsights.config file in the application directory.
2268 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformImplementation.GetDebugOutput">
2270 Returns the platform specific Debugger writer to the VS output console.
2273 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformImplementation.GetMachineName">
2275 Returns the machine name.
2277 <returns>The machine name.</returns>
2279 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformSingleton">
2281 Provides access to the <see cref="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformSingleton.Current"/> platform.
2284 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Platform.PlatformSingleton.Current">
2286 Gets or sets the current <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.IPlatform"/> implementation.
2289 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Property">
2291 A helper class for implementing properties of telemetry and context classes.
2294 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource">
2296 Event Source exposes Application Insights telemetry information as ETW events.
2299 Event Source exposes Application Insights telemetry information as ETW events.
2302 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Log">
2303 <summary>RichPayloadEventSource instance.</summary>
2305 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.EventSourceInternal">
2306 <summary>Event source.</summary>
2308 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.EventProviderName">
2309 <summary>Event provider name.</summary>
2311 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.#ctor">
2313 Initializes a new instance of the RichPayloadEventSource class.
2316 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Process(Microsoft.ApplicationInsights.Channel.ITelemetry)">
2318 Process a collected telemetry item.
2320 <param name="item">A collected Telemetry item.</param>
2322 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.ProcessOperationStart(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry)">
2324 Record an operation start.
2326 <param name="operation">The operation.</param>
2328 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.ProcessOperationStop(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry)">
2330 Record an operation stop.
2332 <param name="operation">The operation.</param>
2334 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Dispose">
2336 Disposes the object.
2339 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Dispose(System.Boolean)">
2341 Disposes the object.
2343 <param name="disposing">True if disposing.</param>
2345 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords">
2347 Keywords for the RichPayloadEventSource.
2350 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Requests">
2352 Keyword for requests.
2355 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Traces">
2360 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Events">
2365 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Exceptions">
2367 Keyword for exceptions.
2370 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Dependencies">
2372 Keyword for dependencies.
2375 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Metrics">
2377 Keyword for metrics.
2380 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.PageViews">
2382 Keyword for page views.
2385 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.PerformanceCounters">
2387 Keyword for performance counters.
2390 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.SessionState">
2392 Keyword for session state.
2395 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Availability">
2397 Keyword for availability.
2400 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.RichPayloadEventSource.Keywords.Operations">
2402 Keyword for operations (Start/Stop).
2405 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.SdkVersionUtils.GetSdkVersion(System.String)">
2407 Builds a string representing file version of the assembly with added prefix
2408 in format prefix:major.minor-revision.
2410 <param name="versionPrefix">Prefix to add to version.</param>
2411 <returns>String representation of the version with prefix added.</returns>
2413 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.SessionContext">
2415 Encapsulates information about a user session.
2418 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.SessionContext.Id">
2420 Gets or sets the application-defined session ID.
2423 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.SessionContext.IsFirst">
2425 Gets or sets the IsFirst Session for the user.
2428 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer">
2430 Runs a task after a certain delay and log any error.
2433 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.InfiniteTimeSpan">
2435 Represents an infinite time span.
2438 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.Delay">
2440 Gets or sets the delay before the task starts.
2443 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.IsStarted">
2445 Gets a value indicating whether value that indicates if a task has already started.
2448 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.Start(System.Func{System.Threading.Tasks.Task})">
2452 <param name="elapsed">The task to run.</param>
2454 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.Cancel">
2456 Cancels the current task.
2459 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimer.Dispose">
2461 Releases unmanaged and - optionally - managed resources.
2464 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal">
2466 Runs a task after a certain delay and log any error.
2469 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.InfiniteTimeSpan">
2471 Represents an infinite time span.
2474 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.Delay">
2476 Gets or sets the delay before the task starts.
2479 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.IsStarted">
2481 Gets a value indicating whether value that indicates if a task has already started.
2484 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.Start(System.Func{System.Threading.Tasks.Task})">
2488 <param name="elapsed">The task to run.</param>
2490 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.Cancel">
2492 Cancels the current task.
2495 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.Dispose">
2497 Releases unmanaged and - optionally - managed resources.
2500 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TaskTimerInternal.LogException(System.Exception)">
2502 Log exception thrown by outer code.
2504 <param name="exception">Exception to log.</param>
2506 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Telemetry.NormalizeInstrumentationKey(System.String)">
2508 Normalize instrumentation key by removing dashes ('-') and making string in the lowercase.
2509 In case no InstrumentationKey is available just return empty string.
2510 In case when InstrumentationKey is available return normalized key + dot ('.')
2511 as a separator between instrumentation key part and telemetry name part.
2514 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.#ctor">
2516 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory"/> class.
2519 This constructor is protected because <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory"/> is only meant to be instantiated
2520 by the <see cref="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.Instance"/> property or by tests.
2523 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory.Instance">
2525 Gets or sets the default <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryConfigurationFactory"/> instance used by <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/>.
2528 This property is a test isolation "pinch point" that allows us to test <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> without using reflection.
2531 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryContextExtensions">
2533 Extension methods for TelemetryContext.
2536 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryContextExtensions.GetInternalContext(Microsoft.ApplicationInsights.DataContracts.TelemetryContext)">
2538 Returns TelemetryContext's Internal context.
2540 <param name="context">Telemetry context to get Internal context for.</param>
2541 <returns>Internal context for TelemetryContext.</returns>
2543 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryDebugWriter">
2545 Writes telemetry items to debug output.
2548 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryDebugWriter.IsTracingDisabled">
2550 Gets or sets a value indicating whether writing telemetry items to debug output is enabled.
2553 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryDebugWriter.WriteTelemetry(Microsoft.ApplicationInsights.Channel.ITelemetry,System.String)">
2555 Write the specified <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> item to debug output.
2557 <param name="telemetry">Item to write.</param>
2558 <param name="filteredBy">If specified, indicates the telemetry item was filtered out and not sent to the API.</param>
2560 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain">
2562 Represents the TelemetryProcessor chain. Clients should use TelemetryProcessorChainBuilder to construct this object.
2565 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.#ctor">
2567 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain" /> class.
2568 Marked internal, as clients should use TelemetryProcessorChainBuilder to build the processing chain.
2571 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.#ctor(System.Collections.Generic.IEnumerable{Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor})">
2573 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain" /> class by using the given list elements.
2574 Marked internal, as clients should use TelemetryProcessorChainBuilder to build the processing chain.
2577 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.FirstTelemetryProcessor">
2579 Gets the first telemetry processor from the chain of processors.
2582 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.TelemetryProcessors">
2584 Gets the list of TelemetryProcessors making up this chain.
2587 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.Process(Microsoft.ApplicationInsights.Channel.ITelemetry)">
2589 Invokes the process method in the first telemetry processor.
2592 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain.Dispose">
2594 Releases resources used by the current instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChain"/> class.
2597 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChainBuilder">
2599 Represents an object used to Build a TelemetryProcessorChain.
2602 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChainBuilder.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
2604 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChainBuilder" /> class.
2606 <param name="configuration"> The <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> instance to which the constructed processing chain should be set to. </param>
2608 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChainBuilder.Use(System.Func{Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor,Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor})">
2610 Uses given factory to add TelemetryProcessor to the chain of processors. The processors
2611 in the chain will be invoked in the same order in which they are added.
2613 <param name="telemetryProcessorFactory">A delegate that returns a <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor"/>
2614 , given the next <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor"/> in the call chain.</param>
2616 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryProcessorChainBuilder.Build">
2618 Builds the chain of linked <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor" /> instances and sets the same in configuration object passed.
2619 A special telemetry processor for handling Transmission is always appended as the last
2620 processor in the chain.
2623 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.OperationIsNullWarning(System.String)">
2625 Logs the information when there operation to track is null.
2628 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.InvalidOperationToStopError(System.String)">
2630 Logs the information when there operation to stop does not match the current operation.
2633 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.Keywords">
2635 Keywords for the PlatformEventSource.
2638 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.Keywords.UserActionable">
2640 Key word for user actionable events.
2643 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.Keywords.Diagnostics">
2645 Keyword for errors that trace at Verbose level.
2648 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.Keywords.VerboseFailure">
2650 Keyword for errors that trace at Verbose level.
2653 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.CoreEventSource.Keywords.ErrorFailure">
2655 Keyword for errors that trace at Error level.
2658 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsListener">
2660 Subscriber to ETW Event source events, which sends data to other Senders (F5 and Portal).
2663 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule">
2665 Use diagnostics telemetry module to report SDK internal problems to the portal and VS debug output window.
2668 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.#ctor">
2670 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule"/> class.
2673 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.Finalize">
2675 Finalizes an instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule" /> class.
2678 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.Severity">
2680 Gets or sets diagnostics Telemetry Module LogLevel configuration setting.
2681 Possible values LogAlways, Critical, Error, Warning, Informational and Verbose.
2684 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.DiagnosticsInstrumentationKey">
2686 Gets or sets instrumentation key for diagnostics. Use to redirect SDK
2687 internal problems reporting to the separate instrumentation key.
2690 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.Initialize(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
2692 Initializes this telemetry module.
2694 <param name="configuration">Telemetry configuration to use for this telemetry module.</param>
2696 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.Dispose">
2698 Disposes this object.
2701 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.DiagnosticsTelemetryModule.Dispose(System.Boolean)">
2703 Disposes of resources.
2705 <param name="managed">Indicates if managed code is being disposed.</param>
2707 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.EventMetaData">
2709 Event metadata from event source method attribute.
2712 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.Extensions">
2714 Provides a set of extension methods for tracing.
2717 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.Extensions.ToInvariantString(System.Exception)">
2719 Returns a culture-independent string representation of the given <paramref name="exception"/> object,
2720 appropriate for diagnostics tracing.
2723 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.IDiagnosticsSender.Send(Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.TraceEvent)">
2725 Sends diagnostics data to the appropriate output.
2727 <param name="eventData">Information about trace event.</param>
2729 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsQueueSender">
2731 A dummy queue sender to keep the data to be sent to the portal before the initialize method is called.
2732 This is due to the fact that initialize method cannot be called without the configuration and
2733 the event listener write event is triggered before the diagnosticTelemetryModule initialize method is triggered.
2736 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsSender">
2738 This class is responsible for sending diagnostics information into portal.
2741 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsSender.AiPrefix">
2743 Prefix of the traces in portal.
2746 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsSender.AiNonUserActionable">
2748 For user non actionable traces use AI Internal prefix.
2751 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsSender.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration,Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.IDiagnoisticsEventThrottlingManager)">
2753 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsSender"/> class.
2756 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.PortalDiagnosticsSender.DiagnosticsInstrumentationKey">
2758 Gets or sets instrumentation key for diagnostics (optional).
2761 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.ThreadResourceLock">
2763 Thread level resource section lock.
2766 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.ThreadResourceLock.syncObject">
2768 Thread level lock object.
2771 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.ThreadResourceLock.#ctor">
2773 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.ThreadResourceLock" /> class.
2774 Marks section locked.
2777 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.ThreadResourceLock.IsResourceLocked">
2779 Gets a value indicating whether lock is set on the section.
2782 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.ThreadResourceLock.Dispose">
2787 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.TraceEvent">
2789 Event Source event wrapper.
2790 Contains description information for trace event.
2793 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.TraceEvent.MetaData">
2795 Gets or sets event metadata.
2798 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.TraceEvent.Payload">
2800 Gets or sets event parameters.
2803 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TransmissionProcessor">
2805 An <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor"/> that act as a proxy to the Transmission of telemetry"/>.
2806 The <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetryChannel"/>, as configured in <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> will be used for transmission.
2807 This processor is always appended as the last processor in the chain.
2810 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TransmissionProcessor.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
2812 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TransmissionProcessor"/> class.
2814 <param name="configuration">The <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> to get the channel from.</param>
2816 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TransmissionProcessor.Process(Microsoft.ApplicationInsights.Channel.ITelemetry)">
2818 Process the given <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> item. Here processing is sending the item through the channel/>.
2821 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TypeExtensions">
2823 Defines extension methods that allow coding against <see cref="T:System.Type"/> without conditional compilation on versions of .NET framework.
2826 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TypeExtensions.IsAssignableFrom(System.Type,System.Type)">
2828 Returns a value that indicates whether the specified type can be assigned to the current type.
2831 This method emulates the built-in method of the <see cref="T:System.Type"/> class which is not available on Windows Runtime.
2834 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TypeExtensions.GetProperties(System.Type)">
2836 Returns all the public properties of the specified type.
2839 This method emulates the built-in method of the <see cref="T:System.Type"/> class which is not available on Windows Runtime.
2840 Note that, unlike the built-in <see cref="T:System.Type"/> method, this method does not return properties defined in any of the base types.
2841 However, this should be sufficient for our public types, which have to be sealed on Windows Runtime.
2844 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.UserContext">
2846 Encapsulates information about a user using an application.
2849 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.UserContext.Id">
2851 Gets or sets the ID of user accessing the application.
2854 Unique user ID is automatically generated in default Application Insights configuration.
2857 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.UserContext.AccountId">
2859 Gets or sets the ID of an application-defined account associated with the user.
2862 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.UserContext.UserAgent">
2864 Gets or sets the UserAgent of an application-defined account associated with the user.
2867 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.UserContext.AuthenticatedUserId">
2869 Gets or sets the authenticated user id.
2870 Authenticated user id should be a persistent string that uniquely represents each authenticated user in the application or service.
2873 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.random">
2875 Generator singleton.
2878 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.index">
2880 Index of the last used random number within pre-generated array.
2883 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.segmentCount">
2885 Count of segments of random numbers.
2888 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.segmentSize">
2890 Number of random numbers per segment.
2893 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.bitsToStoreRandomIndexWithinSegment">
2895 Number of bits used to store index of the random number within segment.
2898 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.segmentIndexMask">
2900 Bit mask to get segment index bits.
2903 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.randomIndexWithinSegmentMask">
2905 Bit mask to get index of the random number within segment.
2908 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.randomArrayIndexMask">
2910 Bit mask to get index of the random number in the pre-generated array.
2913 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.randomGemerators">
2915 Array of random number batch generators (one per each segment).
2918 <member name="F:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.randomNumbers">
2920 Array of pre-generated random numbers.
2923 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.#ctor">
2925 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom"/> class.
2928 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.Initialize">
2930 Initializes generator with a set of random numbers.
2933 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.Initialize(System.Func{System.UInt64,Microsoft.ApplicationInsights.Extensibility.Implementation.IRandomNumberBatchGenerator},System.Int32,System.Int32)">
2935 Initializes generator with a set of random numbers.
2937 <param name="randomGeneratorFactory">Factory used to create random number batch generators.</param>
2938 <param name="segmentIndexBits">Number of significant bits in segment index, i.e. value of 3 means 8 segments of random numbers - 0..7.</param>
2939 <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>
2941 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.Next">
2943 Weakly thread safe next (random) operation id generator
2944 where 'weakly' indicates that it is unlikely we'll get into
2947 <returns>Next operation id.</returns>
2949 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.WeakConcurrentRandom.RegenerateSegment(System.Int32)">
2951 Generates random number batch for segment which just exhausted
2952 according to value of the new index.
2954 <param name="newIndex">Index in random number array of the random number we're about to return.</param>
2956 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.XorshiftRandomBatchGenerator">
2958 Generates batches of random number using Xorshift algorithm
2959 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.
2962 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.XorshiftRandomBatchGenerator.#ctor(System.UInt64)">
2964 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.XorshiftRandomBatchGenerator"/> class.
2966 <param name="seed">Random generator seed value.</param>
2968 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.XorshiftRandomBatchGenerator.NextBatch(System.UInt64[],System.Int32,System.Int32)">
2970 Generates a batch of random numbers.
2972 <param name="buffer">Buffer to put numbers in.</param>
2973 <param name="index">Start index in the buffer.</param>
2974 <param name="count">Count of random numbers to generate.</param>
2976 <member name="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryModules">
2978 This API supports the AI Framework infrastructure and is not intended to be used directly from your code.
2981 <member name="M:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryModules.#ctor">
2983 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryModules"/> class.
2986 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryModules.Instance">
2988 Gets the TelemetryModules collection.
2991 <member name="P:Microsoft.ApplicationInsights.Extensibility.Implementation.TelemetryModules.Modules">
2993 Gets the telemetry modules collection.
2996 <member name="T:Microsoft.ApplicationInsights.Extensibility.IOperationHolder`1">
2998 Represents the operation item that holds telemetry which is tracked on end request. Operation can be associated with either WEB or SQL dependencies.
3001 <member name="P:Microsoft.ApplicationInsights.Extensibility.IOperationHolder`1.Telemetry">
3003 Gets Telemetry item of interest that is created when StartOperation function of ClientExtensions is invoked.
3006 <member name="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryInitializer">
3008 Represents an object that initializes <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> objects.
3011 The <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/> instances use <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryInitializer"/> objects to
3012 automatically initialize properties of the <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> objects.
3015 <member name="M:Microsoft.ApplicationInsights.Extensibility.ITelemetryInitializer.Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry)">
3017 Initializes properties of the specified <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry"/> object.
3020 <member name="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryModule">
3022 Represents an object that supports initialization from <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/>.
3025 <member name="M:Microsoft.ApplicationInsights.Extensibility.ITelemetryModule.Initialize(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
3027 Initialize method is called after all configuration properties have been loaded from the configuration.
3030 <member name="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor">
3032 Represents an object used to process telemetry as part of sending it to Application Insights.
3035 <member name="M:Microsoft.ApplicationInsights.Extensibility.ITelemetryProcessor.Process(Microsoft.ApplicationInsights.Channel.ITelemetry)">
3037 Process a collected telemetry item.
3039 <param name="item">A collected Telemetry item.</param>
3041 <member name="T:Microsoft.ApplicationInsights.Extensibility.Metric">
3043 Represents aggregator for a single time series of a given metric.
3046 <member name="F:Microsoft.ApplicationInsights.Extensibility.Metric.manager">
3048 Aggregator manager for the aggregator.
3051 <member name="F:Microsoft.ApplicationInsights.Extensibility.Metric.aggregatorId">
3053 Metric aggregator id to look for in the aggregator dictionary.
3056 <member name="F:Microsoft.ApplicationInsights.Extensibility.Metric.hashCode">
3058 Aggregator hash code.
3061 <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.#ctor(Microsoft.ApplicationInsights.Extensibility.MetricManager,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
3063 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.Metric"/> class.
3065 <param name="manager">Aggregator manager handling this instance.</param>
3066 <param name="name">Metric name.</param>
3067 <param name="dimensions">Metric dimensions.</param>
3069 <member name="P:Microsoft.ApplicationInsights.Extensibility.Metric.Name">
3074 <member name="P:Microsoft.ApplicationInsights.Extensibility.Metric.Dimensions">
3076 Gets a set of metric dimensions and their values.
3079 <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.Track(System.Double)">
3081 Adds a value to the time series.
3083 <param name="value">Metric value.</param>
3085 <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.GetHashCode">
3087 Returns the hash code for this object.
3089 <returns>A 32-bit signed integer hash code.</returns>
3091 <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.Equals(Microsoft.ApplicationInsights.Extensibility.Metric)">
3093 Determines whether the specified object is equal to the current object.
3095 <param name="other">The object to compare with the current object. </param>
3096 <returns>True if the specified object is equal to the current object; otherwise, false.</returns>
3098 <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.Equals(System.Object)">
3100 Determines whether the specified object is equal to the current object.
3102 <param name="obj">The object to compare with the current object. </param>
3103 <returns>True if the specified object is equal to the current object; otherwise, false.</returns>
3105 <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.GetAggregatorId(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
3107 Generates id of the aggregator serving time series specified in the parameters.
3109 <param name="name">Metric name.</param>
3110 <param name="dimensions">Optional metric dimensions.</param>
3111 <returns>Aggregator id that can be used to get aggregator.</returns>
3113 <member name="M:Microsoft.ApplicationInsights.Extensibility.Metric.ForwardToProcessors(System.Double)">
3115 Forwards value to metric processors.
3117 <param name="value">Value tracked on time series.</param>
3119 <member name="T:Microsoft.ApplicationInsights.Extensibility.MetricManager">
3121 Metric factory and controller. Sends metrics to Application Insights service. Pre-aggregates metrics to reduce bandwidth.
3122 <a href="https://go.microsoft.com/fwlink/?linkid=525722#send-metrics">Learn more</a>
3125 <member name="F:Microsoft.ApplicationInsights.Extensibility.MetricManager.sdkVersionPropertyValue">
3127 Value of the property indicating 'app insights version' allowing to tell metric was built using metric manager.
3130 <member name="F:Microsoft.ApplicationInsights.Extensibility.MetricManager.aggregationPeriod">
3132 Reporting frequency.
3135 <member name="F:Microsoft.ApplicationInsights.Extensibility.MetricManager.telemetryClient">
3137 Telemetry client used to track resulting aggregated metrics.
3140 <member name="F:Microsoft.ApplicationInsights.Extensibility.MetricManager.snapshotTimer">
3142 Metric aggregation snapshot task.
3145 <member name="F:Microsoft.ApplicationInsights.Extensibility.MetricManager.lastSnapshotStartDateTime">
3147 Last time snapshot was initiated.
3150 <member name="F:Microsoft.ApplicationInsights.Extensibility.MetricManager.metricDictionary">
3152 A dictionary of all metrics instantiated via this manager.
3155 <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.#ctor">
3157 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/> class.
3160 <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.#ctor(Microsoft.ApplicationInsights.TelemetryClient)">
3162 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/> class.
3164 <param name="client">Telemetry client to use to output aggregated metric data.</param>
3166 <member name="P:Microsoft.ApplicationInsights.Extensibility.MetricManager.MetricProcessors">
3168 Gets a list of metric processors associated
3169 with this instance of <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/>.
3172 <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.CreateMetric(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
3176 <param name="name">Name of the metric.</param>
3177 <param name="dimensions">Optional dimensions.</param>
3178 <returns>Metric instance.</returns>
3180 <a href="https://go.microsoft.com/fwlink/?linkid=525722#send-metrics">Learn more</a>
3183 <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.Flush">
3185 Flushes the in-memory aggregation buffers. Not normally required - occurs automatically at intervals and on Dispose.
3188 <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.Dispose">
3190 Disposes the object.
3193 <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.GetWaitTime">
3195 Calculates wait time until next snapshot of the aggregators.
3197 <returns>Wait time.</returns>
3199 <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.CreateAggregatedMetricTelemetry(Microsoft.ApplicationInsights.Extensibility.Metric,Microsoft.ApplicationInsights.Extensibility.Implementation.Metrics.SimpleMetricStatisticsAggregator)">
3201 Generates telemetry object based on the metric aggregator.
3203 <param name="metric">Metric definition.</param>
3204 <param name="statistics">Metric aggregator statistics calculated for a period of time.</param>
3205 <returns>Metric telemetry object resulting from aggregation.</returns>
3207 <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.SnapshotAndReschedule">
3209 Takes a snapshot of aggregators collected by this instance of the manager
3210 and schedules the next snapshot.
3213 <member name="M:Microsoft.ApplicationInsights.Extensibility.MetricManager.Snapshot">
3215 Takes snapshot of all active metric aggregators and turns results into metric telemetry.
3218 <member name="T:Microsoft.ApplicationInsights.Extensibility.OperationCorrelationTelemetryInitializer">
3220 Telemetry initializer that populates OperationContext for the telemetry item based on context stored in an AsyncLocal variable.
3223 <member name="M:Microsoft.ApplicationInsights.Extensibility.OperationCorrelationTelemetryInitializer.Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry)">
3225 Initializes/Adds operation id to the existing telemetry item.
3227 <param name="telemetryItem">Target telemetry item to add operation id.</param>
3229 <member name="T:Microsoft.ApplicationInsights.Extensibility.SdkInternalOperationsMonitor">
3231 Helps to define whether thread is performing SDK internal operation at the moment.
3234 <member name="M:Microsoft.ApplicationInsights.Extensibility.SdkInternalOperationsMonitor.IsEntered">
3236 Determines whether the current thread executing the internal operation.
3238 <returns>true if the current thread executing the internal operation; otherwise, false.</returns>
3240 <member name="M:Microsoft.ApplicationInsights.Extensibility.SdkInternalOperationsMonitor.Enter">
3242 Marks the thread as executing the internal operation.
3245 <member name="M:Microsoft.ApplicationInsights.Extensibility.SdkInternalOperationsMonitor.Exit">
3247 Unmarks the thread as executing the internal operation.
3250 <member name="T:Microsoft.ApplicationInsights.Extensibility.SequencePropertyInitializer">
3252 An <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryInitializer"/> that populates <see cref="P:Microsoft.ApplicationInsights.Channel.ITelemetry.Sequence"/> property for
3253 the Microsoft internal telemetry sent to the Vortex endpoint.
3256 <member name="M:Microsoft.ApplicationInsights.Extensibility.SequencePropertyInitializer.Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry)">
3258 Populates <see cref="P:Microsoft.ApplicationInsights.Channel.ITelemetry.Sequence"/> with unique ID and sequential number.
3261 <member name="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration">
3263 Encapsulates the global telemetry configuration typically loaded from the ApplicationInsights.config file.
3266 All <see cref="T:Microsoft.ApplicationInsights.DataContracts.TelemetryContext"/> objects are initialized using the <see cref="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Active"/>
3267 telemetry configuration provided by this class.
3270 <member name="F:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.isDisposed">
3272 Indicates if this instance has been disposed of.
3275 <member name="F:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.shouldDisposeChannel">
3277 Indicates if we created the telemetry channel and should therefore dispose of it.
3280 <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.#ctor">
3282 Initializes a new instance of the TelemetryConfiguration class.
3285 <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.#ctor(System.String)">
3287 Initializes a new instance of the TelemetryConfiguration class.
3289 <param name="instrumentationKey">The instrumentation key this configuration instance will provide.</param>
3291 <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.#ctor(System.String,Microsoft.ApplicationInsights.Channel.ITelemetryChannel)">
3293 Initializes a new instance of the TelemetryConfiguration class.
3295 <param name="instrumentationKey">The instrumentation key this configuration instance will provide.</param>
3296 <param name="channel">The telemetry channel to provide with this configuration instance.</param>
3298 <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Active">
3300 Gets the active <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> instance loaded from the ApplicationInsights.config file.
3301 If the configuration file does not exist, the active configuration instance is initialized with minimum defaults
3302 needed to send telemetry to Application Insights.
3305 <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.InstrumentationKey">
3307 Gets or sets the default instrumentation key for the application.
3309 <exception cref="T:System.ArgumentNullException">The new value is null.</exception>
3311 This instrumentation key value is used by default by all <see cref="T:Microsoft.ApplicationInsights.TelemetryClient"/> instances
3312 created in the application. This value can be overwritten by setting the <see cref="P:Microsoft.ApplicationInsights.DataContracts.TelemetryContext.InstrumentationKey"/>
3313 property of the <see cref="P:Microsoft.ApplicationInsights.TelemetryClient.Context"/>.
3316 <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.DisableTelemetry">
3318 Gets or sets a value indicating whether sending of telemetry to Application Insights is disabled.
3321 This disable tracking setting value is used by default by all <see cref="T:Microsoft.ApplicationInsights.TelemetryClient"/> instances
3322 created in the application.
3325 <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.TelemetryInitializers">
3327 Gets the list of <see cref="T:Microsoft.ApplicationInsights.Extensibility.ITelemetryInitializer"/> objects that supply additional information about telemetry.
3330 Telemetry initializers extend Application Insights telemetry collection by supplying additional information
3331 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"/>
3332 invokes telemetry initializers each time <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.Track(Microsoft.ApplicationInsights.Channel.ITelemetry)"/> method is called.
3333 The default list of telemetry initializers is provided by the Application Insights NuGet packages and loaded from
3334 the ApplicationInsights.config file located in the application directory.
3337 <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.TelemetryProcessors">
3339 Gets a readonly collection of TelemetryProcessors.
3342 <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.TelemetryProcessorChainBuilder">
3344 Gets the TelemetryProcessorChainBuilder which can build and populate TelemetryProcessors in the TelemetryConfiguration.
3347 <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.TelemetryChannel">
3349 Gets or sets the telemetry channel.
3352 <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.MetricProcessors">
3354 Gets the list of <see cref="T:Microsoft.ApplicationInsights.Extensibility.IMetricProcessor"/> objects used for custom metric data processing
3355 before client-side metric aggregation process.
3358 <member name="P:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.TelemetryProcessorChain">
3360 Gets or sets the chain of processors.
3363 <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.CreateDefault">
3365 Creates a new <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> instance loaded from the ApplicationInsights.config file.
3366 If the configuration file does not exist, the new configuration instance is initialized with minimum defaults
3367 needed to send telemetry to Application Insights.
3370 <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.CreateFromConfiguration(System.String)">
3372 Creates a new <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> instance loaded from the specified configuration.
3374 <param name="config">An xml serialized configuration.</param>
3375 <exception cref="T:System.ArgumentNullException">Throws if the config value is null or empty.</exception>
3377 <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Dispose">
3379 Releases resources used by the current instance of the <see cref="T:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration"/> class.
3382 <member name="M:Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Dispose(System.Boolean)">
3384 Disposes of resources.
3386 <param name="disposing">Indicates if managed code is being disposed.</param>
3388 <member name="T:Microsoft.ApplicationInsights.OperationTelemetryExtensions">
3390 Extension functions to operation telemetry that start and stop the timer.
3393 <member name="F:Microsoft.ApplicationInsights.OperationTelemetryExtensions.StopwatchTicksToTimeSpanTicks">
3395 Multiplier to convert Stopwatch ticks to TimeSpan ticks.
3398 <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.Start(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry)">
3400 An extension to telemetry item that starts the timer for the respective telemetry.
3402 <param name="telemetry">Telemetry item object that calls this extension method.</param>
3404 <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.Start(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry,System.Int64)">
3406 An extension to telemetry item that initializes the timer for the respective telemetry
3407 using a timestamp from a high-resolution <see cref="T:System.Diagnostics.Stopwatch"/>.
3409 <param name="telemetry">Telemetry item object that calls this extension method.</param>
3410 <param name="timestamp">A high-resolution timestamp from <see cref="T:System.Diagnostics.Stopwatch"/>.</param>
3412 <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.Stop(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry)">
3414 An extension method to telemetry item that stops the timer and computes the duration of the request or dependency.
3416 <param name="telemetry">Telemetry item object that calls this extension method.</param>
3418 <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.Stop(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry,System.Int64)">
3420 An extension method to telemetry item that stops the timer and computes the duration of the request or dependency.
3422 <param name="telemetry">Telemetry item object that calls this extension method.</param>
3423 <param name="timestamp">A high-resolution timestamp from <see cref="T:System.Diagnostics.Stopwatch"/>.</param>
3425 <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.GenerateOperationId(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry)">
3427 Generate random operation Id and set it to OperationContext.
3429 <param name="telemetry">Telemetry to initialize Operation id for.</param>
3431 <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.StopImpl(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry,System.Int64)">
3433 Set the duration given a timestamp from a high-resolution <see cref="T:System.Diagnostics.Stopwatch"/>.
3435 <param name="telemetry">Telemetry item object to update.</param>
3436 <param name="timestamp">The high resolution timestamp.</param>
3438 <member name="M:Microsoft.ApplicationInsights.OperationTelemetryExtensions.StopImpl(Microsoft.ApplicationInsights.Extensibility.Implementation.OperationTelemetry,System.TimeSpan)">
3440 Record the duration and, optionally, set the timestamp to the current time.
3442 <param name="telemetry">Telemetry item object to update.</param>
3443 <param name="duration">The duration of the operation.</param>
3445 <member name="T:Microsoft.ApplicationInsights.TelemetryClient">
3447 Send events, metrics and other telemetry to the Application Insights service.
3448 <a href="https://go.microsoft.com/fwlink/?linkid=525722">Learn more</a>
3451 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.#ctor">
3453 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.TelemetryClient" /> class. Send telemetry with the active configuration, usually loaded from ApplicationInsights.config.
3456 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)">
3458 Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.TelemetryClient" /> class. Send telemetry with the specified <paramref name="configuration"/>.
3460 <exception cref="T:System.ArgumentNullException">The <paramref name="configuration"/> is null.</exception>
3461 <exception cref="T:System.ArgumentException">The <paramref name="configuration"/> does not contain a telemetry channel.</exception>
3463 <member name="P:Microsoft.ApplicationInsights.TelemetryClient.Context">
3465 Gets the current context that will be used to augment telemetry you send.
3468 <member name="P:Microsoft.ApplicationInsights.TelemetryClient.InstrumentationKey">
3470 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"/>.
3473 <member name="P:Microsoft.ApplicationInsights.TelemetryClient.TelemetryConfiguration">
3475 Gets the <see cref="P:Microsoft.ApplicationInsights.TelemetryClient.TelemetryConfiguration"/> object associated with this telemetry client instance.
3478 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.IsEnabled">
3480 Check to determine if the tracking is enabled.
3483 <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})">
3485 Send an <see cref="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry"/> for display in Diagnostic Search and aggregation in Metrics Explorer.
3488 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackevent">Learn more</a>
3490 <param name="eventName">A name for the event.</param>
3491 <param name="properties">Named string values you can use to search and classify events.</param>
3492 <param name="metrics">Measurements associated with this event.</param>
3494 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackEvent(Microsoft.ApplicationInsights.DataContracts.EventTelemetry)">
3496 Send an <see cref="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry"/> for display in Diagnostic Search and aggregation in Metrics Explorer.
3497 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)"/>.
3500 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackevent">Learn more</a>
3502 <param name="telemetry">An event log item.</param>
3504 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(System.String)">
3506 Send a trace message for display in Diagnostic Search.
3509 <a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
3511 <param name="message">Message to display.</param>
3513 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(System.String,Microsoft.ApplicationInsights.DataContracts.SeverityLevel)">
3515 Send a trace message for display in Diagnostic Search.
3518 <a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
3520 <param name="message">Message to display.</param>
3521 <param name="severityLevel">Trace severity level.</param>
3523 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
3525 Send a trace message for display in Diagnostic Search.
3528 <a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
3530 <param name="message">Message to display.</param>
3531 <param name="properties">Named string values you can use to search and classify events.</param>
3533 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(System.String,Microsoft.ApplicationInsights.DataContracts.SeverityLevel,System.Collections.Generic.IDictionary{System.String,System.String})">
3535 Send a trace message for display in Diagnostic Search.
3538 <a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
3540 <param name="message">Message to display.</param>
3541 <param name="severityLevel">Trace severity level.</param>
3542 <param name="properties">Named string values you can use to search and classify events.</param>
3544 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(Microsoft.ApplicationInsights.DataContracts.TraceTelemetry)">
3546 Send a trace message for display in Diagnostic Search.
3547 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)"/>.
3550 <a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
3552 <param name="telemetry">Message with optional properties.</param>
3554 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackMetric(System.String,System.Double,System.Collections.Generic.IDictionary{System.String,System.String})">
3556 Obsolete - use <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/> to send metrics.
3558 <param name="name">Metric name.</param>
3559 <param name="value">Metric value.</param>
3560 <param name="properties">Named string values you can use to classify and filter metrics.</param>
3562 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackMetric(Microsoft.ApplicationInsights.DataContracts.MetricTelemetry)">
3564 Send a <see cref="T:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry"/> that represents aggregated metric data.
3565 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)"/>.
3566 Consider using <see cref="T:Microsoft.ApplicationInsights.Extensibility.MetricManager"/> to send metrics with reduced bandwidth.
3569 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackmetric">Learn more</a>
3572 <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})">
3574 Send an <see cref="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry"/> for display in Diagnostic Search.
3576 <param name="exception">The exception to log.</param>
3577 <param name="properties">Named string values you can use to classify and search for this exception.</param>
3578 <param name="metrics">Additional values associated with this exception.</param>
3580 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackexception">Learn more</a>
3583 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackException(Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry)">
3585 Send an <see cref="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry"/> for display in Diagnostic Search.
3586 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)"/>
3589 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackexception">Learn more</a>
3592 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackDependency(System.String,System.String,System.DateTimeOffset,System.TimeSpan,System.Boolean)">
3594 Send information about external dependency call in the application.
3596 <param name="dependencyName">External dependency name.</param>
3597 <param name="commandName">Dependency call command name.</param>
3598 <param name="startTime">The time when the dependency was called.</param>
3599 <param name="duration">The time taken by the external dependency to handle the call.</param>
3600 <param name="success">True if the dependency call was handled successfully.</param>
3602 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackdependency">Learn more</a>
3605 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackDependency(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.TimeSpan,System.String,System.Boolean)">
3607 Send information about external dependency call in the application.
3609 <param name="dependencyTypeName">External dependency type.</param>
3610 <param name="target">External dependency target.</param>
3611 <param name="dependencyName">External dependency name.</param>
3612 <param name="data">Dependency call command name.</param>
3613 <param name="startTime">The time when the dependency was called.</param>
3614 <param name="duration">The time taken by the external dependency to handle the call.</param>
3615 <param name="resultCode">Result code of dependency call execution.</param>
3616 <param name="success">True if the dependency call was handled successfully.</param>
3618 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackdependency">Learn more</a>
3621 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackDependency(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry)">
3623 Send information about external dependency call in the application.
3624 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)"/>
3627 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackdependency">Learn more</a>
3630 <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})">
3632 Send information about availability of an application.
3634 <param name="name">Availability test name.</param>
3635 <param name="timeStamp">The time when the availability was captured.</param>
3636 <param name="duration">The time taken for the availability test to run.</param>
3637 <param name="runLocation">Name of the location the availability test was run from.</param>
3638 <param name="success">True if the availability test ran successfully.</param>
3639 <param name="message">Error message on availability test run failure.</param>
3640 <param name="properties">Named string values you can use to classify and search for this availability telemetry.</param>
3641 <param name="metrics">Additional values associated with this availability telemetry.</param>
3643 <a href="https://go.microsoft.com/fwlink/?linkid=517889">Learn more</a>
3646 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackAvailability(Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry)">
3648 Send information about availability of an application.
3649 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)"/>
3652 <a href="https://go.microsoft.com/fwlink/?linkid=517889">Learn more</a>
3655 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.Track(Microsoft.ApplicationInsights.Channel.ITelemetry)">
3657 This method is an internal part of Application Insights infrastructure. Do not call.
3660 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry)">
3662 This method is an internal part of Application Insights infrastructure. Do not call.
3664 <param name="telemetry">Telemetry item to initialize.</param>
3666 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackPageView(System.String)">
3668 Send information about the page viewed in the application.
3670 <param name="name">Name of the page.</param>
3672 <a href="https://go.microsoft.com/fwlink/?linkid=525722#page-views">Learn more</a>
3675 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackPageView(Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry)">
3677 Send information about the page viewed in the application.
3678 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)"/>.
3681 <a href="https://go.microsoft.com/fwlink/?linkid=525722#page-views">Learn more</a>
3684 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackRequest(System.String,System.DateTimeOffset,System.TimeSpan,System.String,System.Boolean)">
3686 Send information about a request handled by the application.
3688 <param name="name">The request name.</param>
3689 <param name="startTime">The time when the page was requested.</param>
3690 <param name="duration">The time taken by the application to handle the request.</param>
3691 <param name="responseCode">The response status code.</param>
3692 <param name="success">True if the request was handled successfully by the application.</param>
3694 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackrequest">Learn more</a>
3697 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.TrackRequest(Microsoft.ApplicationInsights.DataContracts.RequestTelemetry)">
3699 Send information about a request handled by the application.
3700 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)"/>.
3703 <a href="https://go.microsoft.com/fwlink/?linkid=525722#trackrequest">Learn more</a>
3706 <member name="M:Microsoft.ApplicationInsights.TelemetryClient.Flush">
3708 Flushes the in-memory buffer.
3711 <a href="https://go.microsoft.com/fwlink/?linkid=525722#flushing-data">Learn more</a>
3714 <member name="T:Microsoft.ApplicationInsights.TelemetryClientExtensions">
3716 Extension class to telemetry client that creates operation object with the respective fields initialized.
3719 <member name="M:Microsoft.ApplicationInsights.TelemetryClientExtensions.StartOperation``1(Microsoft.ApplicationInsights.TelemetryClient,System.String)">
3721 Start operation creates an operation object with a respective telemetry item.
3723 <typeparam name="T">Type of the telemetry item.</typeparam>
3724 <param name="telemetryClient">Telemetry client object.</param>
3725 <param name="operationName">Name of the operation that customer is planning to propagate.</param>
3726 <returns>Operation item object with a new telemetry item having current start time and timestamp.</returns>
3728 <member name="M:Microsoft.ApplicationInsights.TelemetryClientExtensions.StartOperation``1(Microsoft.ApplicationInsights.TelemetryClient,System.String,System.String,System.String)">
3730 Start operation creates an operation object with a respective telemetry item.
3732 <typeparam name="T">Type of the telemetry item.</typeparam>
3733 <param name="telemetryClient">Telemetry client object.</param>
3734 <param name="operationName">Name of the operation that customer is planning to propagate.</param>
3735 <param name="operationId">Operation ID to set in the new operation.</param>
3736 <param name="parentOperationId">Optional parent operation ID to set in the new operation.</param>
3737 <returns>Operation item object with a new telemetry item having current start time and timestamp.</returns>
3739 <member name="M:Microsoft.ApplicationInsights.TelemetryClientExtensions.StartOperation``1(Microsoft.ApplicationInsights.TelemetryClient,``0)">
3741 Creates an operation object with a given telemetry item.
3743 <typeparam name="T">Type of the telemetry item.</typeparam>
3744 <param name="telemetryClient">Telemetry client object.</param>
3745 <param name="operationTelemetry">Operation to start.</param>
3746 <returns>Operation item object with a new telemetry item having current start time and timestamp.</returns>
3748 <member name="M:Microsoft.ApplicationInsights.TelemetryClientExtensions.StopOperation``1(Microsoft.ApplicationInsights.TelemetryClient,Microsoft.ApplicationInsights.Extensibility.IOperationHolder{``0})">
3750 Stop operation computes the duration of the operation and tracks it using the respective telemetry client.
3752 <param name="telemetryClient">Telemetry client object.</param>
3753 <param name="operation">Operation object to compute duration and track.</param>
3755 <member name="T:Microsoft.ApplicationInsights.Utils">
3760 <member name="M:Microsoft.ApplicationInsights.Utils.PopulateRequiredStringValue(System.String,System.String,System.String)">
3762 Validates the string and if null or empty populates it with '$parameterName is a required field for $telemetryType' value.
3765 <member name="M:Microsoft.ApplicationInsights.Utils.ValidateDuration(System.String)">
3767 Returns default Timespan value if not a valid Timespan.
3770 <member name="M:Microsoft.ApplicationInsights.Utils.ValidateDateTimeOffset(System.String)">
3772 Returns min DateTimeOffset value if not a valid DateTimeOffset.