2017-11-27 256 views
6

Önbelleğe alınan .net sınıflarında özel değişkenleri kullanmak, garip ve genellikle hata ayıklama sorunları için bir reçetedir.Önbelleğe alınan .net sınıflarındaki özel değişkenleri otomatik olarak algılamanın en iyi yolu?

örneğin bakınız: http://code-smart.org.uk/information/beware-asp-net-mvc-actionfilterattributes-are-cached-between-requests/

Bu oturumda, karışmaları/takas için leed yapabilir! Genellikle bu sorunlar, çıkış önbelleğini doğru şekilde ayarlamamakla suçlanır.

Can (olmalıdır?) Yeniden başlatıcı bu sorunları tespit eder mi? Ya da başka bir yol var mı?

+0

Yani bir sınıf 'Attribute' örnek değişkenler vardır soyundan bilmeniz gereken? İlk tahminim evet, R # Yapısal Bul ve Değiştir kesinlikle böyle şeyler bulabilirdi. – AakashM

+0

Hayır, dağıtıldıktan sonra önbelleğe alınacak bir sınıfta özel bir değişken kullandığımda bir uyarı almak istiyorum. –

+0

Aracınıza hangi sınıfların önbelleğe alınacağını söylemenin bazı algoritmik yolu var mı? Değilse, sadece bildiğiniz her sınıfı kontrol etmeniz gerekecek, değil mi? – AakashM

cevap

1

nDepend yapabilecekleri bir şey gibi gelebilir, bu kod analiz etmek için oldukça fazla linq yazmak için bir özelliği vardır.

İşte CLinq hakkında bazı detaylar: https://www.ndepend.com/default-rules/webframe.html

Aynı zamanda kapılı inşa boru hattının bir parçası olarak kullanılabilir: https://www.ndepend.com/docs/ndepend-console

+0

Çok kısa bir giriş yaptım nBepend bir süre geri: http://www.developertipoftheday.com/2014/05/ndepend-code-analysis-super-tool.html ama ana siteye gitmek istiyorum, ama Özelliklerin tam bir tadı ana siteye göz atın. –

+0

-1 nasıl olur, nDepend bunun için uygun değil mi yoksa daha detaylı bir cevap mı arıyorsunuz? –