Permalink
Fetching contributors…
Cannot retrieve contributors at this time
734 lines (734 sloc) 43.2 KB
<Type Name="TelemetryClient" FullName="Microsoft.ApplicationInsights.TelemetryClient">
<TypeSignature Language="C#" Value="public sealed class TelemetryClient" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit TelemetryClient extends System.Object" />
<TypeSignature Language="DocId" Value="T:Microsoft.ApplicationInsights.TelemetryClient" />
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
Send events, metrics and other telemetry to the Application Insights service.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public TelemetryClient ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.#ctor" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>
Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.TelemetryClient" /> class. Send telemetry with the active configuration, usually loaded from ApplicationInsights.config.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public TelemetryClient (Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration configuration);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration configuration) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.#ctor(Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration)" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<Parameters>
<Parameter Name="configuration" Type="Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration" />
</Parameters>
<Docs>
<param name="configuration">To be added.</param>
<summary>
Initializes a new instance of the <see cref="T:Microsoft.ApplicationInsights.TelemetryClient" /> class. Send telemetry with the specified <paramref name="configuration" />.
</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentNullException">The <paramref name="configuration" /> is null.</exception>
<exception cref="T:System.ArgumentException">The <paramref name="configuration" /> does not contain a telemetry channel.</exception>
</Docs>
</Member>
<Member MemberName="Context">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.DataContracts.TelemetryContext Context { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance class Microsoft.ApplicationInsights.DataContracts.TelemetryContext Context" />
<MemberSignature Language="DocId" Value="P:Microsoft.ApplicationInsights.TelemetryClient.Context" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.DataContracts.TelemetryContext</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets the current context that will be used to augment telemetry you send.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Flush">
<MemberSignature Language="C#" Value="public void Flush ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Flush() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.Flush" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Flushes the in-memory buffer.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Initialize">
<MemberSignature Language="C#" Value="public void Initialize (Microsoft.ApplicationInsights.Channel.ITelemetry telemetry);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Initialize(class Microsoft.ApplicationInsights.Channel.ITelemetry telemetry) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.Initialize(Microsoft.ApplicationInsights.Channel.ITelemetry)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="telemetry" Type="Microsoft.ApplicationInsights.Channel.ITelemetry" />
</Parameters>
<Docs>
<param name="telemetry">Telemetry item to initialize.</param>
<summary>
This method is an internal part of Application Insights infrastructure. Do not call.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="InstrumentationKey">
<MemberSignature Language="C#" Value="public string InstrumentationKey { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string InstrumentationKey" />
<MemberSignature Language="DocId" Value="P:Microsoft.ApplicationInsights.TelemetryClient.InstrumentationKey" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>
Gets or sets the default instrumentation key for all <see cref="T:Microsoft.ApplicationInsights.Channel.ITelemetry" /> objects logged in this <see cref="T:Microsoft.ApplicationInsights.TelemetryClient" />.
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsEnabled">
<MemberSignature Language="C#" Value="public bool IsEnabled ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool IsEnabled() cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.IsEnabled" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Check to determine if the tracking is enabled.
</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Track">
<MemberSignature Language="C#" Value="public void Track (Microsoft.ApplicationInsights.Channel.ITelemetry telemetry);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Track(class Microsoft.ApplicationInsights.Channel.ITelemetry telemetry) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.Track(Microsoft.ApplicationInsights.Channel.ITelemetry)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="telemetry" Type="Microsoft.ApplicationInsights.Channel.ITelemetry" />
</Parameters>
<Docs>
<param name="telemetry">To be added.</param>
<summary>
This method is an internal part of Application Insights infrastructure. Do not call.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackAvailability">
<MemberSignature Language="C#" Value="public void TrackAvailability (Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry telemetry);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackAvailability(class Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry telemetry) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackAvailability(Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="telemetry" Type="Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry" />
</Parameters>
<Docs>
<param name="telemetry">To be added.</param>
<summary>
Send information about availability of an application.
Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry" /> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackAvailability(Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry)" /></summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackAvailability">
<MemberSignature Language="C#" Value="public void TrackAvailability (string name, DateTimeOffset timeStamp, TimeSpan duration, string runLocation, bool success, string message = null, System.Collections.Generic.IDictionary&lt;string,string&gt; properties = null, System.Collections.Generic.IDictionary&lt;string,double&gt; metrics = null);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackAvailability(string name, valuetype System.DateTimeOffset timeStamp, valuetype System.TimeSpan duration, string runLocation, bool success, string message, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; properties, class System.Collections.Generic.IDictionary`2&lt;string, float64&gt; metrics) cil managed" />
<MemberSignature Language="DocId" Value="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})" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="timeStamp" Type="System.DateTimeOffset" />
<Parameter Name="duration" Type="System.TimeSpan" />
<Parameter Name="runLocation" Type="System.String" />
<Parameter Name="success" Type="System.Boolean" />
<Parameter Name="message" Type="System.String" />
<Parameter Name="properties" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" />
<Parameter Name="metrics" Type="System.Collections.Generic.IDictionary&lt;System.String,System.Double&gt;" />
</Parameters>
<Docs>
<param name="name">Availability test name.</param>
<param name="timeStamp">The time when the availability was captured.</param>
<param name="duration">The time taken for the availability test to run.</param>
<param name="runLocation">Name of the location the availability test was run from.</param>
<param name="success">True if the availability test ran successfully.</param>
<param name="message">Error message on availability test run failure.</param>
<param name="properties">Named string values you can use to classify and search for this availability telemetry.</param>
<param name="metrics">Additional values associated with this availability telemetry.</param>
<summary>
Send information about availability of an application.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackDependency">
<MemberSignature Language="C#" Value="public void TrackDependency (Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry telemetry);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackDependency(class Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry telemetry) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackDependency(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="telemetry" Type="Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry" />
</Parameters>
<Docs>
<param name="telemetry">To be added.</param>
<summary>
Send information about external dependency call in the application.
Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry" /> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackDependency(Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry)" /></summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackDependency">
<MemberSignature Language="C#" Value="public void TrackDependency (string dependencyName, string commandName, DateTimeOffset startTime, TimeSpan duration, bool success);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackDependency(string dependencyName, string commandName, valuetype System.DateTimeOffset startTime, valuetype System.TimeSpan duration, bool success) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackDependency(System.String,System.String,System.DateTimeOffset,System.TimeSpan,System.Boolean)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dependencyName" Type="System.String" />
<Parameter Name="commandName" Type="System.String" />
<Parameter Name="startTime" Type="System.DateTimeOffset" />
<Parameter Name="duration" Type="System.TimeSpan" />
<Parameter Name="success" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="dependencyName">External dependency name.</param>
<param name="commandName">Dependency call command name.</param>
<param name="startTime">The time when the dependency was called.</param>
<param name="duration">The time taken by the external dependency to handle the call.</param>
<param name="success">True if the dependency call was handled successfully.</param>
<summary>
Send information about external dependency call in the application.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackDependency">
<MemberSignature Language="C#" Value="public void TrackDependency (string dependencyTypeName, string target, string dependencyName, string data, DateTimeOffset startTime, TimeSpan duration, string resultCode, bool success);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackDependency(string dependencyTypeName, string target, string dependencyName, string data, valuetype System.DateTimeOffset startTime, valuetype System.TimeSpan duration, string resultCode, bool success) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackDependency(System.String,System.String,System.String,System.String,System.DateTimeOffset,System.TimeSpan,System.String,System.Boolean)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dependencyTypeName" Type="System.String" />
<Parameter Name="target" Type="System.String" />
<Parameter Name="dependencyName" Type="System.String" />
<Parameter Name="data" Type="System.String" />
<Parameter Name="startTime" Type="System.DateTimeOffset" />
<Parameter Name="duration" Type="System.TimeSpan" />
<Parameter Name="resultCode" Type="System.String" />
<Parameter Name="success" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="dependencyTypeName">External dependency type.</param>
<param name="target">External dependency target.</param>
<param name="dependencyName">External dependency name.</param>
<param name="data">Dependency call command name.</param>
<param name="startTime">The time when the dependency was called.</param>
<param name="duration">The time taken by the external dependency to handle the call.</param>
<param name="resultCode">Result code of dependency call execution.</param>
<param name="success">True if the dependency call was handled successfully.</param>
<summary>
Send information about external dependency call in the application.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackEvent">
<MemberSignature Language="C#" Value="public void TrackEvent (Microsoft.ApplicationInsights.DataContracts.EventTelemetry telemetry);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackEvent(class Microsoft.ApplicationInsights.DataContracts.EventTelemetry telemetry) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackEvent(Microsoft.ApplicationInsights.DataContracts.EventTelemetry)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="telemetry" Type="Microsoft.ApplicationInsights.DataContracts.EventTelemetry" />
</Parameters>
<Docs>
<param name="telemetry">An event log item.</param>
<summary>
Send an <see cref="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry" /> for display in Diagnostic Search and aggregation in Metrics Explorer.
Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry" /> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackEvent(Microsoft.ApplicationInsights.DataContracts.EventTelemetry)" />.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackEvent">
<MemberSignature Language="C#" Value="public void TrackEvent (string eventName, System.Collections.Generic.IDictionary&lt;string,string&gt; properties = null, System.Collections.Generic.IDictionary&lt;string,double&gt; metrics = null);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackEvent(string eventName, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; properties, class System.Collections.Generic.IDictionary`2&lt;string, float64&gt; metrics) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackEvent(System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.Double})" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="eventName" Type="System.String" />
<Parameter Name="properties" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" />
<Parameter Name="metrics" Type="System.Collections.Generic.IDictionary&lt;System.String,System.Double&gt;" />
</Parameters>
<Docs>
<param name="eventName">A name for the event.</param>
<param name="properties">Named string values you can use to search and classify events.</param>
<param name="metrics">Measurements associated with this event.</param>
<summary>
Send an <see cref="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry" /> for display in Diagnostic Search and aggregation in Metrics Explorer.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackException">
<MemberSignature Language="C#" Value="public void TrackException (Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry telemetry);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackException(class Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry telemetry) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackException(Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="telemetry" Type="Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry" />
</Parameters>
<Docs>
<param name="telemetry">To be added.</param>
<summary>
Send an <see cref="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry" /> for display in Diagnostic Search.
Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry" /> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackException(Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry)" /></summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackException">
<MemberSignature Language="C#" Value="public void TrackException (Exception exception, System.Collections.Generic.IDictionary&lt;string,string&gt; properties = null, System.Collections.Generic.IDictionary&lt;string,double&gt; metrics = null);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackException(class System.Exception exception, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; properties, class System.Collections.Generic.IDictionary`2&lt;string, float64&gt; metrics) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackException(System.Exception,System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.Double})" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="exception" Type="System.Exception" />
<Parameter Name="properties" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" />
<Parameter Name="metrics" Type="System.Collections.Generic.IDictionary&lt;System.String,System.Double&gt;" />
</Parameters>
<Docs>
<param name="exception">The exception to log.</param>
<param name="properties">Named string values you can use to classify and search for this exception.</param>
<param name="metrics">Additional values associated with this exception.</param>
<summary>
Send an <see cref="T:Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry" /> for display in Diagnostic Search.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackMetric">
<MemberSignature Language="C#" Value="public void TrackMetric (Microsoft.ApplicationInsights.DataContracts.MetricTelemetry telemetry);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackMetric(class Microsoft.ApplicationInsights.DataContracts.MetricTelemetry telemetry) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackMetric(Microsoft.ApplicationInsights.DataContracts.MetricTelemetry)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="telemetry" Type="Microsoft.ApplicationInsights.DataContracts.MetricTelemetry" />
</Parameters>
<Docs>
<param name="telemetry">To be added.</param>
<summary>
Send a <see cref="T:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry" /> for representing aggregated metric data.
Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry" /> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackMetric(Microsoft.ApplicationInsights.DataContracts.MetricTelemetry)" />.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackMetric">
<MemberSignature Language="C#" Value="public void TrackMetric (string name, double value, System.Collections.Generic.IDictionary&lt;string,string&gt; properties = null);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackMetric(string name, float64 value, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; properties) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackMetric(System.String,System.Double,System.Collections.Generic.IDictionary{System.String,System.String})" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Obsolete("This method is obsolete. Use TrackMetric(metricTelemetry) method to send pre-aggregated metric data or MetricManager class to create metrics.")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="value" Type="System.Double" />
<Parameter Name="properties" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" />
</Parameters>
<Docs>
<param name="name">Metric name.</param>
<param name="value">Metric value.</param>
<param name="properties">Named string values you can use to classify and filter metrics.</param>
<summary>
Send a <see cref="T:Microsoft.ApplicationInsights.DataContracts.MetricTelemetry" /> for aggregation in Metric Explorer.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackPageView">
<MemberSignature Language="C#" Value="public void TrackPageView (Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry telemetry);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackPageView(class Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry telemetry) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackPageView(Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="telemetry" Type="Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry" />
</Parameters>
<Docs>
<param name="telemetry">To be added.</param>
<summary>
Send information about the page viewed in the application.
Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry" /> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackPageView(Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry)" />.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackPageView">
<MemberSignature Language="C#" Value="public void TrackPageView (string name);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackPageView(string name) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackPageView(System.String)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
</Parameters>
<Docs>
<param name="name">Name of the page.</param>
<summary>
Send information about the page viewed in the application.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackRequest">
<MemberSignature Language="C#" Value="public void TrackRequest (Microsoft.ApplicationInsights.DataContracts.RequestTelemetry request);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackRequest(class Microsoft.ApplicationInsights.DataContracts.RequestTelemetry request) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackRequest(Microsoft.ApplicationInsights.DataContracts.RequestTelemetry)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="request" Type="Microsoft.ApplicationInsights.DataContracts.RequestTelemetry" />
</Parameters>
<Docs>
<param name="request">To be added.</param>
<summary>
Send information about a request handled by the application.
Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.RequestTelemetry" /> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackRequest(Microsoft.ApplicationInsights.DataContracts.RequestTelemetry)" />.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackRequest">
<MemberSignature Language="C#" Value="public void TrackRequest (string name, DateTimeOffset startTime, TimeSpan duration, string responseCode, bool success);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackRequest(string name, valuetype System.DateTimeOffset startTime, valuetype System.TimeSpan duration, string responseCode, bool success) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackRequest(System.String,System.DateTimeOffset,System.TimeSpan,System.String,System.Boolean)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="startTime" Type="System.DateTimeOffset" />
<Parameter Name="duration" Type="System.TimeSpan" />
<Parameter Name="responseCode" Type="System.String" />
<Parameter Name="success" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="name">The request name.</param>
<param name="startTime">The time when the page was requested.</param>
<param name="duration">The time taken by the application to handle the request.</param>
<param name="responseCode">The response status code.</param>
<param name="success">True if the request was handled successfully by the application.</param>
<summary>
Send information about a request handled by the application.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackTrace">
<MemberSignature Language="C#" Value="public void TrackTrace (Microsoft.ApplicationInsights.DataContracts.TraceTelemetry telemetry);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackTrace(class Microsoft.ApplicationInsights.DataContracts.TraceTelemetry telemetry) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(Microsoft.ApplicationInsights.DataContracts.TraceTelemetry)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="telemetry" Type="Microsoft.ApplicationInsights.DataContracts.TraceTelemetry" />
</Parameters>
<Docs>
<param name="telemetry">Message with optional properties.</param>
<summary>
Send a trace message for display in Diagnostic Search.
Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.TraceTelemetry" /> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(Microsoft.ApplicationInsights.DataContracts.TraceTelemetry)" />.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackTrace">
<MemberSignature Language="C#" Value="public void TrackTrace (string message);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackTrace(string message) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(System.String)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="message" Type="System.String" />
</Parameters>
<Docs>
<param name="message">Message to display.</param>
<summary>
Send a trace message for display in Diagnostic Search.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackTrace">
<MemberSignature Language="C#" Value="public void TrackTrace (string message, Microsoft.ApplicationInsights.DataContracts.SeverityLevel severityLevel);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackTrace(string message, valuetype Microsoft.ApplicationInsights.DataContracts.SeverityLevel severityLevel) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(System.String,Microsoft.ApplicationInsights.DataContracts.SeverityLevel)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="message" Type="System.String" />
<Parameter Name="severityLevel" Type="Microsoft.ApplicationInsights.DataContracts.SeverityLevel" />
</Parameters>
<Docs>
<param name="message">Message to display.</param>
<param name="severityLevel">Trace severity level.</param>
<summary>
Send a trace message for display in Diagnostic Search.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackTrace">
<MemberSignature Language="C#" Value="public void TrackTrace (string message, System.Collections.Generic.IDictionary&lt;string,string&gt; properties);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackTrace(string message, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; properties) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(System.String,System.Collections.Generic.IDictionary{System.String,System.String})" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="message" Type="System.String" />
<Parameter Name="properties" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" />
</Parameters>
<Docs>
<param name="message">Message to display.</param>
<param name="properties">Named string values you can use to search and classify events.</param>
<summary>
Send a trace message for display in Diagnostic Search.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TrackTrace">
<MemberSignature Language="C#" Value="public void TrackTrace (string message, Microsoft.ApplicationInsights.DataContracts.SeverityLevel severityLevel, System.Collections.Generic.IDictionary&lt;string,string&gt; properties);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackTrace(string message, valuetype Microsoft.ApplicationInsights.DataContracts.SeverityLevel severityLevel, class System.Collections.Generic.IDictionary`2&lt;string, string&gt; properties) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.TrackTrace(System.String,Microsoft.ApplicationInsights.DataContracts.SeverityLevel,System.Collections.Generic.IDictionary{System.String,System.String})" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.3.0.0</AssemblyVersion>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="message" Type="System.String" />
<Parameter Name="severityLevel" Type="Microsoft.ApplicationInsights.DataContracts.SeverityLevel" />
<Parameter Name="properties" Type="System.Collections.Generic.IDictionary&lt;System.String,System.String&gt;" />
</Parameters>
<Docs>
<param name="message">Message to display.</param>
<param name="severityLevel">Trace severity level.</param>
<param name="properties">Named string values you can use to search and classify events.</param>
<summary>
Send a trace message for display in Diagnostic Search.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>