FormOptions Sınıf

Tanım

İstek gövdesini okumayı HTTP formu olarak yapılandırma seçenekleri.

public ref class FormOptions
public class FormOptions
type FormOptions = class
Public Class FormOptions
Devralma
FormOptions

Oluşturucular

FormOptions()

İstek gövdesini okumayı HTTP formu olarak yapılandırma seçenekleri.

Alanlar

DefaultBufferBodyLengthLimit

için BufferBodyLengthLimitvarsayılan değer. Varsayılan değer 134.217.728 bayttır ve bu da 128 MB'dir.

DefaultMemoryBufferThreshold

için MemoryBufferThresholdvarsayılan değer. Varsayılan değer 65.536 bayttır ve bu da yaklaşık 64 KB'tır.

DefaultMultipartBodyLengthLimit

için MultipartBodyLengthLimitvarsayılan değer. Varsayılan değer 134.217.728 bayttır ve bu da yaklaşık 128 MB'dir.

DefaultMultipartBoundaryLengthLimit

için MultipartBoundaryLengthLimitvarsayılan değer. Varsayılan değer 128 bayttır.

Özellikler

BufferBody

Tam istek gövdesi arabelleğe almayı etkinleştirir. Birden çok bileşenin ham akışı okuması gerekiyorsa bunu kullanın. varsayılan olarak falseayarlanır.

BufferBodyLengthLimit

Etkinleştirilirse BufferBody , arabelleğe alınacak toplam bayt sayısı sınırı budur. Bu sınırı aşan formlar ayrıştırıldığında bir InvalidDataException oluşturur. Varsayılan değer 134.217.728 bayttır ve bu da yaklaşık 128 MB'dir.

KeyLengthLimit

Tek tek anahtarların uzunluğuyla ilgili bir sınır. Bu sınırı aşan anahtarları içeren formlar ayrıştırıldığında bir InvalidDataException oluşturur. Varsayılan değer 2.048 bayttır ve bu da yaklaşık 2 KB'tır.

MemoryBufferThreshold

Etkinleştirilirse BufferBody , gövdenin bu kadar bayt bellekte arabelleğe alınacaktır. Bu eşik aşılırsa arabellek bunun yerine disk üzerindeki geçici bir dosyaya taşınır. Bu, tek tek çok bölümlü bölüm gövdelerini arabelleğe alırken de geçerlidir. Varsayılan değer 65.536 bayttır ve bu da yaklaşık 64 KB'tır.

MultipartBodyLengthLimit

Her çok parçalı gövdenin uzunluğu için bir sınır. Bu sınırı aşan form bölümleri ayrıştırıldığında bir InvalidDataException oluşturur. Varsayılan değer 134.217.728 bayttır ve bu da yaklaşık 128 MB'dir.

MultipartBoundaryLengthLimit

Sınır tanımlayıcısının uzunluğu için bir sınır. Bu sınırı aşan sınırları olan formlar ayrıştırıldığında bir InvalidDataException oluşturur. Varsayılan değer 128 bayttır.

MultipartHeadersCountLimit

Her çok bölümlü bölümde izin verecek üst bilgi sayısı sınırı. Aynı ada sahip üst bilgiler birleştirilir. Bu sınırı aşan form bölümleri ayrıştırıldığında bir InvalidDataException oluşturur. Varsayılan değer 16'dır.

MultipartHeadersLengthLimit

Her çok bölümlü bölümdeki üst bilgi anahtarlarının ve değerlerin toplam uzunluğu için bir sınır. Bu sınırı aşan form bölümleri ayrıştırıldığında bir InvalidDataException oluşturur. Varsayılan değer 16.384 bayttır ve bu da yaklaşık 16 KB'tır.

ValueCountLimit

İzin verecek form girişlerinin sayısı için bir sınır. Bu sınırı aşan formlar ayrıştırıldığında bir InvalidDataException oluşturur. Varsayılan değer 1024'tir.

ValueLengthLimit

Tek tek form değerlerinin uzunluğuyla ilgili bir sınır. Bu sınırı aşan değerler içeren formlar ayrıştırıldığında bir InvalidDataException oluşturur. Varsayılan değer 4.194.304 bayttır ve bu da yaklaşık 4 MB'tır.

Şunlara uygulanır