Dela via


SendFile genererar NotSupportedException för anslutningslösa socketar

Beteendet för metodfamiljen SendFile för anslutningslösa (till exempel UDP)-socketar är nu konsekvent på alla plattformar. De berörda metoderna genererar nu en NotSupportedException på alla plattformar.

Tidigare beteende

Tidigare observerades följande beteenden för en anslutningslös Socket (till exempel UDP):

Nytt beteende

Från och med .NET 8, för en anslutningslös Socket (till exempel UDP), observeras följande beteenden:

Version lanserad

.NET 8 RC 1

Typ av brytande ändring

Den här ändringen är en beteendeförändring.

Orsak till ändring

Med tanke på att SendFile vanligtvis används med stora mängder data är det inte meningsfullt att använda den med anslutningslösa sockets. Dessutom var det tidigare beteendet inkonsekvent och kastades SocketException på vissa plattformar, samtidigt som andra lyckades med ett oförutsägbart resultat.

Använd inte SendFile metoder för anslutningslösa socketar.

Berörda API:er