SendFile vyvolá výjimku NotSupportedException pro bezspojové sokety

Chování SendFile rodiny metod pro bez připojení (například UDP) soketů je teď konzistentní na všech platformách. Ovlivněné metody nyní vyvolávají NotSupportedException na všech platformách.

Předchozí chování

Dříve se u bezpojení Socket (například UDP) zjistilo následující chování:

Nové chování

Počínaje technologií .NET 8 se pro připojení bez připojení Socket (například UDP) pozorují následující chování:

Verze byla představena

.NET 8 RC 1

Typ zásadní změny

Tato změna je změna chování.

Důvod změny

Vzhledem k tomu, že se SendFile obvykle používá s velkými objemy dat, nemá smysl ho používat se sokety bez připojení. Kromě toho bylo předchozí chování nekonzistentní, na některých platformách vyvolalo SocketException, zatímco na jiných bylo úspěšné s nepředvídatelným výsledkem.

Nepoužívejte SendFile metody pro sokety bez připojení.

Ovlivněná rozhraní API