Freigeben über


UdpTransportSettings.SocketReceiveBufferSize Eigenschaft

Definition

Ruft die Empfangspuffergröße auf dem zugrunde liegenden WinSock-Socket ab oder legt sie fest.

public:
 property int SocketReceiveBufferSize { int get(); void set(int value); };
public int SocketReceiveBufferSize { get; set; }
member this.SocketReceiveBufferSize : int with get, set
Public Property SocketReceiveBufferSize As Integer

Eigenschaftswert

Int32

Die Empfangspuffergröße.

Hinweise

Ein Benutzer eines empfangenden Kanals kann diesen Wert bei der Bindung verwenden, um zu steuern, wie sich das System verhält, wenn es Daten empfängt. Bei einer Anwendung, die auf eingehende WCF-Nachrichten mit dem maximalen Schwellenwert zutritt, würde die Verwendung eines höheren Werts beispielsweise ermöglichen, dass Nachrichten im WinSock-Puffer gestapelt werden, während auf die Verarbeitung durch die Anwendung gewartet wird. Bei der Verwendung eines niedrigeren Werts in derselben Situation werden Meldungen verworfen. Diese Eigenschaft macht die zugrunde liegende WinSock-SO_RCVBUF-Socketeinstellung verfügbar. Dieser Eigenschaftswert muss mindestens die Größe der MaxReceivedMessageSize aufweisen. Das Festlegen auf einen Wert, der kleiner ist als die MaxReceivedMessageSize, führt zu einer Laufzeitausnahme. Der Standardwert ist 65536.

Gilt für