![]() |
|
|||||||
| Exam 70-536 Microsoft.NET Framework 2.0 Application Development Foundation Exam 70-536 Soru ve Çözümleri |
![]() |
|
|
Seçenekler | Stil |
|
|
#1 | ||||||||
|
Administrator
![]()
Üyelik tarihi: Tue May 2008
Yaş: 29
Mesajlar: 438
Tecrübe Puanı: 50
|
You are creating a class that uses unmanaged resources. This class maintains references to managed resources on other objects. You need to ensure that users of this class can explicitly release resources when the class instance ceases to be needed. Which three actions should you perform? (Each correct answer presents part of the solution. Choose three.)
A. Define the class such that it inherits from the WeakReference class. B. Define the class such that it implements the IDisposable interface. C. Create a class destructor that calls methods on other objects to release the managed resources. D. Create a class destructor that releases the unmanaged resources. E. Create a Dispose method that calls System.GC.Collect to force garbage collection. F. Create a Dispose method that releases unmanaged resources and calls methods on other objects to release the managed resources. Konu Özgür Sönmez tarafından (06-12-2008 Saat 02:55 ) değiştirilmiştir. |
||||||||
|
|
|
|
Teşekkür Botu |
Ahmet Bircan (22-12-2008), MuS_tAfn (26-06-2009) |
|
|
#2 | ||||||||
|
Astsubay Kıdemli Çavuş
![]()
Üyelik tarihi: Wed Oct 2008
Mesajlar: 377
Tecrübe Puanı: 280
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Yönetimsiz kaynaklar içeren bir sınıf yazıyorsunuz. Bu sınıf diğer nesnelerden sistem yönetimli kaynkalara da yer veriyor. Amacınız bu sınıfın gerçeklemesi(instance'ı) süresini doldurduğunda tüm kaynakların serbestleştirildiğinden emin olmak. Neler Yapmalısınız? (Üç Tanesini Seçiniz)
A. Sınıfınızı WeakReference sınıfından miras almak. B. Sınıfınızı IDisposable arayüzünde gerçeklemek. C. Sistem yönetimli kaynakları serbestleştiren metodları; sınıfınızdaki destructor içinde çağırmak. D. Yönetimsiz kaynakları destructor içinde serbestleştirmek. E. System.GC.Collect'i çağıran bir Dispose() metodu yazmak. F. Sistem yönetimli kaynakları ve yönetimsiz kaynakları serbestleştiren metodları Dispose() içinde çağırmak. CEVAP :B, D, E
__________________
İyi Çalışmalar. Özgür Sönmez Konu Özgür Sönmez tarafından (06-12-2008 Saat 02:54 ) değiştirilmiştir. |
||||||||
|
|
|
|
Teşekkür Botu |
MuS_tAfn (26-06-2009) |
|
|
#3 | ||||||||
|
Astsubay Kıdemli Çavuş
![]()
Üyelik tarihi: Wed Oct 2008
Mesajlar: 377
Tecrübe Puanı: 280
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Yönetimsiz kaynak içeren ve sistem yönetimli kaynaklara referanslar içeren bir sınıfınız varsa herşeyden önce bu sınıfı IDisposable arayüzünü gerçekleyecek biçimde yazmalısınız; ki Dispose() metodunuz çalışsın. (B Doğru)
Dispose() içinde sistem yönetimli kaynakların Dispose() metodunu çağırmalı, yönetimsiz kaynaklarıysa destructor içinde serbestleştirmelisinzi. (F Yanlış)Sınıfınızı [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] sınıfından miras alırsanız sadece nesnenizin ömrünü uzatmış olursunuz (A Yanlış) Destructor() içinde yönetimsiz kaynakları serbestleştirirsiniz. (D Doğru) System.GC.Collect metodunu Dispose() içinden çağırmak nesnenizi tamamen sonlandırdığınıza emin olmak demektir. (E Doğru) CEVAP B, D, E
__________________
İyi Çalışmalar. Özgür Sönmez |
||||||||
|
|
|
|
|
#4 | ||||||||
|
Onbaşı
![]()
Üyelik tarihi: Tue May 2009
Mesajlar: 1
Tecrübe Puanı: 2
|
İyi günler, başka kaynaklarda cevap B , D , F olarak verilmişki Dıspose() method un içinde Suppress.Finalize çağırılır mantık gereği , Collect() değil.
|
||||||||
|
|
|
|
|
#5 | ||||||||
|
Onbaşı
![]()
Üyelik tarihi: Mon Jun 2009
Mesajlar: 1
Tecrübe Puanı: 2
|
yani doğru cevap şimdi e mi f mi???
|
||||||||
|
|
|
|
|
#6 | ||||||||
|
Onbaşı
![]()
Üyelik tarihi: Sat Apr 2008
Yaş: 22
Mesajlar: 20
Tecrübe Puanı: 42
![]() ![]() ![]()
|
|
||||||||
|
|
|
![]() |
| Bookmarks |
| Tag Ekle |
| mcpd 70-536 |
| Seçenekler | |
| Stil | |
|
|