MvcOptions.MaxModelBindingCollectionSize Vlastnost

Definice

Získá nebo nastaví maximální velikost komplexní kolekce pro vazbu modelu. Po dosažení tohoto limitu vyvolá systém vazby modelu výjimku 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

Hodnota vlastnosti

Int32

Výchozí hodnota je 1024 odpovídající DefaultValueCountLimit hodnotě .

Poznámky

Při vytváření vazby kolekce mohou některé vázací objekty elementů bezpodmínečně uspět a vazbu modelu může došly z paměti. Tento limit omezuje takový růst kolekce bez vazby. Je to ochrana proti nesprávným važem modelů a modelům.

Toto omezení neopravuje vázaný model. Místo InvalidOperationException toho informuje vývojáře o problému ve svém modelu nebo važeře modelu. Vývojář musí tento problém opravit.

Toto omezení se nevztahuje na kolekce jednoduchých typů. Pokud CollectionModelBinder<TElement> je kolekce zcela závislá na , nemůže vytvářet kolekce IValueProvider větší, než jsou dostupná data.

Velmi vysoká hodnota pro tuto možnost (int. Například MaxValue) efektivně odebere limit a nedoporučuje se.

Platí pro