Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Socket.SendToAsync(SocketAsyncEventArgs) aggiorna ora il valore della Socket.LocalEndPoint proprietà all'indirizzo locale del socket.
Versione introdotta
5.0
Descrizione delle modifiche
Nelle versioni precedenti di .NET, Socket.SendToAsync(SocketAsyncEventArgs) non altera il valore della proprietà Socket.LocalEndPoint sull'istanza del socket. A partire da .NET 5, quando SendToAsync(SocketAsyncEventArgs) termina con successo, il valore di Socket.LocalEndPoint è l'indirizzo locale del socket legato in modo implicito. Questo nuovo comportamento è coerente con il comportamento di SendTo(Byte[], EndPoint) e BeginSendTo(Byte[], Int32, Int32, SocketFlags, EndPoint, AsyncCallback, Object)/EndSendTo(IAsyncResult).
Motivo della modifica
Questa modifica corregge un bug e rende il comportamento coerente tra SendTo
le varianti.
Azione consigliata
Modificare qualsiasi codice che presuppone che SendToAsync(SocketAsyncEventArgs) non modifichi il valore di Socket.LocalEndPoint.