BasicHttpBinding.MaxReceivedMessageSize Eigenschap

Definitie

Hiermee wordt de maximale grootte, in bytes, opgehaald of ingesteld voor een bericht dat kan worden ontvangen op een kanaal dat met deze binding is geconfigureerd.

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

Waarde van eigenschap

De maximale grootte, in bytes, voor een bericht dat door de binding wordt verwerkt. De standaardwaarde is 65.536 bytes.

Uitzonderingen

De waarde is kleiner dan nul.

Voorbeelden

In het volgende voorbeeld wordt MaxReceivedMessageSize ingesteld op 1000.000 bytes.

BasicHttpBinding binding = new BasicHttpBinding();

binding.MaxReceivedMessageSize = 1000000;

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

<configuration>
  <system.serviceModel>

    <bindings>
      <basicHttpBinding>
        <binding name="Binding1"
                 maxReceivedMessageSize = "1000000">
          <security mode="None" />
        </binding>
      </basicHttpBinding>
    </bindings>

  </system.serviceModel>

</configuration>

Opmerkingen

De grootte van de berichten die op de draad kunnen worden ontvangen door services die gebruikmaken van De BasicHttpBinding, wordt gebonden door de hoeveelheid geheugen die voor elk bericht is toegewezen. Deze limiet voor de berichtgrootte is bedoeld om de blootstelling aan DoS-aanvallen te beperken.

Er is ook een MaxBufferSize accommodatie op het BasicHttpBinding:

Voor gebufferde transporten (TransferMode ingesteld op Buffered). Deze waarde is altijd gelijk aan de waarde die is opgegeven door de MaxReceivedMessageSize.

Voor gestreamde transporten (TransferMode ingesteld op Streamed), moeten alleen de SOAP-headers worden gebufferd om het bericht te genereren. De hoofdtekst kan op aanvraag worden gestreamd. In dit geval MaxBufferSize is dit kleiner dan of gelijk aan MaxReceivedMessageSize, waarbij MaxReceivedMessageSize de grootte van het algehele bericht (kopteksten en hoofdteksten) MaxBufferSize en de grootte van de SOAP-headers begrenst.

Van toepassing op