IsolatedStorageFile.IncreaseQuotaTo(Int64) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
.