Class Cache

Class Cache

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

Chứa các cài đặt bộ nhớ đệm.

public static class Cache

Kế thừa

objectCache

Các thành viên kế thừa

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

Ví dụ

Ví dụ này minh họa việc sử dụng Aspose.Imaging.Cache```csharp [C#]

                                                                // Theo mặc định, thư mục bộ nhớ đệm được đặt thành thư mục tạm thời của người dùng.
                                                                // Bạn cũng có thể chỉ định một thư mục bộ nhớ đệm khác ngoài mặc định như sau:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // Chế độ tự động linh hoạt và hiệu quả
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Giá trị mặc định là 0, có nghĩa là không có giới hạn tối đa
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Không nên thay đổi thuộc tính sau vì nó có thể ảnh hưởng lớn đến hiệu suất
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // Bất cứ lúc nào bạn có thể kiểm tra số byte hiện đang được phân bổ cho bộ nhớ hoặc đĩa 
                                                                // bộ nhớ đệm bằng cách kiểm tra các thuộc tính sau
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Thực hiện một số xử lý hình ảnh như dưới đây
                                                                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);

                                                                    // sau khi thực thi mã trên sẽ có 40000 byte được phân bổ trong bộ nhớ.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Các thuộc tính phân bổ có thể được sử dụng để kiểm tra xem tất cả các đối tượng Aspose.Imaging đã được giải phóng đúng cách hay chưa.
                                                                // Trong trường hợp bạn quên gọi dispose trên một số đối tượng, các giá trị bộ nhớ đệm sẽ khác 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

## Thuộc tính

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

Lấy số byte đĩa đã được phân bổ.

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

Giá trị thuộc tính

long

Ví dụ

Ví dụ này minh họa việc sử dụng Aspose.Imaging.Cache```csharp [C#]

                                                                // Theo mặc định, thư mục bộ nhớ đệm được đặt thành thư mục tạm thời của người dùng.
                                                                // Bạn cũng có thể chỉ định một thư mục bộ nhớ đệm khác ngoài mặc định như sau:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // Chế độ tự động linh hoạt và hiệu quả
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Giá trị mặc định là 0, có nghĩa là không có giới hạn tối đa
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Không nên thay đổi thuộc tính sau vì nó có thể ảnh hưởng lớn đến hiệu suất
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // Bất cứ lúc nào bạn có thể kiểm tra số byte hiện đang được phân bổ cho bộ nhớ hoặc đĩa 
                                                                // bộ nhớ đệm bằng cách kiểm tra các thuộc tính sau
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Thực hiện một số xử lý hình ảnh như dưới đây
                                                                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);

                                                                    // sau khi thực thi mã trên sẽ có 40000 byte được phân bổ trong bộ nhớ.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Các thuộc tính phân bổ có thể được sử dụng để kiểm tra xem tất cả các đối tượng Aspose.Imaging đã được giải phóng đúng cách hay chưa.
                                                                // Trong trường hợp bạn quên gọi dispose trên một số đối tượng, các giá trị bộ nhớ đệm sẽ khác 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

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

Lấy số byte đã được phân bổ trong bộ nhớ.

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

Giá trị thuộc tính

long

Ví dụ

Ví dụ này minh họa việc sử dụng Aspose.Imaging.Cache```csharp [C#]

                                                                // Theo mặc định, thư mục bộ nhớ đệm được đặt thành thư mục tạm thời của người dùng.
                                                                // Bạn cũng có thể chỉ định một thư mục bộ nhớ đệm khác ngoài mặc định như sau:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // Chế độ tự động linh hoạt và hiệu quả
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Giá trị mặc định là 0, có nghĩa là không có giới hạn tối đa
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Không nên thay đổi thuộc tính sau vì nó có thể ảnh hưởng lớn đến hiệu suất
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // Bất cứ lúc nào bạn có thể kiểm tra số byte hiện đang được phân bổ cho bộ nhớ hoặc đĩa 
                                                                // bộ nhớ đệm bằng cách kiểm tra các thuộc tính sau
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Thực hiện một số xử lý hình ảnh như dưới đây
                                                                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);

                                                                    // sau khi thực thi mã trên sẽ có 40000 byte được phân bổ trong bộ nhớ.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Các thuộc tính phân bổ có thể được sử dụng để kiểm tra xem tất cả các đối tượng Aspose.Imaging đã được giải phóng đúng cách hay chưa.
                                                                // Trong trường hợp bạn quên gọi dispose trên một số đối tượng, các giá trị bộ nhớ đệm sẽ khác 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

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

Lấy hoặc thiết lập thư mục bộ nhớ đệm.

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

Giá trị thuộc tính

string

CacheType

Lấy hoặc thiết lập sơ đồ bộ nhớ đệm được sử dụng.

public static CacheType CacheType { get; set; }

Giá trị thuộc tính

CacheType

Ví dụ

Ví dụ này minh họa việc sử dụng Aspose.Imaging.Cache```csharp [C#]

                                                                // Theo mặc định, thư mục bộ nhớ đệm được đặt thành thư mục tạm thời của người dùng.
                                                                // Bạn cũng có thể chỉ định một thư mục bộ nhớ đệm khác ngoài mặc định như sau:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // Chế độ tự động linh hoạt và hiệu quả
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Giá trị mặc định là 0, có nghĩa là không có giới hạn tối đa
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Không nên thay đổi thuộc tính sau vì nó có thể ảnh hưởng lớn đến hiệu suất
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // Bất cứ lúc nào bạn có thể kiểm tra số byte hiện đang được phân bổ cho bộ nhớ hoặc đĩa 
                                                                // bộ nhớ đệm bằng cách kiểm tra các thuộc tính sau
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Thực hiện một số xử lý hình ảnh như dưới đây
                                                                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);

                                                                    // sau khi thực thi mã trên sẽ có 40000 byte được phân bổ trong bộ nhớ.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Các thuộc tính phân bổ có thể được sử dụng để kiểm tra xem tất cả các đối tượng Aspose.Imaging đã được giải phóng đúng cách hay chưa.
                                                                // Trong trường hợp bạn quên gọi dispose trên một số đối tượng, các giá trị bộ nhớ đệm sẽ khác 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

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

Lấy hoặc thiết lập giá trị chỉ định liệu việc phân bổ lại có nên chính xác hay không. Nếu việc phân bổ lại không chính xác, hiệu suất sẽ cao hơn.

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

Giá trị thuộc tính

bool

Ví dụ

Ví dụ này minh họa việc sử dụng Aspose.Imaging.Cache```csharp [C#]

                                                                // Theo mặc định, thư mục bộ nhớ đệm được đặt thành thư mục tạm thời của người dùng.
                                                                // Bạn cũng có thể chỉ định một thư mục bộ nhớ đệm khác ngoài mặc định như sau:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // Chế độ tự động linh hoạt và hiệu quả
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Giá trị mặc định là 0, có nghĩa là không có giới hạn tối đa
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Không nên thay đổi thuộc tính sau vì nó có thể ảnh hưởng lớn đến hiệu suất
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // Bất cứ lúc nào bạn có thể kiểm tra số byte hiện đang được phân bổ cho bộ nhớ hoặc đĩa 
                                                                // bộ nhớ đệm bằng cách kiểm tra các thuộc tính sau
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Thực hiện một số xử lý hình ảnh như dưới đây
                                                                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);

                                                                    // sau khi thực thi mã trên sẽ có 40000 byte được phân bổ trong bộ nhớ.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Các thuộc tính phân bổ có thể được sử dụng để kiểm tra xem tất cả các đối tượng Aspose.Imaging đã được giải phóng đúng cách hay chưa.
                                                                // Trong trường hợp bạn quên gọi dispose trên một số đối tượng, các giá trị bộ nhớ đệm sẽ khác 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

#### Ghi chú

Việc phân bổ chính xác sẽ thực hiện phân bổ thêm bộ nhớ chỉ đến giới hạn tối đa được chỉ định.  
Khi vượt quá giới hạn cho bộ nhớ trong trong quá trình phân bổ lại, dữ liệu bộ nhớ đệm sẽ được sao chép vào đĩa nếu có thể.  
Khi vượt quá giới hạn cho bộ nhớ đĩa trong quá trình phân bổ lại, một ngoại lệ thích hợp sẽ được ném ra.  
Hiệu suất sẽ cao hơn nếu tùy chọn này được tắt vì sẽ không có việc sao chép bổ sung nào được thực hiện nếu có thể,  
tuy nhiên điều này cũng có thể dẫn đến việc vượt quá các giới hạn tối đa được chỉ định cho bộ nhớ hoặc đĩa.

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

Lấy hoặc thiết lập dung lượng đĩa tối đa có sẵn cho bộ nhớ đệm. Giá trị được chỉ định là số megabyte.

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

Giá trị thuộc tính

int

Ví dụ

Ví dụ này minh họa việc sử dụng Aspose.Imaging.Cache```csharp [C#]

                                                                // Theo mặc định, thư mục bộ nhớ đệm được đặt thành thư mục tạm thời của người dùng.
                                                                // Bạn cũng có thể chỉ định một thư mục bộ nhớ đệm khác ngoài mặc định như sau:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // Chế độ tự động linh hoạt và hiệu quả
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Giá trị mặc định là 0, có nghĩa là không có giới hạn tối đa
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Không nên thay đổi thuộc tính sau vì nó có thể ảnh hưởng lớn đến hiệu suất
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // Bất cứ lúc nào bạn có thể kiểm tra số byte hiện đang được phân bổ cho bộ nhớ hoặc đĩa 
                                                                // bộ nhớ đệm bằng cách kiểm tra các thuộc tính sau
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Thực hiện một số xử lý hình ảnh như dưới đây
                                                                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);

                                                                    // sau khi thực thi mã trên sẽ có 40000 byte được phân bổ trong bộ nhớ.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Các thuộc tính phân bổ có thể được sử dụng để kiểm tra xem tất cả các đối tượng Aspose.Imaging đã được giải phóng đúng cách hay chưa.
                                                                // Trong trường hợp bạn quên gọi dispose trên một số đối tượng, các giá trị bộ nhớ đệm sẽ khác 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

#### Ghi chú

Giá trị 0 sẽ tiêu thụ toàn bộ bộ nhớ khả dụng và không có giới hạn tối đa.

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

Lấy hoặc thiết lập dung lượng bộ nhớ tối đa có sẵn cho bộ nhớ đệm trong bộ nhớ. Giá trị được chỉ định là số megabyte.

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

Giá trị thuộc tính

int

Ví dụ

Ví dụ này minh họa việc sử dụng Aspose.Imaging.Cache```csharp [C#]

                                                                // Theo mặc định, thư mục bộ nhớ đệm được đặt thành thư mục tạm thời của người dùng.
                                                                // Bạn cũng có thể chỉ định một thư mục bộ nhớ đệm khác ngoài mặc định như sau:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // Chế độ tự động linh hoạt và hiệu quả
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Giá trị mặc định là 0, có nghĩa là không có giới hạn tối đa
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Không nên thay đổi thuộc tính sau vì nó có thể ảnh hưởng lớn đến hiệu suất
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // Bất cứ lúc nào bạn có thể kiểm tra số byte hiện đang được phân bổ cho bộ nhớ hoặc đĩa 
                                                                // bộ nhớ đệm bằng cách kiểm tra các thuộc tính sau
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Thực hiện một số xử lý hình ảnh như dưới đây
                                                                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);

                                                                    // sau khi thực thi mã trên sẽ có 40000 byte được phân bổ trong bộ nhớ.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Các thuộc tính phân bổ có thể được sử dụng để kiểm tra xem tất cả các đối tượng Aspose.Imaging đã được giải phóng đúng cách hay chưa.
                                                                // Trong trường hợp bạn quên gọi dispose trên một số đối tượng, các giá trị bộ nhớ đệm sẽ khác 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

#### Ghi chú

Giá trị 0 sẽ tiêu thụ toàn bộ bộ nhớ khả dụng và không có giới hạn tối đa.

## Phương thức

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

Thiết lập các cài đặt của Aspose.Imaging.Cache về mặc định.

```csharp
public static void SetDefaults()
 Tiếng Việt