WSDualHttpBinding.MaxReceivedMessageSize Propriété

Définition

Obtient ou définit la taille maximale (en octets) d'un message qui peut être reçu sur un canal configuré avec cette liaison.

public long MaxReceivedMessageSize { get; set; }

Valeur de propriété

Taille maximale, en octets, d'un message traité par la liaison. La valeur par défaut est de 65 536 octets.

Exceptions

La valeur est inférieure à zéro.

Exemples

L'exemple suivant indique comment obtenir la propriété MaxReceivedMessageSize.

long maxReceivedMessageSize = binding.MaxReceivedMessageSize;

Remarques

La taille des messages qui peuvent être reçus sur le câble par les services utilisant le WSDualHttpBinding est limitée par la quantité de mémoire allouée à chaque message. Cette limite de taille des messages a pour but d'atténuer l'exposition aux attaques de type DoS.

Notez que les paramètres de MaxBufferPoolSize et MaxReceivedMessageSize sont des paramètres de comportement locaux. Cela signifie qu'ils ne sont pas transmis à d'autres points de terminaison dans les métadonnées. Si vous générez un proxy pour un service qui limite dans les métadonnées les messages à une taille maximale de 2 Go, le proxy reprend la valeur par défaut de 64 Ko. Les administrateurs locaux peuvent ainsi contrôler les limites de taille des messages et des tampons de messages.

S’applique à

Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1