2017-05-03 7 views
2

Nach der Dokumentation von Microsoft verwenden (hier: https://docs.microsoft.com/en-us/azure/application-insights/app-insights-api-custom-events-metrics), die MetricManager Klasse kann auf folgende Weise verwendet werden:kann nicht MetricManager in ApplicationInsights

// Initially: 
var manager = new Microsoft.ApplicationInsights.Extensibility.MetricManager(telemetryClient); 

// For each metric that you want to use: 
var metric1 = mgr.CreateMetric("m1", dimensions); 

// Each time you want to record a measurement: 
metric1.Track(value); 

ich die Praktische Anwendung aktualisiert für ASP.NET Bibliothek auf Version 2.4 (die übrigens noch in der Vorabversion ist). Die Klasse MetricManager wird jedoch nicht öffentlich zugänglich gemacht. Wenn ich die DLL zerlege, sieht es so aus, als wäre die MetricManager Klasse intern. Liegt das daran, dass die Bibliothek noch nicht offiziell veröffentlicht wurde?

Antwort

1

Die Entscheidung wurde getroffen, mit der offiziellen Freigabe dieser API zu warten, so dass sie als intern markiert wurde. Es sollte zurück zu 2.5 beta1 hinzugefügt werden (möglicherweise mit Änderungen der API-Oberfläche).

+0

Sie sollten die Dokumentation dann aktualisieren. Ich habe versucht, dies für mehrere Stunden ohne Glück zu arbeiten https://docs.microsoft.com/en-us/azure/application-insights/app-insights-api-custom-events-metrics#send- Metriken – esac

+0

Messepunkt. Es sieht so aus, als ob die Aufgabe zum Entfernen der Dokumentation zu MetricManager eingereicht wurde: https://github.com/Microsoft/ApplicationInsights-dotnet/issues/548. Aber es ist immer noch aktiv. Sollte in Kürze aktualisiert werden. Entschuldigung für Unannehmlichkeiten. – ZakiMa

+0

Dokumentation wurde aktualisiert. – ZakiMa