Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
1714 lines (1714 sloc) 127 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" />
<TypeSignature Language="VB.NET" Value="Public NotInheritable Class TelemetryClient" />
<TypeSignature Language="F#" Value="type TelemetryClient = class" />
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
Send events, metrics and other telemetry to the Application Insights service.
<a href="https://go.microsoft.com/fwlink/?linkid=525722">Learn more</a></summary>
<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" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub New (configuration As TelemetryConfiguration)" />
<MemberSignature Language="F#" Value="new Microsoft.ApplicationInsights.TelemetryClient : Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration -&gt; Microsoft.ApplicationInsights.TelemetryClient" Usage="new Microsoft.ApplicationInsights.TelemetryClient configuration" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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" />
<MemberSignature Language="VB.NET" Value="Public ReadOnly Property Context As TelemetryContext" />
<MemberSignature Language="F#" Value="member this.Context : Microsoft.ApplicationInsights.DataContracts.TelemetryContext" Usage="Microsoft.ApplicationInsights.TelemetryClient.Context" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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" />
<MemberSignature Language="VB.NET" Value="Public Sub Flush ()" />
<MemberSignature Language="F#" Value="member this.Flush : unit -&gt; unit" Usage="telemetryClient.Flush " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Flushes the in-memory buffer and any metrics being pre-aggregated.
</summary>
<remarks>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#flushing-data">Learn more</a>
</remarks>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (Microsoft.ApplicationInsights.Metrics.MetricIdentifier metricIdentifier);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(class Microsoft.ApplicationInsights.Metrics.MetricIdentifier metricIdentifier) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(Microsoft.ApplicationInsights.Metrics.MetricIdentifier)" />
<MemberSignature Language="F#" Value="member this.GetMetric : Microsoft.ApplicationInsights.Metrics.MetricIdentifier -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric metricIdentifier" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricIdentifier" Type="Microsoft.ApplicationInsights.Metrics.MetricIdentifier" />
</Parameters>
<Docs>
<param name="metricIdentifier">A grouping containing the Namespace, the ID (name) and the dimension names of the metric.</param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <see cref="T:Microsoft.ApplicationInsights.Metric" /> instance that you can use to automatically aggregate and then sent metric data value.</returns>
<remarks>The aggregated values will be sent to the <c>TelemetryConfiguration</c>
associated with this client.<br />
The aggregation scope of the fetched<c>Metric</c> is <c>TelemetryConfiguration</c>; this
means that all values tracked for a given metric ID and dimensions will be aggregated together
across all clients that share the same <c>TelemetryConfiguration</c>.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String)" />
<MemberSignature Language="VB.NET" Value="Public Function GetMetric (metricId As String) As Metric" />
<MemberSignature Language="F#" Value="member this.GetMetric : string -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric metricId" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <c>Metric</c> with the specified ID and dimensions. If you call this method several times
with the same metric ID and dimensions for a given aggregation scope, you will receive the same
instance of <c>Metric</c>.</returns>
<remarks>The aggregated values will be sent to the <c>TelemetryConfiguration</c>
associated with this client.<br />
The aggregation scope of the fetched<c>Metric</c> is <c>TelemetryConfiguration</c>; this
means that all values tracked for a given metric ID and dimensions will be aggregated together
across all clients that share the same <c>TelemetryConfiguration</c>.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (Microsoft.ApplicationInsights.Metrics.MetricIdentifier metricIdentifier, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(class Microsoft.ApplicationInsights.Metrics.MetricIdentifier metricIdentifier, class Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(Microsoft.ApplicationInsights.Metrics.MetricIdentifier,Microsoft.ApplicationInsights.Metrics.MetricConfiguration)" />
<MemberSignature Language="F#" Value="member this.GetMetric : Microsoft.ApplicationInsights.Metrics.MetricIdentifier * Microsoft.ApplicationInsights.Metrics.MetricConfiguration -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricIdentifier, metricConfiguration)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricIdentifier" Type="Microsoft.ApplicationInsights.Metrics.MetricIdentifier" />
<Parameter Name="metricConfiguration" Type="Microsoft.ApplicationInsights.Metrics.MetricConfiguration" />
</Parameters>
<Docs>
<param name="metricIdentifier">A grouping containing the Namespace, the ID (name) and the dimension names of the metric.</param>
<param name="metricConfiguration">Determines how tracked values will be aggregated. <br />
Use presets in <see cref="F:Microsoft.ApplicationInsights.MetricConfigurations.Common" /> or specify your own settings. </param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <c>Metric</c> with the specified ID and dimensions. If you call this method several times
with the same metric ID and dimensions for a given aggregation scope, you will receive the same
instance of <c>Metric</c>.</returns>
<remarks>The aggregated values will be sent to the <c>TelemetryConfiguration</c>
associated with this client.<br />
The aggregation scope of the fetched<c>Metric</c> is <c>TelemetryConfiguration</c>; this
means that all values tracked for a given metric ID and dimensions will be aggregated together
across all clients that share the same <c>TelemetryConfiguration</c>.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, class Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,Microsoft.ApplicationInsights.Metrics.MetricConfiguration)" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, metricConfiguration)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="metricConfiguration" Type="Microsoft.ApplicationInsights.Metrics.MetricConfiguration" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="metricConfiguration">Determines how tracked values will be aggregated. <br />
Use presets in <see cref="F:Microsoft.ApplicationInsights.MetricConfigurations.Common" /> or specify your own settings. </param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <c>Metric</c> with the specified ID and dimensions. If you call this method several times
with the same metric ID and dimensions for a given aggregation scope, you will receive the same
instance of <c>Metric</c>.</returns>
<remarks>The aggregated values will be sent to the <c>TelemetryConfiguration</c>
associated with this client.<br />
The aggregation scope of the fetched<c>Metric</c> is <c>TelemetryConfiguration</c>; this
means that all values tracked for a given metric ID and dimensions will be aggregated together
across all clients that share the same <c>TelemetryConfiguration</c>.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, string dimension1Name) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Function GetMetric (metricId As String, dimension1Name As String) As Metric" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * string -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, dimension1Name)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="dimension1Name" Type="System.String" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="dimension1Name">The name of the first dimension.</param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <see cref="T:Microsoft.ApplicationInsights.Metric" /> instance that you can use to automatically aggregate and then sent metric data value.</returns>
<remarks>The aggregated values will be sent to the <c>TelemetryConfiguration</c>
associated with this client.<br />
The aggregation scope of the fetched<c>Metric</c> is <c>TelemetryConfiguration</c>; this
means that all values tracked for a given metric ID and dimensions will be aggregated together
across all clients that share the same <c>TelemetryConfiguration</c>.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (Microsoft.ApplicationInsights.Metrics.MetricIdentifier metricIdentifier, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(class Microsoft.ApplicationInsights.Metrics.MetricIdentifier metricIdentifier, class Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, valuetype Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(Microsoft.ApplicationInsights.Metrics.MetricIdentifier,Microsoft.ApplicationInsights.Metrics.MetricConfiguration,Microsoft.ApplicationInsights.MetricAggregationScope)" />
<MemberSignature Language="F#" Value="member this.GetMetric : Microsoft.ApplicationInsights.Metrics.MetricIdentifier * Microsoft.ApplicationInsights.Metrics.MetricConfiguration * Microsoft.ApplicationInsights.MetricAggregationScope -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricIdentifier, metricConfiguration, aggregationScope)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricIdentifier" Type="Microsoft.ApplicationInsights.Metrics.MetricIdentifier" />
<Parameter Name="metricConfiguration" Type="Microsoft.ApplicationInsights.Metrics.MetricConfiguration" />
<Parameter Name="aggregationScope" Type="Microsoft.ApplicationInsights.MetricAggregationScope" />
</Parameters>
<Docs>
<param name="metricIdentifier">A grouping containing the Namespace, the ID (name) and the dimension names of the metric.</param>
<param name="metricConfiguration">Determines how tracked values will be aggregated. <br />
Use presets in <see cref="F:Microsoft.ApplicationInsights.MetricConfigurations.Common" /> or specify your own settings. </param>
<param name="aggregationScope">The scope across which the values for the metric are to be aggregated in memory.
See <see cref="T:Microsoft.ApplicationInsights.MetricAggregationScope" /> for more info.</param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <c>Metric</c> with the specified ID and dimensions. If you call this method several times
with the same metric ID and dimensions for a given aggregation scope, you will receive the same
instance of <c>Metric</c>.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, class Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, valuetype Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,Microsoft.ApplicationInsights.Metrics.MetricConfiguration,Microsoft.ApplicationInsights.MetricAggregationScope)" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration * Microsoft.ApplicationInsights.MetricAggregationScope -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, metricConfiguration, aggregationScope)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="metricConfiguration" Type="Microsoft.ApplicationInsights.Metrics.MetricConfiguration" />
<Parameter Name="aggregationScope" Type="Microsoft.ApplicationInsights.MetricAggregationScope" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="metricConfiguration">Determines how tracked values will be aggregated. <br />
Use presets in <see cref="F:Microsoft.ApplicationInsights.MetricConfigurations.Common" /> or specify your own settings. </param>
<param name="aggregationScope">The scope across which the values for the metric are to be aggregated in memory.
See <see cref="T:Microsoft.ApplicationInsights.MetricAggregationScope" /> for more info.</param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <c>Metric</c> with the specified ID and dimensions. If you call this method several times
with the same metric ID and dimensions for a given aggregation scope, you will receive the same
instance of <c>Metric</c>.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, string dimension1Name, class Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,System.String,Microsoft.ApplicationInsights.Metrics.MetricConfiguration)" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, dimension1Name, metricConfiguration)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="dimension1Name" Type="System.String" />
<Parameter Name="metricConfiguration" Type="Microsoft.ApplicationInsights.Metrics.MetricConfiguration" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="dimension1Name">The name of the first dimension.</param>
<param name="metricConfiguration">Determines how tracked values will be aggregated. <br />
Use presets in <see cref="F:Microsoft.ApplicationInsights.MetricConfigurations.Common" /> or specify your own settings. </param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <c>Metric</c> with the specified ID and dimensions. If you call this method several times
with the same metric ID and dimensions for a given aggregation scope, you will receive the same
instance of <c>Metric</c>.</returns>
<remarks>The aggregated values will be sent to the <c>TelemetryConfiguration</c>
associated with this client.<br />
The aggregation scope of the fetched<c>Metric</c> is <c>TelemetryConfiguration</c>; this
means that all values tracked for a given metric ID and dimensions will be aggregated together
across all clients that share the same <c>TelemetryConfiguration</c>.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, string dimension1Name, string dimension2Name) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,System.String,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Function GetMetric (metricId As String, dimension1Name As String, dimension2Name As String) As Metric" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * string * string -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, dimension1Name, dimension2Name)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="dimension1Name" Type="System.String" />
<Parameter Name="dimension2Name" Type="System.String" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="dimension1Name">The name of the first dimension.</param>
<param name="dimension2Name">The name of the second dimension.</param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <see cref="T:Microsoft.ApplicationInsights.Metric" /> instance that you can use to automatically aggregate and then sent metric data value.</returns>
<remarks>The aggregated values will be sent to the <c>TelemetryConfiguration</c>
associated with this client.<br />
The aggregation scope of the fetched<c>Metric</c> is <c>TelemetryConfiguration</c>; this
means that all values tracked for a given metric ID and dimensions will be aggregated together
across all clients that share the same <c>TelemetryConfiguration</c>.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, string dimension1Name, class Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, valuetype Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,System.String,Microsoft.ApplicationInsights.Metrics.MetricConfiguration,Microsoft.ApplicationInsights.MetricAggregationScope)" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration * Microsoft.ApplicationInsights.MetricAggregationScope -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, dimension1Name, metricConfiguration, aggregationScope)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="dimension1Name" Type="System.String" />
<Parameter Name="metricConfiguration" Type="Microsoft.ApplicationInsights.Metrics.MetricConfiguration" />
<Parameter Name="aggregationScope" Type="Microsoft.ApplicationInsights.MetricAggregationScope" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="dimension1Name">The name of the first dimension.</param>
<param name="metricConfiguration">Determines how tracked values will be aggregated. <br />
Use presets in <see cref="F:Microsoft.ApplicationInsights.MetricConfigurations.Common" /> or specify your own settings. </param>
<param name="aggregationScope">The scope across which the values for the metric are to be aggregated in memory.
See <see cref="T:Microsoft.ApplicationInsights.MetricAggregationScope" /> for more info.</param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <c>Metric</c> with the specified ID and dimensions. If you call this method several times
with the same metric ID and dimensions for a given aggregation scope, you will receive the same
instance of <c>Metric</c>.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, string dimension1Name, string dimension2Name, class Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,System.String,System.String,Microsoft.ApplicationInsights.Metrics.MetricConfiguration)" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, dimension1Name, dimension2Name, metricConfiguration)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="dimension1Name" Type="System.String" />
<Parameter Name="dimension2Name" Type="System.String" />
<Parameter Name="metricConfiguration" Type="Microsoft.ApplicationInsights.Metrics.MetricConfiguration" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="dimension1Name">The name of the first dimension.</param>
<param name="dimension2Name">The name of the second dimension.</param>
<param name="metricConfiguration">Determines how tracked values will be aggregated. <br />
Use presets in <see cref="F:Microsoft.ApplicationInsights.MetricConfigurations.Common" /> or specify your own settings. </param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <c>Metric</c> with the specified ID and dimensions. If you call this method several times
with the same metric ID and dimensions for a given aggregation scope, you will receive the same
instance of <c>Metric</c>.</returns>
<remarks>The aggregated values will be sent to the <c>TelemetryConfiguration</c>
associated with this client.<br />
The aggregation scope of the fetched<c>Metric</c> is <c>TelemetryConfiguration</c>; this
means that all values tracked for a given metric ID and dimensions will be aggregated together
across all clients that share the same <c>TelemetryConfiguration</c>.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, string dimension3Name);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, string dimension1Name, string dimension2Name, string dimension3Name) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,System.String,System.String,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Function GetMetric (metricId As String, dimension1Name As String, dimension2Name As String, dimension3Name As String) As Metric" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * string * string * string -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, dimension1Name, dimension2Name, dimension3Name)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="dimension1Name" Type="System.String" />
<Parameter Name="dimension2Name" Type="System.String" />
<Parameter Name="dimension3Name" Type="System.String" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="dimension1Name">The name of the first dimension.</param>
<param name="dimension2Name">The name of the second dimension.</param>
<param name="dimension3Name">The name of the third dimension.</param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <see cref="T:Microsoft.ApplicationInsights.Metric" /> instance that you can use to automatically aggregate and then sent metric data value.</returns>
<remarks>The aggregated values will be sent to the <c>TelemetryConfiguration</c>
associated with this client.<br />
The aggregation scope of the fetched<c>Metric</c> is <c>TelemetryConfiguration</c>; this
means that all values tracked for a given metric ID and dimensions will be aggregated together
across all clients that share the same <c>TelemetryConfiguration</c>.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, string dimension1Name, string dimension2Name, class Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, valuetype Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,System.String,System.String,Microsoft.ApplicationInsights.Metrics.MetricConfiguration,Microsoft.ApplicationInsights.MetricAggregationScope)" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration * Microsoft.ApplicationInsights.MetricAggregationScope -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, dimension1Name, dimension2Name, metricConfiguration, aggregationScope)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="dimension1Name" Type="System.String" />
<Parameter Name="dimension2Name" Type="System.String" />
<Parameter Name="metricConfiguration" Type="Microsoft.ApplicationInsights.Metrics.MetricConfiguration" />
<Parameter Name="aggregationScope" Type="Microsoft.ApplicationInsights.MetricAggregationScope" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="dimension1Name">The name of the first dimension.</param>
<param name="dimension2Name">The name of the second dimension.</param>
<param name="metricConfiguration">Determines how tracked values will be aggregated. <br />
Use presets in <see cref="F:Microsoft.ApplicationInsights.MetricConfigurations.Common" /> or specify your own settings. </param>
<param name="aggregationScope">The scope across which the values for the metric are to be aggregated in memory.
See <see cref="T:Microsoft.ApplicationInsights.MetricAggregationScope" /> for more info.</param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <c>Metric</c> with the specified ID and dimensions. If you call this method several times
with the same metric ID and dimensions for a given aggregation scope, you will receive the same
instance of <c>Metric</c>.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, string dimension3Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, string dimension1Name, string dimension2Name, string dimension3Name, class Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,System.String,System.String,System.String,Microsoft.ApplicationInsights.Metrics.MetricConfiguration)" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * string * string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, dimension1Name, dimension2Name, dimension3Name, metricConfiguration)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="dimension1Name" Type="System.String" />
<Parameter Name="dimension2Name" Type="System.String" />
<Parameter Name="dimension3Name" Type="System.String" />
<Parameter Name="metricConfiguration" Type="Microsoft.ApplicationInsights.Metrics.MetricConfiguration" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="dimension1Name">The name of the first dimension.</param>
<param name="dimension2Name">The name of the second dimension.</param>
<param name="dimension3Name">The name of the third dimension.</param>
<param name="metricConfiguration">Determines how tracked values will be aggregated. <br />
Use presets in <see cref="F:Microsoft.ApplicationInsights.MetricConfigurations.Common" /> or specify your own settings. </param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <c>Metric</c> with the specified ID and dimensions. If you call this method several times
with the same metric ID and dimensions for a given aggregation scope, you will receive the same
instance of <c>Metric</c>.</returns>
<remarks>The aggregated values will be sent to the <c>TelemetryConfiguration</c>
associated with this client.<br />
The aggregation scope of the fetched<c>Metric</c> is <c>TelemetryConfiguration</c>; this
means that all values tracked for a given metric ID and dimensions will be aggregated together
across all clients that share the same <c>TelemetryConfiguration</c>.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, string dimension3Name, string dimension4Name);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, string dimension1Name, string dimension2Name, string dimension3Name, string dimension4Name) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,System.String,System.String,System.String,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Function GetMetric (metricId As String, dimension1Name As String, dimension2Name As String, dimension3Name As String, dimension4Name As String) As Metric" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * string * string * string * string -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, dimension1Name, dimension2Name, dimension3Name, dimension4Name)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="dimension1Name" Type="System.String" />
<Parameter Name="dimension2Name" Type="System.String" />
<Parameter Name="dimension3Name" Type="System.String" />
<Parameter Name="dimension4Name" Type="System.String" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="dimension1Name">The name of the first dimension.</param>
<param name="dimension2Name">The name of the second dimension.</param>
<param name="dimension3Name">The name of the third dimension.</param>
<param name="dimension4Name">The name of the fourth dimension.</param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <see cref="T:Microsoft.ApplicationInsights.Metric" /> instance that you can use to automatically aggregate and then sent metric data value.</returns>
<remarks>The aggregated values will be sent to the <c>TelemetryConfiguration</c>
associated with this client.<br />
The aggregation scope of the fetched<c>Metric</c> is <c>TelemetryConfiguration</c>; this
means that all values tracked for a given metric ID and dimensions will be aggregated together
across all clients that share the same <c>TelemetryConfiguration</c>.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, string dimension3Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, string dimension1Name, string dimension2Name, string dimension3Name, class Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, valuetype Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,System.String,System.String,System.String,Microsoft.ApplicationInsights.Metrics.MetricConfiguration,Microsoft.ApplicationInsights.MetricAggregationScope)" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * string * string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration * Microsoft.ApplicationInsights.MetricAggregationScope -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, dimension1Name, dimension2Name, dimension3Name, metricConfiguration, aggregationScope)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="dimension1Name" Type="System.String" />
<Parameter Name="dimension2Name" Type="System.String" />
<Parameter Name="dimension3Name" Type="System.String" />
<Parameter Name="metricConfiguration" Type="Microsoft.ApplicationInsights.Metrics.MetricConfiguration" />
<Parameter Name="aggregationScope" Type="Microsoft.ApplicationInsights.MetricAggregationScope" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="dimension1Name">The name of the first dimension.</param>
<param name="dimension2Name">The name of the second dimension.</param>
<param name="dimension3Name">The name of the third dimension.</param>
<param name="metricConfiguration">Determines how tracked values will be aggregated. <br />
Use presets in <see cref="F:Microsoft.ApplicationInsights.MetricConfigurations.Common" /> or specify your own settings. </param>
<param name="aggregationScope">The scope across which the values for the metric are to be aggregated in memory.
See <see cref="T:Microsoft.ApplicationInsights.MetricAggregationScope" /> for more info.</param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <c>Metric</c> with the specified ID and dimensions. If you call this method several times
with the same metric ID and dimensions for a given aggregation scope, you will receive the same
instance of <c>Metric</c>.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, string dimension3Name, string dimension4Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, string dimension1Name, string dimension2Name, string dimension3Name, string dimension4Name, class Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,System.String,System.String,System.String,System.String,Microsoft.ApplicationInsights.Metrics.MetricConfiguration)" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * string * string * string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, dimension1Name, dimension2Name, dimension3Name, dimension4Name, metricConfiguration)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="dimension1Name" Type="System.String" />
<Parameter Name="dimension2Name" Type="System.String" />
<Parameter Name="dimension3Name" Type="System.String" />
<Parameter Name="dimension4Name" Type="System.String" />
<Parameter Name="metricConfiguration" Type="Microsoft.ApplicationInsights.Metrics.MetricConfiguration" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="dimension1Name">The name of the first dimension.</param>
<param name="dimension2Name">The name of the second dimension.</param>
<param name="dimension3Name">The name of the third dimension.</param>
<param name="dimension4Name">The name of the fourth dimension.</param>
<param name="metricConfiguration">Determines how tracked values will be aggregated. <br />
Use presets in <see cref="F:Microsoft.ApplicationInsights.MetricConfigurations.Common" /> or specify your own settings. </param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <c>Metric</c> with the specified ID and dimensions. If you call this method several times
with the same metric ID and dimensions for a given aggregation scope, you will receive the same
instance of <c>Metric</c>.</returns>
<remarks>The aggregated values will be sent to the <c>TelemetryConfiguration</c>
associated with this client.<br />
The aggregation scope of the fetched<c>Metric</c> is <c>TelemetryConfiguration</c>; this
means that all values tracked for a given metric ID and dimensions will be aggregated together
across all clients that share the same <c>TelemetryConfiguration</c>.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</Docs>
</Member>
<Member MemberName="GetMetric">
<MemberSignature Language="C#" Value="public Microsoft.ApplicationInsights.Metric GetMetric (string metricId, string dimension1Name, string dimension2Name, string dimension3Name, string dimension4Name, Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.ApplicationInsights.Metric GetMetric(string metricId, string dimension1Name, string dimension2Name, string dimension3Name, string dimension4Name, class Microsoft.ApplicationInsights.Metrics.MetricConfiguration metricConfiguration, valuetype Microsoft.ApplicationInsights.MetricAggregationScope aggregationScope) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.GetMetric(System.String,System.String,System.String,System.String,System.String,Microsoft.ApplicationInsights.Metrics.MetricConfiguration,Microsoft.ApplicationInsights.MetricAggregationScope)" />
<MemberSignature Language="F#" Value="member this.GetMetric : string * string * string * string * string * Microsoft.ApplicationInsights.Metrics.MetricConfiguration * Microsoft.ApplicationInsights.MetricAggregationScope -&gt; Microsoft.ApplicationInsights.Metric" Usage="telemetryClient.GetMetric (metricId, dimension1Name, dimension2Name, dimension3Name, dimension4Name, metricConfiguration, aggregationScope)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Microsoft.ApplicationInsights.Metric</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="metricId" Type="System.String" />
<Parameter Name="dimension1Name" Type="System.String" />
<Parameter Name="dimension2Name" Type="System.String" />
<Parameter Name="dimension3Name" Type="System.String" />
<Parameter Name="dimension4Name" Type="System.String" />
<Parameter Name="metricConfiguration" Type="Microsoft.ApplicationInsights.Metrics.MetricConfiguration" />
<Parameter Name="aggregationScope" Type="Microsoft.ApplicationInsights.MetricAggregationScope" />
</Parameters>
<Docs>
<param name="metricId">The ID (name) of the metric.
(The namespace specified in <see cref="P:Microsoft.ApplicationInsights.Metrics.MetricIdentifier.DefaultMetricNamespace" /> will be used.
To specify another namespace, use an overload that takes a <c>MetricIdentifier</c> parameter instead.)</param>
<param name="dimension1Name">The name of the first dimension.</param>
<param name="dimension2Name">The name of the second dimension.</param>
<param name="dimension3Name">The name of the third dimension.</param>
<param name="dimension4Name">The name of the fourth dimension.</param>
<param name="metricConfiguration">Determines how tracked values will be aggregated. <br />
Use presets in <see cref="F:Microsoft.ApplicationInsights.MetricConfigurations.Common" /> or specify your own settings. </param>
<param name="aggregationScope">The scope across which the values for the metric are to be aggregated in memory.
See <see cref="T:Microsoft.ApplicationInsights.MetricAggregationScope" /> for more info.</param>
<summary>
Gets or creates a metric container that you can use to track, aggregate and send metric values.<br />
Optionally specify a metric configuration to control how the tracked values are aggregated.
</summary>
<returns>A <c>Metric</c> with the specified ID and dimensions. If you call this method several times
with the same metric ID and dimensions for a given aggregation scope, you will receive the same
instance of <c>Metric</c>.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.ArgumentException">If you previously created a metric with the same namespace, ID, dimensions
and aggregation scope, but with a different configuration. When calling this method to get a previously
created metric, you can simply avoid specifying any configuration (or specify null) to imply the
configuration used earlier.</exception>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub Initialize (telemetry As ITelemetry)" />
<MemberSignature Language="F#" Value="member this.Initialize : Microsoft.ApplicationInsights.Channel.ITelemetry -&gt; unit" Usage="telemetryClient.Initialize telemetry" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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="InitializeInstrumentationKey">
<MemberSignature Language="C#" Value="public void InitializeInstrumentationKey (Microsoft.ApplicationInsights.Channel.ITelemetry telemetry);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void InitializeInstrumentationKey(class Microsoft.ApplicationInsights.Channel.ITelemetry telemetry) cil managed" />
<MemberSignature Language="DocId" Value="M:Microsoft.ApplicationInsights.TelemetryClient.InitializeInstrumentationKey(Microsoft.ApplicationInsights.Channel.ITelemetry)" />
<MemberSignature Language="VB.NET" Value="Public Sub InitializeInstrumentationKey (telemetry As ITelemetry)" />
<MemberSignature Language="F#" Value="member this.InitializeInstrumentationKey : Microsoft.ApplicationInsights.Channel.ITelemetry -&gt; unit" Usage="telemetryClient.InitializeInstrumentationKey telemetry" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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 instrumentation key.</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" />
<MemberSignature Language="VB.NET" Value="Public Property InstrumentationKey As String" />
<MemberSignature Language="F#" Value="member this.InstrumentationKey : string with get, set" Usage="Microsoft.ApplicationInsights.TelemetryClient.InstrumentationKey" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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" />
<MemberSignature Language="VB.NET" Value="Public Function IsEnabled () As Boolean" />
<MemberSignature Language="F#" Value="member this.IsEnabled : unit -&gt; bool" Usage="telemetryClient.IsEnabled " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub Track (telemetry As ITelemetry)" />
<MemberSignature Language="F#" Value="member this.Track : Microsoft.ApplicationInsights.Channel.ITelemetry -&gt; unit" Usage="telemetryClient.Track telemetry" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackAvailability (telemetry As AvailabilityTelemetry)" />
<MemberSignature Language="F#" Value="member this.TrackAvailability : Microsoft.ApplicationInsights.DataContracts.AvailabilityTelemetry -&gt; unit" Usage="telemetryClient.TrackAvailability telemetry" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=517889">Learn more</a>
</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 = default, System.Collections.Generic.IDictionary&lt;string,string&gt; properties = default, System.Collections.Generic.IDictionary&lt;string,double&gt; metrics = default);" />
<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})" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackAvailability (name As String, timeStamp As DateTimeOffset, duration As TimeSpan, runLocation As String, success As Boolean, Optional message As String = null, Optional properties As IDictionary(Of String, String) = null, Optional metrics As IDictionary(Of String, Double) = null)" />
<MemberSignature Language="F#" Value="member this.TrackAvailability : string * DateTimeOffset * TimeSpan * string * bool * string * System.Collections.Generic.IDictionary&lt;string, string&gt; * System.Collections.Generic.IDictionary&lt;string, double&gt; -&gt; unit" Usage="telemetryClient.TrackAvailability (name, timeStamp, duration, runLocation, success, message, properties, metrics)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=517889">Learn more</a>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackDependency (telemetry As DependencyTelemetry)" />
<MemberSignature Language="F#" Value="member this.TrackDependency : Microsoft.ApplicationInsights.DataContracts.DependencyTelemetry -&gt; unit" Usage="telemetryClient.TrackDependency telemetry" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#trackdependency">Learn more</a>
</remarks>
</Docs>
</Member>
<Member MemberName="TrackDependency">
<MemberSignature Language="C#" Value="public void TrackDependency (string dependencyName, string data, DateTimeOffset startTime, TimeSpan duration, bool success);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackDependency(string dependencyName, string data, 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)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackDependency (dependencyName As String, data As String, startTime As DateTimeOffset, duration As TimeSpan, success As Boolean)" />
<MemberSignature Language="F#" Value="member this.TrackDependency : string * string * DateTimeOffset * TimeSpan * bool -&gt; unit" Usage="telemetryClient.TrackDependency (dependencyName, data, startTime, duration, success)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Please use a different overload of TrackDependency")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<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="success" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="dependencyName">Name of the command initiated with this dependency call. Low cardinality value. Examples are stored procedure name and URL path template.</param>
<param name="data">Command initiated by this dependency call. Examples are SQL statement and HTTP URL's with all query parameters.</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 an external dependency (outgoing call) in the application.
</summary>
<remarks>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#trackdependency">Learn more</a>
</remarks>
</Docs>
</Member>
<Member MemberName="TrackDependency">
<MemberSignature Language="C#" Value="public void TrackDependency (string dependencyTypeName, string dependencyName, string data, DateTimeOffset startTime, TimeSpan duration, bool success);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void TrackDependency(string dependencyTypeName, string dependencyName, string data, 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.String,System.DateTimeOffset,System.TimeSpan,System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackDependency (dependencyTypeName As String, dependencyName As String, data As String, startTime As DateTimeOffset, duration As TimeSpan, success As Boolean)" />
<MemberSignature Language="F#" Value="member this.TrackDependency : string * string * string * DateTimeOffset * TimeSpan * bool -&gt; unit" Usage="telemetryClient.TrackDependency (dependencyTypeName, dependencyName, data, startTime, duration, success)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dependencyTypeName" 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="success" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="dependencyTypeName">External dependency type. Very low cardinality value for logical grouping and interpretation of fields. Examples are SQL, Azure table, and HTTP.</param>
<param name="dependencyName">Name of the command initiated with this dependency call. Low cardinality value. Examples are stored procedure name and URL path template.</param>
<param name="data">Command initiated by this dependency call. Examples are SQL statement and HTTP URL's with all query parameters.</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 an external dependency (outgoing call) in the application.
</summary>
<remarks>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#trackdependency">Learn more</a>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackDependency (dependencyTypeName As String, target As String, dependencyName As String, data As String, startTime As DateTimeOffset, duration As TimeSpan, resultCode As String, success As Boolean)" />
<MemberSignature Language="F#" Value="member this.TrackDependency : string * string * string * string * DateTimeOffset * TimeSpan * string * bool -&gt; unit" Usage="telemetryClient.TrackDependency (dependencyTypeName, target, dependencyName, data, startTime, duration, resultCode, success)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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. Very low cardinality value for logical grouping and interpretation of fields. Examples are SQL, Azure table, and HTTP.</param>
<param name="target">External dependency target.</param>
<param name="dependencyName">Name of the command initiated with this dependency call. Low cardinality value. Examples are stored procedure name and URL path template.</param>
<param name="data">Command initiated by this dependency call. Examples are SQL statement and HTTP URL's with all query parameters.</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 an external dependency (outgoing call) in the application.
</summary>
<remarks>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#trackdependency">Learn more</a>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackEvent (telemetry As EventTelemetry)" />
<MemberSignature Language="F#" Value="member this.TrackEvent : Microsoft.ApplicationInsights.DataContracts.EventTelemetry -&gt; unit" Usage="telemetryClient.TrackEvent telemetry" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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 in the Analytics Portal.
Create a separate <see cref="T:Microsoft.ApplicationInsights.DataContracts.EventTelemetry" /> instance for each call to <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackEvent(Microsoft.ApplicationInsights.DataContracts.EventTelemetry)" />.
</summary>
<remarks>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#trackevent">Learn more</a>
</remarks>
</Docs>
</Member>
<Member MemberName="TrackEvent">
<MemberSignature Language="C#" Value="public void TrackEvent (string eventName, System.Collections.Generic.IDictionary&lt;string,string&gt; properties = default, System.Collections.Generic.IDictionary&lt;string,double&gt; metrics = default);" />
<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})" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackEvent (eventName As String, Optional properties As IDictionary(Of String, String) = null, Optional metrics As IDictionary(Of String, Double) = null)" />
<MemberSignature Language="F#" Value="member this.TrackEvent : string * System.Collections.Generic.IDictionary&lt;string, string&gt; * System.Collections.Generic.IDictionary&lt;string, double&gt; -&gt; unit" Usage="telemetryClient.TrackEvent (eventName, properties, metrics)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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 in the Analytics Portal.
</summary>
<remarks>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#trackevent">Learn more</a>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackException (telemetry As ExceptionTelemetry)" />
<MemberSignature Language="F#" Value="member this.TrackException : Microsoft.ApplicationInsights.DataContracts.ExceptionTelemetry -&gt; unit" Usage="telemetryClient.TrackException telemetry" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#trackexception">Learn more</a>
</remarks>
</Docs>
</Member>
<Member MemberName="TrackException">
<MemberSignature Language="C#" Value="public void TrackException (Exception exception, System.Collections.Generic.IDictionary&lt;string,string&gt; properties = default, System.Collections.Generic.IDictionary&lt;string,double&gt; metrics = default);" />
<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})" />
<MemberSignature Language="F#" Value="member this.TrackException : Exception * System.Collections.Generic.IDictionary&lt;string, string&gt; * System.Collections.Generic.IDictionary&lt;string, double&gt; -&gt; unit" Usage="telemetryClient.TrackException (exception, properties, metrics)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#trackexception">Learn more</a>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackMetric (telemetry As MetricTelemetry)" />
<MemberSignature Language="F#" Value="member this.TrackMetric : Microsoft.ApplicationInsights.DataContracts.MetricTelemetry -&gt; unit" Usage="telemetryClient.TrackMetric telemetry" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="telemetry" Type="Microsoft.ApplicationInsights.DataContracts.MetricTelemetry" />
</Parameters>
<Docs>
<param name="telemetry">The metric telemetry item.</param>
<summary>
This method is not the preferred method for sending metrics.
Metrics should always be pre-aggregated across a time period before being sent.<br />
Use one of the <c>GetMetric(..)</c> overloads to get a metric object for accessing SDK pre-aggregation capabilities.<br />
If you are implementing your own pre-aggregation logic, then you can use this method.
If your application requires sending a separate telemetry item at every occasion without aggregation across time,
you likely have a use case for event telemetry; see <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackEvent(Microsoft.ApplicationInsights.DataContracts.EventTelemetry)" />.
</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 = default);" />
<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})" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackMetric (name As String, value As Double, Optional properties As IDictionary(Of String, String) = null)" />
<MemberSignature Language="F#" Value="member this.TrackMetric : string * double * System.Collections.Generic.IDictionary&lt;string, string&gt; -&gt; unit" Usage="telemetryClient.TrackMetric (name, value, properties)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</AssemblyInfo>
<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>
This method is not the preferred method for sending metrics.
Metrics should always be pre-aggregated across a time period before being sent.<br />
Use one of the <c>GetMetric(..)</c> overloads to get a metric object for accessing SDK pre-aggregation capabilities.<br />
If you are implementing your own pre-aggregation logic, then you can use this method.
If your application requires sending a separate telemetry item at every occasion without aggregation across time,
you likely have a use case for event telemetry; see <see cref="M:Microsoft.ApplicationInsights.TelemetryClient.TrackEvent(Microsoft.ApplicationInsights.DataContracts.EventTelemetry)" />.
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackPageView (telemetry As PageViewTelemetry)" />
<MemberSignature Language="F#" Value="member this.TrackPageView : Microsoft.ApplicationInsights.DataContracts.PageViewTelemetry -&gt; unit" Usage="telemetryClient.TrackPageView telemetry" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#page-views">Learn more</a>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackPageView (name As String)" />
<MemberSignature Language="F#" Value="member this.TrackPageView : string -&gt; unit" Usage="telemetryClient.TrackPageView name" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#page-views">Learn more</a>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackRequest (request As RequestTelemetry)" />
<MemberSignature Language="F#" Value="member this.TrackRequest : Microsoft.ApplicationInsights.DataContracts.RequestTelemetry -&gt; unit" Usage="telemetryClient.TrackRequest request" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#trackrequest">Learn more</a>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackRequest (name As String, startTime As DateTimeOffset, duration As TimeSpan, responseCode As String, success As Boolean)" />
<MemberSignature Language="F#" Value="member this.TrackRequest : string * DateTimeOffset * TimeSpan * string * bool -&gt; unit" Usage="telemetryClient.TrackRequest (name, startTime, duration, responseCode, success)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#trackrequest">Learn more</a>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackTrace (telemetry As TraceTelemetry)" />
<MemberSignature Language="F#" Value="member this.TrackTrace : Microsoft.ApplicationInsights.DataContracts.TraceTelemetry -&gt; unit" Usage="telemetryClient.TrackTrace telemetry" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
</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)" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackTrace (message As String)" />
<MemberSignature Language="F#" Value="member this.TrackTrace : string -&gt; unit" Usage="telemetryClient.TrackTrace message" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
</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)" />
<MemberSignature Language="F#" Value="member this.TrackTrace : string * Microsoft.ApplicationInsights.DataContracts.SeverityLevel -&gt; unit" Usage="telemetryClient.TrackTrace (message, severityLevel)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
</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})" />
<MemberSignature Language="VB.NET" Value="Public Sub TrackTrace (message As String, properties As IDictionary(Of String, String))" />
<MemberSignature Language="F#" Value="member this.TrackTrace : string * System.Collections.Generic.IDictionary&lt;string, string&gt; -&gt; unit" Usage="telemetryClient.TrackTrace (message, properties)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
</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})" />
<MemberSignature Language="F#" Value="member this.TrackTrace : string * Microsoft.ApplicationInsights.DataContracts.SeverityLevel * System.Collections.Generic.IDictionary&lt;string, string&gt; -&gt; unit" Usage="telemetryClient.TrackTrace (message, severityLevel, properties)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Microsoft.ApplicationInsights</AssemblyName>
<AssemblyVersion>2.11.0.0</AssemblyVersion>
<AssemblyVersion>2.12.0.21496</AssemblyVersion>
</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>
<a href="https://go.microsoft.com/fwlink/?linkid=525722#tracktrace">Learn more</a>
</remarks>
</Docs>
</Member>
</Members>
</Type>
You can’t perform that action at this time.