C # - StackTrace | "Framecount" değişti yöntemini çağırır

oy
-2

Bir fonksiyon denir ve bir fonksiyon bittiğinde bilmem gerekiyor. Aksi i ne zaman her şey algılamak gerekir StackTrace.FrameCount değiştirilir.

Benim fikrim StackTrace.FrameCount nin Setter içine benim işlevi eklenir ve framecount taban-fonksiyonu ancak ... Sorun StackTrace.FrameCount sadece bir getter sahiptir, Yönlendirme etmekti.

    //
    // Zusammenfassung:
    //     Gets the number of frames in the stack trace.
    //
    // Rückgabewerte:
    //     The number of frames in the stack trace.
    public virtual int FrameCount { get; }

Bu sorunu yönetmek için bir PropertyChangedEventHandler veya başka bir şey yapmak için olasılığı var mı?

Çok teşekkürler! :)

Thomas

Oluştur 08/11/2018 saat 11:22
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

Muhtemelen yöntem giriş ve çıkış "olaylar" yolunu kesmek için AOP çeşit arıyoruz. Kolay bir yolu örneği içindir MethodBoundaryAspect.Fody sen ele geçirilmeye üç farklı yöntem, ortaya özel bir özellik yazmaya olanak tanır OnEntry, OnExitve OnException. Bir yöntemin performansını ölçmek için basit bir kronometre başlayabilir OnEntryve durdurmak ve içinde geçen sürenin gösterilmesi OnExit.

Cevap 08/11/2018 saat 13:40
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more