مسح إلى لأعلى موارد غير المدارة
You should prevent users of your تطبيق من calling an كائن's Finalize أسلوب directly بواسطة limiting its نطاق إلى protected. في addition, you are strongly discouraged من calling a Finalize أسلوب for a class غير ذلك than your فئة الأساس directly من your تطبيق's تعليمات برمجية. إلى properly dispose of unmanaged موارد, it هو recommended that you implement a public Dispose أو يغلق أسلوب that executes the necessary cleanup تعليمات برمجية for the كائن. The IDisposable واجهة provides the Dispose أسلوب for مورد فئات that implement the واجهة. Because it هو public, users of your تطبيق can يتصل the Dispose أسلوب directly إلى حر ذاكرة used بواسطة unmanaged موارد. عند تطبيق Dهوpose الأسلوب بشكل صحيح، يصبح Finalize أسلوب حماية لتنظيف موارد في حالة أن Dهوpose الأسلوب هو لا استدعاء. ل المزيد من المعلومات تشغيل التطبيق الصحيح، راجع تنفيذ أسلوب تخلص.
في هذا القسم
تنفيذ أسلوب تخلص
توضح هذه المقالة تطبيق Disposeأسلوب لتحرير موارد غير مدارة.إنهاء وظائف و Destructors
توضح هذه المقالة كيفية Finalizeالسماح destrucإلىrs وأساليب لكائن إلى إجراء العمليات التنظيف الضرورية قبل auإلىmatically collecإلىr البيانات المهملة reclaims ذاكرة الخاص بالكائن.تجاوز إنهاء الأسلوب
توضح الطريقة Finalizeو Disposeوظائف العمل معا.بناء جملة destructor في C# و C + +
توضح هذه المقالة المناظرة C# و C + + Finalizeأسلوب.استخدام الكائنات التي تغليف موارد
توضح هذه المقالة الطرق للتأكد من أن Disposeأسلوب هو يسمى، مثل C# usingعبارة ( Usingفي Vهوual الأساسية).
المرجع
- System.IDisposable
قم بتعريف Disposeأسلوب لتحرير موارد غير مدارة.