SORU
14 EYLÜL 2008, Pazar


Aramayı kapat ve İmha?

Okuduğun konuları Is SqlCommand.Dispose enough? Closing and Disposing a WCF Service ben merak sınıfları gibi SqlConnection veya çeşitli sınıflar devralmasını Akışı sınıf n'olur, ben yakın Atma yerine Yakın mı?

CEVAP
14 EYLÜL 2008, Pazar


Bu durumu açıklığa kavuşturmak istiyorum.

Microsoft kurallarına göre, iyi bir uygulama uygun nereye Yakın yöntem sağlar. Burada Framework design guidelines ' dan bir alıntı

Eğer yakın bölgede standart terminoloji. Close yöntemi sağlayarak () düşünün, ayrıca İmha etme(), Bunu yaparken, Yakın uygulama aynı Elden yaptığınız önemli

Çoğu zaman Yakın ve İmha yöntemleri eşdeğerdir.temel farkSqlConnectionObject durumunda Kapatın ve İmha arasında:

Bir uygulamayı Kapatmak daha arayabilir bir kez daha. Bir istisna değildir oluşturulan.

Eğer Atma yöntemi arasaydın SqlConnection nesnesi devlet olacak reset. Eğer herhangi bir çağrı yapmayı denerseniz SqlConnection bertaraf yöntemi nesne, durum alırsınız.

O dedi ki:

  • Eğer bağlantı nesnesi (varsa) zaman, kullanın Atın.
  • Eğer bağlantı nesnesi kullanılmaması gerekir, Yakın yöntemi kullanın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • Glyn Dewis

    Glyn Dewis

    25 AĞUSTOS 2007