WSDualHttpBindingElement.MaxReceivedMessageSize Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.