MvcOptions.MaxModelBindingCollectionSize Properti

Definisi

Mendapatkan atau mengatur ukuran maksimum koleksi kompleks ke ikatan model. Ketika batas ini tercapai, sistem pengikatan model akan melempar 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

Nilai Properti

Nilai defaultnya adalah 1024, cocok DefaultValueCountLimitdengan .

Keterangan

Saat mengikat koleksi, beberapa pengikat elemen mungkin berhasil tanpa syarat dan pengikatan model mungkin kehabisan memori. Batas ini membatasi pertumbuhan koleksi yang tidak terbatas tersebut; ini adalah perlindungan terhadap pengikat dan model model yang salah.

Batas ini tidak memperbaiki model terikat. sebaliknya InvalidOperationException memberi tahu pengembang tentang masalah dalam model atau pengikat model mereka. Pengembang harus memperbaiki masalah tersebut.

Batas ini tidak berlaku untuk koleksi jenis sederhana. Ketika CollectionModelBinder<TElement> bergantung sepenuhnya pada IValueProviders, itu tidak dapat membuat koleksi yang lebih besar dari data yang tersedia.

Nilai yang sangat tinggi untuk opsi ini (int.MaxValue misalnya) secara efektif menghapus batas dan tidak disarankan.

Berlaku untuk