Class Cache

Class Cache

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

Contiene le impostazioni della cache.

public static class Cache

Ereditarietà

objectCache

Membri Ereditati

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

Esempi

Questo esempio dimostra l’uso di Aspose.Imaging.Cache```csharp [C#]

                                                                // Per impostazione predefinita, la cartella della cache è impostata sulla directory temporanea locale dell'utente.
                                                                // Puoi anche specificare un'altra cartella di cache rispetto a quella predefinita come segue:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // La modalità automatica è flessibile ed efficiente
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Il valore predefinito è 0, il che significa che non c'è un limite massimo
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Non è consigliabile modificare la seguente proprietà in quanto può influire notevolmente sulle prestazioni
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // In qualsiasi momento puoi controllare quanti byte sono attualmente allocati per la memoria o il disco 
                                                                // cache esaminando le seguenti proprietà
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Esegui alcune elaborazioni delle immagini come segue
                                                                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);

                                                                    // dopo aver eseguito il codice sopra, verranno allocati 40000 byte in memoria.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Le proprietà di allocazione possono essere utilizzate per controllare se tutti gli oggetti Aspose.Imaging sono stati correttamente rilasciati.
                                                                // Nel caso in cui tu abbia dimenticato di chiamare dispose su qualche oggetto, i valori della cache saranno diversi da 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

## Proprietà

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

Ottiene il conteggio dei byte allocati su disco.

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

Valore della Proprietà

long

Esempi

Questo esempio dimostra l’uso di Aspose.Imaging.Cache```csharp [C#]

                                                                // Per impostazione predefinita, la cartella della cache è impostata sulla directory temporanea locale dell'utente.
                                                                // Puoi anche specificare un'altra cartella di cache rispetto a quella predefinita come segue:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // La modalità automatica è flessibile ed efficiente
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Il valore predefinito è 0, il che significa che non c'è un limite massimo
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Non è consigliabile modificare la seguente proprietà in quanto può influire notevolmente sulle prestazioni
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // In qualsiasi momento puoi controllare quanti byte sono attualmente allocati per la memoria o il disco 
                                                                // cache esaminando le seguenti proprietà
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Esegui alcune elaborazioni delle immagini come segue
                                                                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);

                                                                    // dopo aver eseguito il codice sopra, verranno allocati 40000 byte in memoria.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Le proprietà di allocazione possono essere utilizzate per controllare se tutti gli oggetti Aspose.Imaging sono stati correttamente rilasciati.
                                                                // Nel caso in cui tu abbia dimenticato di chiamare dispose su qualche oggetto, i valori della cache saranno diversi da 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

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

Ottiene il conteggio dei byte allocati in memoria.

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

Valore della Proprietà

long

Esempi

Questo esempio dimostra l’uso di Aspose.Imaging.Cache```csharp [C#]

                                                                // Per impostazione predefinita, la cartella della cache è impostata sulla directory temporanea locale dell'utente.
                                                                // Puoi anche specificare un'altra cartella di cache rispetto a quella predefinita come segue:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // La modalità automatica è flessibile ed efficiente
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Il valore predefinito è 0, il che significa che non c'è un limite massimo
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Non è consigliabile modificare la seguente proprietà in quanto può influire notevolmente sulle prestazioni
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // In qualsiasi momento puoi controllare quanti byte sono attualmente allocati per la memoria o il disco 
                                                                // cache esaminando le seguenti proprietà
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Esegui alcune elaborazioni delle immagini come segue
                                                                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);

                                                                    // dopo aver eseguito il codice sopra, verranno allocati 40000 byte in memoria.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Le proprietà di allocazione possono essere utilizzate per controllare se tutti gli oggetti Aspose.Imaging sono stati correttamente rilasciati.
                                                                // Nel caso in cui tu abbia dimenticato di chiamare dispose su qualche oggetto, i valori della cache saranno diversi da 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

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

Ottiene o imposta la cartella della cache.

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

Valore della Proprietà

string

CacheType

Ottiene o imposta lo schema della cache utilizzato.

public static CacheType CacheType { get; set; }

Valore della Proprietà

CacheType

Esempi

Questo esempio dimostra l’uso di Aspose.Imaging.Cache```csharp [C#]

                                                                // Per impostazione predefinita, la cartella della cache è impostata sulla directory temporanea locale dell'utente.
                                                                // Puoi anche specificare un'altra cartella di cache rispetto a quella predefinita come segue:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // La modalità automatica è flessibile ed efficiente
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Il valore predefinito è 0, il che significa che non c'è un limite massimo
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Non è consigliabile modificare la seguente proprietà in quanto può influire notevolmente sulle prestazioni
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // In qualsiasi momento puoi controllare quanti byte sono attualmente allocati per la memoria o il disco 
                                                                // cache esaminando le seguenti proprietà
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Esegui alcune elaborazioni delle immagini come segue
                                                                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);

                                                                    // dopo aver eseguito il codice sopra, verranno allocati 40000 byte in memoria.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Le proprietà di allocazione possono essere utilizzate per controllare se tutti gli oggetti Aspose.Imaging sono stati correttamente rilasciati.
                                                                // Nel caso in cui tu abbia dimenticato di chiamare dispose su qualche oggetto, i valori della cache saranno diversi da 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

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

Ottiene o imposta un valore che indica se la riallocazione deve essere esatta o meno. Se la riallocazione non è esatta, le prestazioni dovrebbero essere superiori.

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

Valore della Proprietà

bool

Esempi

Questo esempio dimostra l’uso di Aspose.Imaging.Cache```csharp [C#]

                                                                // Per impostazione predefinita, la cartella della cache è impostata sulla directory temporanea locale dell'utente.
                                                                // Puoi anche specificare un'altra cartella di cache rispetto a quella predefinita come segue:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // La modalità automatica è flessibile ed efficiente
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Il valore predefinito è 0, il che significa che non c'è un limite massimo
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Non è consigliabile modificare la seguente proprietà in quanto può influire notevolmente sulle prestazioni
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // In qualsiasi momento puoi controllare quanti byte sono attualmente allocati per la memoria o il disco 
                                                                // cache esaminando le seguenti proprietà
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Esegui alcune elaborazioni delle immagini come segue
                                                                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);

                                                                    // dopo aver eseguito il codice sopra, verranno allocati 40000 byte in memoria.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Le proprietà di allocazione possono essere utilizzate per controllare se tutti gli oggetti Aspose.Imaging sono stati correttamente rilasciati.
                                                                // Nel caso in cui tu abbia dimenticato di chiamare dispose su qualche oggetto, i valori della cache saranno diversi da 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

#### Osservazioni

La riallocazione esatta eseguirà la riallocazione della memoria aggiuntiva solo fino al limite superiore specificato.  
Quando si passa il limite superiore per la memoria in memoria durante la riallocazione, i dati memorizzati nella cache verranno copiati su disco se possibile.  
Quando si passa il limite superiore per la memoria su disco durante la riallocazione, viene generata l'eccezione appropriata.  
Le prestazioni dovrebbero essere migliori se questa opzione è disattivata poiché non verrà eseguita alcuna copia aggiuntiva se possibile,  
tuttavia questo potrebbe anche portare a superare i limiti superiori specificati per la memoria o il disco.

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

Ottiene o imposta lo spazio massimo disponibile su disco per la cache. Il valore specificato è il conteggio in megabyte.

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

Valore della Proprietà

int

Esempi

Questo esempio dimostra l’uso di Aspose.Imaging.Cache```csharp [C#]

                                                                // Per impostazione predefinita, la cartella della cache è impostata sulla directory temporanea locale dell'utente.
                                                                // Puoi anche specificare un'altra cartella di cache rispetto a quella predefinita come segue:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // La modalità automatica è flessibile ed efficiente
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Il valore predefinito è 0, il che significa che non c'è un limite massimo
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Non è consigliabile modificare la seguente proprietà in quanto può influire notevolmente sulle prestazioni
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // In qualsiasi momento puoi controllare quanti byte sono attualmente allocati per la memoria o il disco 
                                                                // cache esaminando le seguenti proprietà
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Esegui alcune elaborazioni delle immagini come segue
                                                                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);

                                                                    // dopo aver eseguito il codice sopra, verranno allocati 40000 byte in memoria.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Le proprietà di allocazione possono essere utilizzate per controllare se tutti gli oggetti Aspose.Imaging sono stati correttamente rilasciati.
                                                                // Nel caso in cui tu abbia dimenticato di chiamare dispose su qualche oggetto, i valori della cache saranno diversi da 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

#### Osservazioni

Un valore di 0 consumerà tutta la memoria disponibile e serve come nessun limite superiore.

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

Ottiene o imposta la memoria massima disponibile per la cache in memoria. Il valore specificato è il conteggio in megabyte.

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

Valore della Proprietà

int

Esempi

Questo esempio dimostra l’uso di Aspose.Imaging.Cache```csharp [C#]

                                                                // Per impostazione predefinita, la cartella della cache è impostata sulla directory temporanea locale dell'utente.
                                                                // Puoi anche specificare un'altra cartella di cache rispetto a quella predefinita come segue:
                                                                // Cache.CacheFolder = @"D:\\MyTemp";

                                                                // La modalità automatica è flessibile ed efficiente
                                                                Aspose.Imaging.Cache.CacheType = Aspose.Imaging.CacheType.Auto;

                                                                // Il valore predefinito è 0, il che significa che non c'è un limite massimo
                                                                Aspose.Imaging.Cache.MaxDiskSpaceForCache = 1073741824; // 1 gigabyte
                                                                Aspose.Imaging.Cache.MaxMemoryForCache = 1073741824; // 1 gigabyte

                                                                // Non è consigliabile modificare la seguente proprietà in quanto può influire notevolmente sulle prestazioni
                                                                Aspose.Imaging.Cache.ExactReallocateOnly = false;

                                                                // In qualsiasi momento puoi controllare quanti byte sono attualmente allocati per la memoria o il disco 
                                                                // cache esaminando le seguenti proprietà
                                                                long l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                long l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

                                                                // Esegui alcune elaborazioni delle immagini come segue
                                                                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);

                                                                    // dopo aver eseguito il codice sopra, verranno allocati 40000 byte in memoria.
                                                                    long diskBytes = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                    long memoryBytes = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;
                                                                }

                                                                // Le proprietà di allocazione possono essere utilizzate per controllare se tutti gli oggetti Aspose.Imaging sono stati correttamente rilasciati.
                                                                // Nel caso in cui tu abbia dimenticato di chiamare dispose su qualche oggetto, i valori della cache saranno diversi da 0.            
                                                                l1 = Aspose.Imaging.Cache.AllocatedDiskBytesCount;
                                                                l2 = Aspose.Imaging.Cache.AllocatedMemoryBytesCount;

#### Osservazioni

Un valore di 0 consumerà tutta la memoria disponibile e serve come nessun limite superiore.

## Metodi

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

Imposta le impostazioni di Aspose.Imaging.Cache ai valori predefiniti.

```csharp
public static void SetDefaults()
 Italiano