BasicHttpBinding.ReaderQuotas 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í omezení složitosti zpráv SOAP, které mohou být zpracovány koncovými body nakonfigurovanými pomocí této vazby.
public:
property System::Xml::XmlDictionaryReaderQuotas ^ ReaderQuotas { System::Xml::XmlDictionaryReaderQuotas ^ get(); void set(System::Xml::XmlDictionaryReaderQuotas ^ value); };
public System.Xml.XmlDictionaryReaderQuotas ReaderQuotas { get; set; }
member this.ReaderQuotas : System.Xml.XmlDictionaryReaderQuotas with get, set
Public Property ReaderQuotas As XmlDictionaryReaderQuotas
Hodnota vlastnosti
Určuje XmlDictionaryReaderQuotas omezení složitosti.
Příklady
Následující příklad nastaví ReaderQuotas na nastavení aplikace.
BasicHttpBinding binding = new BasicHttpBinding();
XmlDictionaryReaderQuotas readerQuotas = new XmlDictionaryReaderQuotas();
readerQuotas.MaxArrayLength = 25 * 1024;
binding.ReaderQuotas = readerQuotas;
Hodnotu této vlastnosti lze také nastavit v konfiguračním souboru.
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="Binding1">
<readerQuotas maxBytesPerRead ="1000"
maxDepth="100"/>
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
</system.serviceModel>
</configuration>
Poznámky
Omezení složitosti poskytují ochranu před útoky dos (Denial of Service), které se pokoušejí použít složitost zpráv ke svázání prostředků zpracování koncových bodů. Mezi další omezení složitosti patří položky, jako je například maximální hloubka elementu a maximální délka obsahu řetězce ve zprávě.