Tamamen this property of the IHttpHandler hiç anlamadım. Arayüzü uyguladığınızda ayarlamanız gereken bir özelliktir. Bunu doğruya ayarlamanın performans açısından daha iyi olacağını düşündüm, ancak olumsuz yan etkilerin ne olabileceğinden emin değilim. Doğru ya da yanlış mı dönmeliyim? senin IHttpHandler
uygulama durumunu (yapıcı belki kurulum ve daha sonra ProcessRequest
kullanılan) içeriyorsaHttpHandlers'ımda IsReusable öğesini True olarak ayarlamalı mıyım?
cevap
O ıhttphandler tek bir örneği aynı anda birden çok istekleri işlemek için kullanılacaksa belirtmek için kullanılır. Eğer true
olarak ayarlarsanız yüzden performansı artıracaktır ama ProcessRequest
yöntem aynı anda birden çok iş parçacığı çağrılan olabilir çünkü kod parçacığı güvenli olduğundan emin olmak gerekir.
işleyicisi oldukça basit olduğunu ve nto durumunu korumak için ihtiyacı var. İplik güvenli olmalı. Bu yüzden bunu doğru olarak ayarlayabileceğimi düşünüyorum! Teşekkür ederim. Eğer işleyicisinde özel üye değişkenleri ve yaptığınızda –
bağlamda kullanımı bu evre nedir? –
Lütfen açıklayın ** çünkü ProcessRequest yöntemi aynı anda birden fazla ileti dizisinden çağrılabilir. **? –
o zaman bazen yanlış olarak IsReusable
ayarlamak için yararlı olabilir.
IsReusable bellek ve birden çok istek üstesinden içinde işleyicisi tutar. Yanlış olarak ayarlandığında, her gelen istek için işleyicinin yeni bir örneğini oluşturmalıdır.
Bu özelliği ile kendim bazı sorunlar vardı: [http işleyici arayüzünde bool IsReusable Önemi] (içinde- 1. AssemblyConfigurationAttribute ayarlamalı mıyım?
- 2. İlişkileri değiştirdiğimde yabancı anahtar özelliklerini manuel olarak ayarlamalı mıyım?
- 3. Uygulamamda Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture varsayılanını ayarlamalı mıyım?
- 4. Android Studio'da 64 bit pencereler çalıştırarak AVD'de sanal aygıtları 86x64 veya 86 olarak ayarlamalı mıyım?
- 5. TypeScriptExperimentalDecorators öğesini TypeScript 1.8.5'te True olarak ayarlayamıyorum
- 6. .NET ApplicationSettingsBase Yüklediğiniz her zaman Upgrade() öğesini çağırmalı mıyım?
- 7. Bool'u true veya false "True" veya "False" olarak nasıl dönüştürebilirim
- 8. javascript'te window.onerror öğesini geçersiz kılarsam true veya false döndürmeliyim?
- 9. = true
- 10. Requi_valid_user öğesini true olarak ayarlarken bir CouchDB veritabanını halk için okunabilir hale getirebilirim?
- 11. CURL'yi kapatmalı mıyım yoksa yapmamalı mıyım?
- 12. Bir unique_ptr atamalı mıyım yoksa sıfırlamalı mıyım?
- 13. Tüm sorgular raw = true sequelize olarak ayarlanıyor
- 14. PG sütunu NULLABLE TRUE olarak nasıl değiştirilir?
- 15. 'true instanceof Boolean', JavaScript'te yanlış olarak eşittir
- 16. Django Sinyalleri: update_field öğesini koşul olarak kullanma
- 17. Rails veritabanından öğeleri silme true true
- 18. User.is_staff, Django Admin'te varsayılan olarak True olarak nasıl ayarlanır?
- 19. minifyEnabled true
- 20. İşlev parametrelerini blokta kullanmalı mıyım yoksa bunları __blok değişkenleri olarak tutmalı mıyım
- 21. self.xxxx öğesini varsayılan parametre olarak kullanma - Python
- 22. Form alanında radyo düğmesi daima ON/TRUE olarak gönderiliyor
- 23. popViewControllerAnimated (true)
- 24. Bu sınıfta kullanmalı mıyım?
- 25. tab öğesini seçinTüm programlı olarak WPF
- 26. Bir HTML5 video öğesini dinamik olarak, sayfa
- 27. str.format öğesini doğrudan '__repr__` olarak kullanabilir miyim?
- 28. QtPropertyBrowser öğesini gelişmiş yapılandırma düzenleyicisi olarak kullanma
- 29. Izgara görünümü öğesini seçili olarak ayarla
- 30. datagridview rowcount öğesini max olarak ayarlayın 1
olası yinelenen http://stackoverflow.com/questions/539302/significance-of bool-IsReusable-in-http-işleyici arayüzü) – svick