Class Cache

Class Cache

Namespace: Aspose.Imaging
Assembly: Aspose.Imaging.dll (25.2.0)

يحتوي على إعدادات التخزين المؤقت.

public static class Cache

الوراثة

objectCache

الأعضاء الموروثة

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

أمثلة

هذا المثال يوضح استخدام Aspose.Imaging.Cache```csharp [C#]

                                                                // بشكل افتراضي، يتم تعيين مجلد التخزين المؤقت إلى الدليل المؤقت المحلي للمستخدم.
                                                                // يمكنك أيضًا تحديد مجلد تخزين مؤقت آخر غير الافتراضي كما يلي:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // وضع التشغيل التلقائي مرن وفعال
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // القيمة الافتراضية هي 0، مما يعني أنه لا يوجد حد أعلى
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 غيغابايت
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 غيغابايت

                                                                // لا يُنصح بتغيير الخاصية التالية لأنها قد تؤثر بشكل كبير على الأداء
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // يمكنك في أي وقت التحقق من عدد البايتات المخصصة حاليًا للذاكرة أو القرص 
                                                                // عن طريق فحص الخصائص التالية
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // قم ببعض معالجة الصور كما هو موضح أدناه
                                                                Aspose.Imaging.ImageOptions.GifOptions options = new Aspose.Imaging.ImageOptions.GifOptions();
                                                                options.Palette = new ColorPalette(new Aspose.Imaging.Color[] { Aspose.Imaging.Color.Red, Aspose.Imaging.Color.Blue, Aspose.Imaging.Color.Black, Aspose.Imaging.Color.White });
                                                                options.Source = new Aspose.Imaging.Sources.StreamSource(new System.IO.MemoryStream(), true);
                                                                using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Create(options, 100, 100))
                                                                {
                                                                    Aspose.Imaging.Color[] pixels = new Aspose.Imaging.Color[10000];
                                                                    for (int i = 0; i < pixels.Length; i++)
                                                                    {
                                                                        pixels[i] = Aspose.Imaging.Color.White;
                                                                    }

                                                                    image.SavePixels(image.Bounds, pixels);

                                                                    // بعد تنفيذ الكود أعلاه، سيتم تخصيص 40000 بايت في الذاكرة.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // يمكن استخدام خصائص التخصيص للتحقق مما إذا كانت جميع كائنات Aspose.Imaging قد تم التخلص منها بشكل صحيح.
                                                                // في حال نسيت استدعاء dispose على بعض الكائنات، ستكون قيم التخزين المؤقت مختلفة عن 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

## الخصائص

### <a id="Aspose_Imaging_Cache_AllocatedDiskBytesCount"></a> AllocatedDiskBytesCount

يحصل على عدد بايتات القرص المخصصة.

```csharp
public static long AllocatedDiskBytesCount { get; }

قيمة الخاصية

long

أمثلة

هذا المثال يوضح استخدام Aspose.Imaging.Cache```csharp [C#]

                                                                // بشكل افتراضي، يتم تعيين مجلد التخزين المؤقت إلى الدليل المؤقت المحلي للمستخدم.
                                                                // يمكنك أيضًا تحديد مجلد تخزين مؤقت آخر غير الافتراضي كما يلي:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // وضع التشغيل التلقائي مرن وفعال
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // القيمة الافتراضية هي 0، مما يعني أنه لا يوجد حد أعلى
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 غيغابايت
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 غيغابايت

                                                                // لا يُنصح بتغيير الخاصية التالية لأنها قد تؤثر بشكل كبير على الأداء
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // يمكنك في أي وقت التحقق من عدد البايتات المخصصة حاليًا للذاكرة أو القرص 
                                                                // عن طريق فحص الخصائص التالية
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // قم ببعض معالجة الصور كما هو موضح أدناه
                                                                Aspose.Imaging.ImageOptions.GifOptions options = new Aspose.Imaging.ImageOptions.GifOptions();
                                                                options.Palette = new ColorPalette(new Aspose.Imaging.Color[] { Aspose.Imaging.Color.Red, Aspose.Imaging.Color.Blue, Aspose.Imaging.Color.Black, Aspose.Imaging.Color.White });
                                                                options.Source = new Aspose.Imaging.Sources.StreamSource(new System.IO.MemoryStream(), true);
                                                                using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Create(options, 100, 100))
                                                                {
                                                                    Aspose.Imaging.Color[] pixels = new Aspose.Imaging.Color[10000];
                                                                    for (int i = 0; i &lt; pixels.Length; i++)
                                                                    {
                                                                        pixels[i] = Aspose.Imaging.Color.White;
                                                                    }

                                                                    image.SavePixels(image.Bounds, pixels);

                                                                    // بعد تنفيذ الكود أعلاه، سيتم تخصيص 40000 بايت في الذاكرة.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // يمكن استخدام خصائص التخصيص للتحقق مما إذا كانت جميع كائنات Aspose.Imaging قد تم التخلص منها بشكل صحيح.
                                                                // في حال نسيت استدعاء dispose على بعض الكائنات، ستكون قيم التخزين المؤقت مختلفة عن 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

### <a id="Aspose_Imaging_Cache_AllocatedMemoryBytesCount"></a> AllocatedMemoryBytesCount

يحصل على عدد بايتات الذاكرة المخصصة.

```csharp
public static long AllocatedMemoryBytesCount { get; }

قيمة الخاصية

long

أمثلة

هذا المثال يوضح استخدام Aspose.Imaging.Cache```csharp [C#]

                                                                // بشكل افتراضي، يتم تعيين مجلد التخزين المؤقت إلى الدليل المؤقت المحلي للمستخدم.
                                                                // يمكنك أيضًا تحديد مجلد تخزين مؤقت آخر غير الافتراضي كما يلي:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // وضع التشغيل التلقائي مرن وفعال
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // القيمة الافتراضية هي 0، مما يعني أنه لا يوجد حد أعلى
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 غيغابايت
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 غيغابايت

                                                                // لا يُنصح بتغيير الخاصية التالية لأنها قد تؤثر بشكل كبير على الأداء
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // يمكنك في أي وقت التحقق من عدد البايتات المخصصة حاليًا للذاكرة أو القرص 
                                                                // عن طريق فحص الخصائص التالية
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // قم ببعض معالجة الصور كما هو موضح أدناه
                                                                Aspose.Imaging.ImageOptions.GifOptions options = new Aspose.Imaging.ImageOptions.GifOptions();
                                                                options.Palette = new ColorPalette(new Aspose.Imaging.Color[] { Aspose.Imaging.Color.Red, Aspose.Imaging.Color.Blue, Aspose.Imaging.Color.Black, Aspose.Imaging.Color.White });
                                                                options.Source = new Aspose.Imaging.Sources.StreamSource(new System.IO.MemoryStream(), true);
                                                                using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Create(options, 100, 100))
                                                                {
                                                                    Aspose.Imaging.Color[] pixels = new Aspose.Imaging.Color[10000];
                                                                    for (int i = 0; i &lt; pixels.Length; i++)
                                                                    {
                                                                        pixels[i] = Aspose.Imaging.Color.White;
                                                                    }

                                                                    image.SavePixels(image.Bounds, pixels);

                                                                    // بعد تنفيذ الكود أعلاه، سيتم تخصيص 40000 بايت في الذاكرة.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // يمكن استخدام خصائص التخصيص للتحقق مما إذا كانت جميع كائنات Aspose.Imaging قد تم التخلص منها بشكل صحيح.
                                                                // في حال نسيت استدعاء dispose على بعض الكائنات، ستكون قيم التخزين المؤقت مختلفة عن 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

### <a id="Aspose_Imaging_Cache_CacheFolder"></a> CacheFolder

يحصل على أو يحدد مجلد التخزين المؤقت.

```csharp
public static string CacheFolder { get; set; }

قيمة الخاصية

string

CacheType

يحصل على أو يحدد مخطط التخزين المؤقت المستخدم.

public static CacheType CacheType { get; set; }

قيمة الخاصية

CacheType

أمثلة

هذا المثال يوضح استخدام Aspose.Imaging.Cache```csharp [C#]

                                                                // بشكل افتراضي، يتم تعيين مجلد التخزين المؤقت إلى الدليل المؤقت المحلي للمستخدم.
                                                                // يمكنك أيضًا تحديد مجلد تخزين مؤقت آخر غير الافتراضي كما يلي:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // وضع التشغيل التلقائي مرن وفعال
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // القيمة الافتراضية هي 0، مما يعني أنه لا يوجد حد أعلى
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 غيغابايت
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 غيغابايت

                                                                // لا يُنصح بتغيير الخاصية التالية لأنها قد تؤثر بشكل كبير على الأداء
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // يمكنك في أي وقت التحقق من عدد البايتات المخصصة حاليًا للذاكرة أو القرص 
                                                                // عن طريق فحص الخصائص التالية
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // قم ببعض معالجة الصور كما هو موضح أدناه
                                                                Aspose.Imaging.ImageOptions.GifOptions options = new Aspose.Imaging.ImageOptions.GifOptions();
                                                                options.Palette = new ColorPalette(new Aspose.Imaging.Color[] { Aspose.Imaging.Color.Red, Aspose.Imaging.Color.Blue, Aspose.Imaging.Color.Black, Aspose.Imaging.Color.White });
                                                                options.Source = new Aspose.Imaging.Sources.StreamSource(new System.IO.MemoryStream(), true);
                                                                using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Create(options, 100, 100))
                                                                {
                                                                    Aspose.Imaging.Color[] pixels = new Aspose.Imaging.Color[10000];
                                                                    for (int i = 0; i &lt; pixels.Length; i++)
                                                                    {
                                                                        pixels[i] = Aspose.Imaging.Color.White;
                                                                    }

                                                                    image.SavePixels(image.Bounds, pixels);

                                                                    // بعد تنفيذ الكود أعلاه، سيتم تخصيص 40000 بايت في الذاكرة.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // يمكن استخدام خصائص التخصيص للتحقق مما إذا كانت جميع كائنات Aspose.Imaging قد تم التخلص منها بشكل صحيح.
                                                                // في حال نسيت استدعاء dispose على بعض الكائنات، ستكون قيم التخزين المؤقت مختلفة عن 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

### <a id="Aspose_Imaging_Cache_ExactReallocateOnly"></a> ExactReallocateOnly

يحصل على أو يحدد قيمة تشير إلى ما إذا كان يجب أن تكون إعادة التخصيص دقيقة أم لا. إذا كانت إعادة التخصيص غير دقيقة، يجب أن يكون الأداء أعلى.

```csharp
public static bool ExactReallocateOnly { get; set; }

قيمة الخاصية

bool

أمثلة

هذا المثال يوضح استخدام Aspose.Imaging.Cache```csharp [C#]

                                                                // بشكل افتراضي، يتم تعيين مجلد التخزين المؤقت إلى الدليل المؤقت المحلي للمستخدم.
                                                                // يمكنك أيضًا تحديد مجلد تخزين مؤقت آخر غير الافتراضي كما يلي:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // وضع التشغيل التلقائي مرن وفعال
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // القيمة الافتراضية هي 0، مما يعني أنه لا يوجد حد أعلى
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 غيغابايت
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 غيغابايت

                                                                // لا يُنصح بتغيير الخاصية التالية لأنها قد تؤثر بشكل كبير على الأداء
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // يمكنك في أي وقت التحقق من عدد البايتات المخصصة حاليًا للذاكرة أو القرص 
                                                                // عن طريق فحص الخصائص التالية
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // قم ببعض معالجة الصور كما هو موضح أدناه
                                                                Aspose.Imaging.ImageOptions.GifOptions options = new Aspose.Imaging.ImageOptions.GifOptions();
                                                                options.Palette = new ColorPalette(new Aspose.Imaging.Color[] { Aspose.Imaging.Color.Red, Aspose.Imaging.Color.Blue, Aspose.Imaging.Color.Black, Aspose.Imaging.Color.White });
                                                                options.Source = new Aspose.Imaging.Sources.StreamSource(new System.IO.MemoryStream(), true);
                                                                using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Create(options, 100, 100))
                                                                {
                                                                    Aspose.Imaging.Color[] pixels = new Aspose.Imaging.Color[10000];
                                                                    for (int i = 0; i &lt; pixels.Length; i++)
                                                                    {
                                                                        pixels[i] = Aspose.Imaging.Color.White;
                                                                    }

                                                                    image.SavePixels(image.Bounds, pixels);

                                                                    // بعد تنفيذ الكود أعلاه، سيتم تخصيص 40000 بايت في الذاكرة.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // يمكن استخدام خصائص التخصيص للتحقق مما إذا كانت جميع كائنات Aspose.Imaging قد تم التخلص منها بشكل صحيح.
                                                                // في حال نسيت استدعاء dispose على بعض الكائنات، ستكون قيم التخزين المؤقت مختلفة عن 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

#### ملاحظات

سيؤدي إعادة التخصيص الدقيق إلى إعادة تخصيص ذاكرة إضافية فقط حتى الحد الأعلى المحدد.
            عند تمرير الحد الأعلى للذاكرة في الذاكرة خلال إعادة التخصيص، سيتم نسخ البيانات المخزنة مؤقتًا إلى القرص إذا كان ذلك ممكنًا.
            عند تمرير الحد الأعلى لذاكرة القرص خلال إعادة التخصيص، سيتم طرح الاستثناء المناسب.
            يجب أن يكون الأداء أعلى إذا تم إيقاف تشغيل هذا الخيار لأنه لن يتم إجراء أي نسخ إضافي إذا كان ذلك ممكنًا،
            ومع ذلك، قد يؤدي ذلك أيضًا إلى تجاوز الحدود العليا المحددة للذاكرة أو القرص.

### <a id="Aspose_Imaging_Cache_MaxDiskSpaceForCache"></a> MaxDiskSpaceForCache

يحصل على أو يحدد الحد الأقصى المتاح لمساحة القرص للتخزين المؤقت. القيمة المحددة هي عدد الميغابايت.

```csharp
public static int MaxDiskSpaceForCache { get; set; }

قيمة الخاصية

int

أمثلة

هذا المثال يوضح استخدام Aspose.Imaging.Cache```csharp [C#]

                                                                // بشكل افتراضي، يتم تعيين مجلد التخزين المؤقت إلى الدليل المؤقت المحلي للمستخدم.
                                                                // يمكنك أيضًا تحديد مجلد تخزين مؤقت آخر غير الافتراضي كما يلي:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // وضع التشغيل التلقائي مرن وفعال
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // القيمة الافتراضية هي 0، مما يعني أنه لا يوجد حد أعلى
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 غيغابايت
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 غيغابايت

                                                                // لا يُنصح بتغيير الخاصية التالية لأنها قد تؤثر بشكل كبير على الأداء
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // يمكنك في أي وقت التحقق من عدد البايتات المخصصة حاليًا للذاكرة أو القرص 
                                                                // عن طريق فحص الخصائص التالية
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // قم ببعض معالجة الصور كما هو موضح أدناه
                                                                Aspose.Imaging.ImageOptions.GifOptions options = new Aspose.Imaging.ImageOptions.GifOptions();
                                                                options.Palette = new ColorPalette(new Aspose.Imaging.Color[] { Aspose.Imaging.Color.Red, Aspose.Imaging.Color.Blue, Aspose.Imaging.Color.Black, Aspose.Imaging.Color.White });
                                                                options.Source = new Aspose.Imaging.Sources.StreamSource(new System.IO.MemoryStream(), true);
                                                                using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Create(options, 100, 100))
                                                                {
                                                                    Aspose.Imaging.Color[] pixels = new Aspose.Imaging.Color[10000];
                                                                    for (int i = 0; i &lt; pixels.Length; i++)
                                                                    {
                                                                        pixels[i] = Aspose.Imaging.Color.White;
                                                                    }

                                                                    image.SavePixels(image.Bounds, pixels);

                                                                    // بعد تنفيذ الكود أعلاه، سيتم تخصيص 40000 بايت في الذاكرة.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // يمكن استخدام خصائص التخصيص للتحقق مما إذا كانت جميع كائنات Aspose.Imaging قد تم التخلص منها بشكل صحيح.
                                                                // في حال نسيت استدعاء dispose على بعض الكائنات، ستكون قيم التخزين المؤقت مختلفة عن 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

#### ملاحظات

ستستهلك القيمة 0 كل الذاكرة المتاحة وتعمل كحد أعلى غير موجود.

### <a id="Aspose_Imaging_Cache_MaxMemoryForCache"></a> MaxMemoryForCache

يحصل على أو يحدد الحد الأقصى المتاح للذاكرة للتخزين المؤقت في الذاكرة. القيمة المحددة هي عدد الميغابايت.

```csharp
public static int MaxMemoryForCache { get; set; }

قيمة الخاصية

int

أمثلة

هذا المثال يوضح استخدام Aspose.Imaging.Cache```csharp [C#]

                                                                // بشكل افتراضي، يتم تعيين مجلد التخزين المؤقت إلى الدليل المؤقت المحلي للمستخدم.
                                                                // يمكنك أيضًا تحديد مجلد تخزين مؤقت آخر غير الافتراضي كما يلي:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // وضع التشغيل التلقائي مرن وفعال
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // القيمة الافتراضية هي 0، مما يعني أنه لا يوجد حد أعلى
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 غيغابايت
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 غيغابايت

                                                                // لا يُنصح بتغيير الخاصية التالية لأنها قد تؤثر بشكل كبير على الأداء
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // يمكنك في أي وقت التحقق من عدد البايتات المخصصة حاليًا للذاكرة أو القرص 
                                                                // عن طريق فحص الخصائص التالية
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // قم ببعض معالجة الصور كما هو موضح أدناه
                                                                Aspose.Imaging.ImageOptions.GifOptions options = new Aspose.Imaging.ImageOptions.GifOptions();
                                                                options.Palette = new ColorPalette(new Aspose.Imaging.Color[] { Aspose.Imaging.Color.Red, Aspose.Imaging.Color.Blue, Aspose.Imaging.Color.Black, Aspose.Imaging.Color.White });
                                                                options.Source = new Aspose.Imaging.Sources.StreamSource(new System.IO.MemoryStream(), true);
                                                                using (Aspose.Imaging.RasterImage image = (Aspose.Imaging.RasterImage)Aspose.Imaging.Image.Create(options, 100, 100))
                                                                {
                                                                    Aspose.Imaging.Color[] pixels = new Aspose.Imaging.Color[10000];
                                                                    for (int i = 0; i &lt; pixels.Length; i++)
                                                                    {
                                                                        pixels[i] = Aspose.Imaging.Color.White;
                                                                    }

                                                                    image.SavePixels(image.Bounds, pixels);

                                                                    // بعد تنفيذ الكود أعلاه، سيتم تخصيص 40000 بايت في الذاكرة.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // يمكن استخدام خصائص التخصيص للتحقق مما إذا كانت جميع كائنات Aspose.Imaging قد تم التخلص منها بشكل صحيح.
                                                                // في حال نسيت استدعاء dispose على بعض الكائنات، ستكون قيم التخزين المؤقت مختلفة عن 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

#### ملاحظات

ستستهلك القيمة 0 كل الذاكرة المتاحة وتعمل كحد أعلى غير موجود.

## الطرق

### <a id="Aspose_Imaging_Cache_SetDefaults"></a> SetDefaults\(\)

يحدد إعدادات Aspose.Imaging.Cache إلى القيم الافتراضية.

```csharp
public static void SetDefaults()
 عربي