BasicHttpBinding.ReaderQuotas Vlastnost

Definice

Získá nebo nastaví omezení složitosti zpráv SOAP, které lze zpracovat koncovými body nakonfigurovanými touto vazbou.

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ů. Další omezení složitosti zahrnují položky, jako je maximální hloubka prvku a maximální délka obsahu řetězce ve zprávě.

Platí pro