Partager via


SendFile lève NotSupportedException pour les sockets sans connexion

Le comportement de la SendFile famille de méthodes pour les sockets sans connexion (par exemple, UDP) est désormais cohérent sur toutes les plateformes. Les méthodes affectées lèvent désormais une NotSupportedException sur toutes les plateformes.

Comportement précédent

Auparavant, pour un sans connexion Socket (par exemple, UDP), les comportements suivants ont été observés :

Nouveau comportement

À compter de .NET 8, pour un sans connexion Socket (par exemple, UDP), les comportements suivants sont observés :

Version introduite

.NET 8 RC 1

Type de changement cassant

Ce changement est un changement de comportement.

Raison de la modification

Étant donné qu’il SendFile est généralement utilisé avec de grandes quantités de données, il n’est pas judicieux de l’utiliser avec des sockets sans connexion. En outre, le comportement précédent était incohérent, jeter SocketException sur certaines plateformes, tout en réussissant sur d’autres avec un résultat imprévisible.

N’utilisez SendFile pas de méthodes pour les sockets sans connexion.

API affectées