MvcOptions.MaxModelBindingCollectionSize 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定將複雜集合的大小上限設定為模型系結。 達到此限制時,模型系結系統會擲回 InvalidOperationException 。
public:
property int MaxModelBindingCollectionSize { int get(); void set(int value); };
public int MaxModelBindingCollectionSize { get; set; }
member this.MaxModelBindingCollectionSize : int with get, set
Public Property MaxModelBindingCollectionSize As Integer
屬性值
預設值為 1024
,符合 DefaultValueCountLimit 。
備註
系結集合時,某些元素系結器可能會無條件地成功,而且模型系結可能會用盡記憶體。 此限制會限制這類未系結的集合成長;這是防止不正確的模型系結器和模型。
此限制不會 更正 系結模型。 相反 InvalidOperationException 地,會通知開發人員其模型或模型系結器中的問題。 開發人員必須更正此問題。
此限制不適用於簡單類型的集合。 完全依賴 IValueProvider 時 CollectionModelBinder<TElement> ,它無法建立大於可用資料的集合。
這個選項的最大值 (int.MaxValue
例如,) 有效地移除限制,不建議這麼做。