Udostępnij za pośrednictwem


IsolatedStorageFile.IncreaseQuotaTo(Int64) Metoda

Definicja

Umożliwia aplikacji jawne zażądanie większego rozmiaru przydziału w bajtach.

public:
 override bool IncreaseQuotaTo(long newQuotaSize);
public override bool IncreaseQuotaTo (long newQuotaSize);
[System.Runtime.InteropServices.ComVisible(false)]
public override bool IncreaseQuotaTo (long newQuotaSize);
override this.IncreaseQuotaTo : int64 -> bool
[<System.Runtime.InteropServices.ComVisible(false)>]
override this.IncreaseQuotaTo : int64 -> bool
Public Overrides Function IncreaseQuotaTo (newQuotaSize As Long) As Boolean

Parametry

newQuotaSize
Int64

Żądany rozmiar w bajtach.

Zwraca

true w przypadku zaakceptowania nowego limitu przydziału; w przeciwnym razie , false.

Atrybuty

Wyjątki

newQuotaSize jest mniejszy niż bieżący rozmiar przydziału.

newQuotaSize jest mniejsza niż zero lub mniejsza niż lub równa bieżącemu rozmiarowi limitu przydziału.

Izolowany magazyn został zamknięty.

Bieżący zakres nie dotyczy użytkownika aplikacji.

Wydzielony magazyn został usunięty.

Wydzielony magazyn został usunięty.

-lub-

Wydzielona pamięć masowa jest wyłączona.

Uwagi

Metoda IncreaseQuotaTo umożliwia aplikacji jawne zażądanie większego rozmiaru przydziału w bajtach. Nowy rozmiar przydziału nie może być mniejszy niż bieżący rozmiar przydziału, ponieważ dozwolone są tylko zwiększenia limitu przydziału.

Za każdym razem, gdy metoda jest wywoływana IncreaseQuotaTo , wydzielona pamięć masowa wywołuje metodę CheckSecuritySettings .

Decyzje dotyczące zasad można zaimplementować, tworząc obiekt niestandardowy AppDomainManager , który zastępuje CheckSecuritySettings metodę, aby obiekt mógł podejmować decyzje dotyczące zasad na IsolatedStorageSecurityState podstawie obiektu.

Jeśli nie ma obiektu niestandardowego AppDomainManager , żądanie zwiększenia limitu przydziału zostanie odrzucone, ponieważ domyślna implementacja dla CheckSecuritySettings funkcji zwraca wartość false.

Obecnie żaden z hostów w programie .NET Framework nie zapewnia tego dostosowania, więc IncreaseQuotaTo zawsze zwraca wartość false.

Dotyczy

Zobacz też