Microsoft.VisualStudio.Telemetry Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sınıflar
| AssetEvent |
Varlık olayı bilgilerini depolayan bir sınıf. Varlık; çözüm, proje, dosya, uzantı, lisans, Designer gibi kullanıcı görevinin veya işleminin hedefidir. |
| AssetService |
Hem varlık tüketicisi hem de sağlayıcılar için yardım yöntemleri sağlayan bir sınıf. Tüketiciler GetCorrelation yöntemi aracılığıyla bağıntı almak için bu sınıfı kullanabilir. Sağlayıcılar, RegisterCorrelation yöntemiyle bu hizmete mevcut bağıntıyı kaydedebilir veya varlık olaylarını göndermek ve tüketicilerin isteğine göre bağıntı döndürmek için RegisterProvider yöntemi aracılığıyla kendilerini kaydedebilir. |
| DataModelEventNameHelper |
Olay adının veri modeli olay adı şemasına uygun olup olmadığını doğrulamak ve ada göre özellikleri ayarlamak için bir yardımcı sınıfı. Veri modeli olay adı şeması aşağıdadır. Olay adının null veya boş dize değil benzersiz olması gerekir. 3 bölümden oluşur ve [product]/[featureName]/[entityName] desenini takip etmelidir. FeatureName, "/" ile sınırlandırılmış tek düzeyli bir özellik veya özellik hiyerarşisi olabilir. Örnekler için vs/platform/opensolution; vs/platform/editor/lightbulb/fixerror; |
| FaultEvent |
Veri göndermek için 2 arka ucumuz var: Telemetri arka ucu ve Watson (arka uç) gibi bir Hatayı temsil eden telemetri olayı. Platformlar arası (Mac, Linux'ta olduğu gibi) aynı mimariyi kullanabiliriz. Örneğin Mac'te, Windows Hata Bildirimi Max uygulaması olan Merp vardır. FaultEvent, TelemetryEvent Kullanıcısından devralınır, bu sınıfın bir örneğini doğrudan oluşturabilir ve geri arama kullanmadan doğrudan sınıfa özel özellikler ekleyebilir. Bunlardan birini oluşturduktan sonra, geri çağırmayı çağıracak Session.PostFault(faultEvent) öğesini çağırın, olayı Watson'a (örneklenmişse) ve Normal telemetri olayı olarak Gönder'e gönderin veya doğrudan bu sınıf yerine TelemetrySession.PostFault() kullanabilirsiniz. |
| JsonCreationConverter<T> |
Soyut temel sınıf, Newtonsoft.Json kullanarak Json'dan nesneleri seri durumdan çıkarma sırasında nesne oluşturucuları için temel sınıf görevi görür |
| OperationEvent |
İşlem veri modeli olayı için bilgileri depolayan bir sınıf. İşlem uygulamada bazı çalışmalar gerçekleştirir ve sonuçla birlikte gelir (örneğin, Başarı, Başarısızlık). İşlem kullanıcı tarafından doğrudan çağrılırsa, lütfen veya ilgili yöntemleri kullanın UserTaskEvent . lisans denetimi, paket yükleme, windows düzeni yükleme işlemlerine birkaç örnek verilebilir. Uzun süre çalışan veya zaman uyumsuz işlem için, zaman içinde başka neler olduğunu anlamak veya hata nedeniyle kısmen tamamlanıp tamamlanmadığını izlemek için hem başlangıç hem de bitiş noktalarını izleyen yöntemi StartOperation(TelemetrySession, String) kullanın. |
| TelemetryActivity |
[KULLANIM DIŞI] Dev15 ve üzeri sürümlerde performansı izlemek için lütfen veri modelini TelemetryScope<T> kullanın. Diğer ayrıntılar adresindedir http://aka.ms/datamodel. |
| TelemetryComplexProperty |
Bu sınıf, diziler, sözlükler gibi karmaşık bir değer desteğini temsil eder. İşlemci bunu JSON dizesine dönüştürür. Ayrıca bu tür türlerde özellik değeri için 1K kısıtlamalarını gevşetiyoruz. |
| TelemetryContext |
Telemetri Bağlamı, bir çalışma birimi kavramıdır. Diğer ayrıntıları burada bulabilirsiniz |
| TelemetryDataModelProperty |
Bu sınıf bir veri modeli özelliğini temsil eder. |
| TelemetryDisposableObject |
Yönetilen kaynakları serbest bırakmak ve Dispose'ı birkaç kez çağırmayı önlemek için sanal yöntem sağlayan yardımcı temel sınıf. |
| TelemetryEvent |
sınıfı, bir sunucuya gönderilebilen bir telemetri olayını temsil eder. Sınıf iş parçacığı açısından güvenli DEĞIL |
| TelemetryEventMatchByName |
Bu sınıf, telemetri olay adına göre bir telemetri filtresini temsil etmek için kullanılır. |
| TelemetryHashedProperty |
Bu sınıf, karma olması gereken bir özelliği temsil eder. İşleme sırasında, içerdiği ham değer bir şifreleme algoritması tarafından karma değere dönüştürülür. |
| TelemetryMetricProperty |
Bu sınıf bir veri modeli ölçüm özelliğini temsil eder. Özellik adı "sonekiyle güncelleştirilecek. DataModelMetric" ifadesi görüntülenir. Ölçüm, sistemin belirli bir özelliğinin ölçümü olarak toplanan bir değer veya toplu sayıdır. Örneğin, dosya boyutu, proje sayısı, karşıya yükleme boyutu gibi kullanım ölçümleri; süre gibi performans ölçümü. |
| TelemetryPiiProperty |
Bu sınıf, kişisel olarak tanımlanabilen bir bilgi özelliğini temsil eder. İşleme sırasında, içerdiği ham değer bir şifreleme algoritması tarafından karma değere dönüştürülür. |
| TelemetryPropertyBag |
TelemetryPropertyBag, alt alan olaylarına özellik eklemeye yöneliktir |
| TelemetryPropertyBags |
Özellik çantalarının koleksiyonları |
| TelemetryPropertyBags.Concurrent<TValue> |
Eşzamanlı özellik paketi |
| TelemetryResultStrings |
Result özelliği için kullanılan dizeleri tanımlayan bir sınıf. |
| TelemetryScope<T> |
Bu sınıf, süre ve sonuç içeren bir uygulama çalışması için veri modeli olayları göndermek için kullanılır. Olay olabilir UserTaskEvent veya OperationEvent bir olayı başlangıçta, diğerini iş sonunda gönderir. |
| TelemetryScopeSettings |
Bu sınıf, örneğini oluştururken TelemetryScope davranışını denetlemek için kullanılan ayarları sarmalamadır. |
| TelemetryService |
Çekirdek Telemetri sınıfı. Varsayılan oturum nesnesine sahiptir. |
| TelemetrySession |
Telemetri olaylarını ve oturum özelliklerini gönderebilen bir telemetri oturumlarını temsil eder. API, telemetri verilerini sunucuya teslim etmek için en iyi çabayı gösterir. İstekler kuyruğa alınıp toplu olarak gönderilir. İşlemden çıkmadan önce gönderilemeyen olaylar yerel olarak kaydedilir. Sonraki uygulama örneği telemetri API'sini çağırdığında gönderme işlemi devam eder. İşlem yanıt vermemeye başlaması veya önemli kilitlenme veya 30 gün boyunca İnternet bağlantısı olmaması durumunda telemetri kaybolabilir. Tüm yöntemler iş parçacığı açısından güvenlidir ve hemen döndürülmektedir. |
| TelemetrySessionCommandLineExtensions |
Komut satırı bağımsız değişkenlerini göndermek için TelemetrySession uzantı yöntemleri. |
| TelemetrySessionExtensions |
Var olan TelemetrySession sınıfına tüm veri modeli uzantısı yöntemlerini içeren bir sınıf. |
| TelemetrySettingProperty |
Bu sınıf bir veri modeli ayarı özelliğini temsil eder. Özellik adı "sonekiyle güncelleştirilecek. DataModelSetting" ifadesi görüntülenir. Ayar, kullanıcının uygulamanın görünümünü/davranışını değiştirmek için değeri özelleştirebileceği bir ayardır. Örneğin VS araçları seçenekleri iletişim kutusundaki tüm ayarlar. Makine düzeyi veya ortam özellikleri NOT ayarlarıdır. Bunlar normal özellikler olarak gönderilmelidir. Örneğin, CPU sayısı, işletim sistemi yerel ayarı. |
| TelemetryTestChannelEventArgs |
Kanal bağımsız değişkenlerini test etme |
| UserTaskEvent |
Kullanıcı görevi veri modeli olayı için bilgileri depolayan bir sınıf. Kullanıcı görevi, user tarafından doğrudan çağrılan ve sonuçla (başarı, başarısızlık gibi) gelen bir uygulama işlemidir. Kullanıcı davranışı/amaç analizi için kullanılır. Kullanıcı işlemi biliyor ve yürütebiliyor. Örneğin açık proje ve Araç pencerelerini göster kullanıcı görevleridir; Bunun yerine VS paketini yükleme ve Tasarım zamanı derleme işlemleridir. Uzun süre çalışan veya zaman uyumsuz kullanıcı görevi için, zaman içinde başka neler olduğunu anlamak veya hata nedeniyle kısmen tamamlanıp tamamlanmadığını izlemek için hem başlangıç hem de bitiş noktalarını izleyen yöntemi StartUserTask(TelemetrySession, String) kullanın. |
Yapılar
| TelemetryEventCorrelation |
Bağıntı bilgilerini tanımlamak için bir yapı. |
Arabirimler
| IAssetProvider |
Varlık sağlayıcısı tarafından varlık bağıntı kimliği isteğe bağlı sunmak için uygulanan bir arabirim. |
| IFaultUtility |
Yerel kod arayanlar için de kullanılan FaultCallback arabirimi |
| ISetTelemetrySession |
TelemetryNotificationService.Default ve TelemetryService.DefaultSession |
| ITelemetryEtwProvider |
Telemetri olayları için konağa özgü ETW sağlayıcısı için uygulama. |
| ITelemetryEventMatch |
Telemetri olay filtrelerini temsil eder. |
| ITelemetryManifestRouteArgs |
Yönlendiriciye bağımsız değişkenler sağlayan için ITelemetryManifestRouteArgs arabirimi |
| ITelemetryPropertyBag<TValue> |
Genel PropertyBag için ITelemetryPropertyBag arabirimi |
| ITelemetryTestChannel |
Olayları almak için test kanalları arabirimi |
Numaralandırmalar
| DataModelEventType |
Desteklenen Veri modeli olay türü |
| FaultSeverity |
Beklenen öneme veya etkiye göre belirli bir hatanın önem derecesinin göstergesi. Raporlarda daha ciddi hatalar daha yüksek düzeye yükseltilecek ve daha az ciddi hatalar vurgulanacaktır. |
| OperationStageType |
İşlem aşaması türünü tanımlamak için bir sabit listesi. Lütfen sabit listesi adını değiştirmeyin çünkü istemci-sunucu sözleşmesinin bir parçasıdır. |
| TelemetryResult |
Kullanıcı görevinden veya işleminden sonucu tanımlamak için bir sabit listesi. |
| TelemetrySeverity |
Telemetri olayının önem derecesini tanımlamak için bir sabit listesi. Verileri önem derecesine göre kategorilere ayırmak isteyen tüm veri tüketicileri için kullanılır. |
| WER_DUMP_TYPE |
Döküm türü https://msdn.microsoft.com/en-us/library/windows/desktop/bb513622(v=vs.85).aspx |