DiagnosticSource.OnActivityImport(Activity, Object) Yöntem
Tanım
Ö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.
İşlem dışında gerçekleşen gelen istek gibi bir olay veya işlemden bir etkinliğe durum aktarır.
public:
virtual void OnActivityImport(System::Diagnostics::Activity ^ activity, System::Object ^ payload);
public virtual void OnActivityImport(System.Diagnostics.Activity activity, object? payload);
public virtual void OnActivityImport(System.Diagnostics.Activity activity, object payload);
abstract member OnActivityImport : System.Diagnostics.Activity * obj -> unit
override this.OnActivityImport : System.Diagnostics.Activity * obj -> unit
Public Overridable Sub OnActivityImport (activity As Activity, payload As Object)
Parametreler
- activity
- Activity
Dış olaydan etkilenen etkinlik.
- payload
- Object
Gelen isteği temsil eden bir yük.
Açıklamalar
bir izleme sitesi, gelen HTTP isteği OnActivityImport gibi işlem dışındaki bir olaya yanıt olarak yeni bir etkinlik oluşturursa, yöntem bu sitenin yeni bir etkinlik oluşturmak ve gelen istekten etkinliğe durum aktarmak istemesine izin verir.
Mümkün olduğunca, izleme sitesinde ve gelen istek mantığı arasında Activity bir sözleşme olduğundan, bu işlem izleme sitesi tarafından yapılmalıdır. Ancak izleme sitesi ilkeyi işleyemez. (Örneğin, örnekleme yapılırsa tam olarak hangi isteklerin örneklenmesi gerekir?) Bu gibi durumlarda izleme sitesinin günlüğe kaydetme sistemine geri çağrı yapması ve ilkeyi çözümlemesini istemesi gerekir (örneğin, etkinliğin "örnekleme" bitinin ayarlanıp ayarlanmadığını belirlemek için). Yöntemin amacı OnActivityImport budur. Etkinlik ve gelen isteği temsil eden bir yük nesnesi verilir. Ardından aboneleri DiagnosticSource bu etkinliği istedikleri gibi güncelleştirme fırsatına sahip olur.
Bu yöntem izleme sitelerinde (yalnızca işlemin sınırında olan siteler) nadiren kullanılır ve yetkisiz erişim sitesi bazı varsayılan ilkeler uygular (etkinliği bir şekilde ayarlar) ve bu nedenle varsayılan ilke uygunsa bu yöntemi geçersiz kılmak gerekmez. Başka bir deyişle, bu yöntem çok nadir (ancak genellikle önemli) durumlarda geçersiz kılınmalıdır.
payload Burada olarak Object yazıldığını unutmayın, ancak herhangi bir izleme sitesi ve abone yükün türünü bilir ve bu nedenle gerekirse yükü yayınlar ve kodunu çözer.