DiagnosticSource.OnActivityExport(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.
Bir etkinlikten, işlemin dışında gerçekleşecek giden HTTP isteği gibi bir olay veya işleme durumu aktarır.
public:
virtual void OnActivityExport(System::Diagnostics::Activity ^ activity, System::Object ^ payload);
public virtual void OnActivityExport (System.Diagnostics.Activity activity, object? payload);
public virtual void OnActivityExport (System.Diagnostics.Activity activity, object payload);
abstract member OnActivityExport : System.Diagnostics.Activity * obj -> unit
override this.OnActivityExport : System.Diagnostics.Activity * obj -> unit
Public Overridable Sub OnActivityExport (activity As Activity, payload As Object)
Parametreler
- activity
- Activity
Dış olaydan etkilenen etkinlik.
- payload
- Object
Giden isteği temsil eden bir nesne.
Açıklamalar
İzleme sitesi etkinliklerin işlemi bıraktığı bir konumdaysa (giden HTTP istekleri gibi), bu site etkinlikten giden isteğe durum aktarmak isteyecektir.
mümkün olduğunca, izleme sitesinde bir Activity ve ougoing istek mantığı arasında bir sözleşme olduğundan, bu izleme sitesi tarafından yapılmalıdır. Ancak izleme sitesi ilkeyi işleyemiyor (örneğin, etkinlik bilgilerinin uyumluluk nedeniyle devre dışı mı yoksa daha eski bir biçimde mi yazılması gerektiği gibi).
Bunun için izleme sitesinin günlüğe kaydetme sistemini geri çağırması ve ilkeyi çözümlemesini istemesi gerekir. Yönteminin amacı OnActivityExport
budur.
OnActivityExport
yöntemine Activity hem de giden isteği temsil eden bir yük nesnesi verilir. Ardından DiagnosticSource abone, giden isteği gönderilmeden önce güncelleştirebilme özelliğine sahiptir.
Bu yöntemin izleme sitelerinde (yalnızca işlemin giden sınırındaki siteler) nadiren kullanıldığını unutmayın. Ayrıca, genellikle izleme sitesinin gerçekleştirdiği varsayılan ilke (örneğin, belirli bir giden kuraldaki tüm etkinlik durumunu aktarmak için) iyi olabilir. Bu yöntem yalnızca sorun olan durumlar içindir. Bu nedenle, bu yöntem çok nadir kullanılmalıdır ve çoğunlukla ile ve gelecekte yazım denetleme için OnActivityImport
buradadır.
payload
Buraya yazıldığını unutmayın, ancak herhangi bir Object izleme sitesi ve abonesi yükün türünü bilmelidir ve bu nedenle gerekirse yükü yayınlayıp kodunu çözmelidir.