Udostępnij za pośrednictwem


WSDualHttpBindingElement.MaxReceivedMessageSize Właściwość

Definicja

Pobiera lub ustawia maksymalny rozmiar w bajtach dla komunikatu, który można odebrać w kanale skonfigurowanym za pomocą tego powiązania.

public:
 property long MaxReceivedMessageSize { long get(); void set(long value); };
[System.Configuration.ConfigurationProperty("maxReceivedMessageSize", DefaultValue=65536)]
[System.Configuration.LongValidator(MinValue=1)]
public long MaxReceivedMessageSize { get; set; }
[<System.Configuration.ConfigurationProperty("maxReceivedMessageSize", DefaultValue=65536)>]
[<System.Configuration.LongValidator(MinValue=1)>]
member this.MaxReceivedMessageSize : int64 with get, set
Public Property MaxReceivedMessageSize As Long

Wartość właściwości

Maksymalny rozmiar w bajtach komunikatu przetwarzanego przez powiązanie. Wartość domyślna to 65 536 bajtów.

Atrybuty

Uwagi

Rozmiar komunikatów, które mogą być odbierane w sieci przez usługi przy użyciu WSDualHttpBinding klasy, jest ograniczony ilością pamięci przydzielonej dla każdego komunikatu. Ta granica rozmiaru wiadomości ma na celu ograniczenie narażenia na ataki typu DoS.

Należy pamiętać, że ustawienia dla MaxBufferPoolSize i MaxReceivedMessageSizesą ustawieniami zachowania lokalnego. Oznacza to, że nie są one przesyłane do innych punktów końcowych w metadanych. Jeśli wygenerujesz serwer proxy dla usługi o maksymalnym rozmiarze komunikatu wynoszącym 2 GB z metadanych, serwer proxy nadal ma wartość domyślną 64K. Pozostawia to kontrolę nad odpowiednimi granicami dla rozmiaru buforu komunikatów i komunikatów w zakresie administratorów lokalnych.

Dotyczy