本文整理汇总了C#中ITelemetry.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# ITelemetry.GetType方法的具体用法?C# ITelemetry.GetType怎么用?C# ITelemetry.GetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ITelemetry
的用法示例。
在下文中一共展示了ITelemetry.GetType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SerializeTelemetryItem
private static void SerializeTelemetryItem(ITelemetry telemetryItem, JsonWriter jsonWriter)
{
if (telemetryItem is EventTelemetry)
{
EventTelemetry eventTelemetry = telemetryItem as EventTelemetry;
SerializeEventTelemetry(eventTelemetry, jsonWriter);
}
else if (telemetryItem is ExceptionTelemetry)
{
ExceptionTelemetry exceptionTelemetry = telemetryItem as ExceptionTelemetry;
SerializeExceptionTelemetry(exceptionTelemetry, jsonWriter);
}
else if (telemetryItem is MetricTelemetry)
{
MetricTelemetry metricTelemetry = telemetryItem as MetricTelemetry;
SerializeMetricTelemetry(metricTelemetry, jsonWriter);
}
else if (telemetryItem is PageViewTelemetry)
{
PageViewTelemetry pageViewTelemetry = telemetryItem as PageViewTelemetry;
SerializePageViewTelemetry(pageViewTelemetry, jsonWriter);
}
else if (telemetryItem is DependencyTelemetry)
{
DependencyTelemetry remoteDependencyTelemetry = telemetryItem as DependencyTelemetry;
SerializeDependencyTelemetry(remoteDependencyTelemetry, jsonWriter);
}
else if (telemetryItem is RequestTelemetry)
{
RequestTelemetry requestTelemetry = telemetryItem as RequestTelemetry;
SerializeRequestTelemetry(requestTelemetry, jsonWriter);
}
else if (telemetryItem is SessionStateTelemetry)
{
SessionStateTelemetry sessionStateTelemetry = telemetryItem as SessionStateTelemetry;
SerializeSessionStateTelemetry(sessionStateTelemetry, jsonWriter);
}
else if (telemetryItem is TraceTelemetry)
{
TraceTelemetry traceTelemetry = telemetryItem as TraceTelemetry;
SerializeTraceTelemetry(traceTelemetry, jsonWriter);
}
else if (telemetryItem is PerformanceCounterTelemetry)
{
PerformanceCounterTelemetry performanceCounterTelemetry = telemetryItem as PerformanceCounterTelemetry;
SerializePerformanceCounter(performanceCounterTelemetry, jsonWriter);
}
else
{
string msg = string.Format(CultureInfo.InvariantCulture, "Unknown telemtry type: {0}", telemetryItem.GetType());
CoreEventSource.Log.LogVerbose(msg);
}
}