BasicHttpBinding.ReaderQuotas Eigenschap

Definitie

Hiermee worden beperkingen voor de complexiteit van SOAP-berichten opgehaald of ingesteld die kunnen worden verwerkt door eindpunten die met deze binding zijn geconfigureerd.

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

Waarde van eigenschap

Hiermee XmlDictionaryReaderQuotas geeft u de complexiteitsbeperkingen op.

Voorbeelden

In het volgende voorbeeld wordt ReaderQuotas ingesteld op toepassingsinstellingen.

BasicHttpBinding binding = new BasicHttpBinding();
XmlDictionaryReaderQuotas readerQuotas = new XmlDictionaryReaderQuotas();
readerQuotas.MaxArrayLength = 25 * 1024;

binding.ReaderQuotas = readerQuotas;

De waarde van deze eigenschap kan ook worden ingesteld in het configuratiebestand.

<configuration>
  <system.serviceModel>

    <bindings>
      <basicHttpBinding>
        <binding name="Binding1">
          <readerQuotas maxBytesPerRead ="1000"
                        maxDepth="100"/>

          <security mode="None" />
        </binding>
      </basicHttpBinding>
    </bindings>

  </system.serviceModel>

</configuration>

Opmerkingen

De complexiteitsbeperkingen bieden bescherming tegen DOS-aanvallen (Denial of Service) die berichtencomplexiteit proberen te gebruiken om eindpuntverwerkingsbronnen te koppelen. Andere complexiteitsbeperkingen zijn items zoals een maximale elementdiepte en een maximale lengte voor tekenreeksinhoud in het bericht.

Van toepassing op