تحرير موارد غير مدارة الخاص بدفتر العمل باستخدام C++
Contents
[
Hide
]
يوفر Aspose.Cells الأسلوب Workbook.Dispose() لتحرير الموارد غير المُدارة لكائن Workbook. نمط التخلص يُستخدم فقط للكائنات التي تصل إلى الموارد غير المُدارة، مثل مقابض الملف والأنابيب، مقابض التسجيل، مقابض الانتظار أو المؤشرات إلى مجموعات من الذاكرة غير المُدارة. وذلك لأن مجمع المخلفات فعّال لاسترداد الكائنات المُدارة غير المستخدمة بشكل كبير، ولكنه غير قادر على استرداد الكائنات غير المُدارة.
يطبق كائن Workbook الآن واجهة IDisposable التي تحتوي على طريقة واحدة Dispose(). يمكنك إما استدعاء طريقة Workbook.Dispose() مباشرة أو يمكنك استخدام بيان Using لاستدعاء هذه الطريقة تلقائيًا.
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Create workbook object
Workbook wb1;
// Call Dispose method
wb1.Dispose();
// Call Dispose method via RAII (Resource Acquisition Is Initialization)
{
Workbook wb2;
// Any other code goes here
} // wb2 is automatically disposed when it goes out of scope
Aspose::Cells::Cleanup();
}