BasicHttpBinding.MaxReceivedMessageSize Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví maximální velikost v bajtech pro zprávu, která může být přijata v kanálu nakonfigurovaného pomocí této vazby.
public:
property long MaxReceivedMessageSize { long get(); void set(long value); };
public long MaxReceivedMessageSize { get; set; }
member this.MaxReceivedMessageSize : int64 with get, set
Public Property MaxReceivedMessageSize As Long
Hodnota vlastnosti
Maximální velikost zprávy v bajtech, která je zpracována vazbou. Výchozí hodnota je 65 536 bajtů.
Výjimky
Hodnota je menší než nula.
Příklady
Následující příklad nastaví MaxReceivedMessageSize na 1 000 000 bajtů.
BasicHttpBinding binding = new BasicHttpBinding();
binding.MaxReceivedMessageSize = 1000000;
Hodnotu této vlastnosti lze také nastavit v konfiguračním souboru.
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="Binding1"
maxReceivedMessageSize = "1000000">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>
</configuration>
Poznámky
Velikost zpráv, které můžou být přijímány službami používajícími vazbu BasicHttpBinding, je omezena velikostí paměti přidělené každé zprávě. Tato vazba na velikost zprávy je určená k omezení vystavení útokům ve stylu DoS.
K dispozici je také MaxBufferSize vlastnost na :BasicHttpBinding
Pro přenosy ve vyrovnávací paměti (TransferMode nastaveno na Buffered). Tato hodnota je vždy rovna hodnotě určené MaxReceivedMessageSize.
Pro streamované přenosy (TransferMode nastavené na Streamed) musí být za účelem vygenerování zprávy do vyrovnávací paměti pouze hlavičky SOAP. Tělo se dá streamovat na vyžádání. V tomto případě MaxBufferSize je hodnota menší než nebo rovna hodnotě MaxReceivedMessageSize, kde MaxReceivedMessageSize určuje velikost celkové zprávy (hlavičky a text) a MaxBufferSize velikost hlaviček SOAP.