Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Dispose() [2/2]

override void System.Net.Sockets.NetworkStream.Dispose ( bool disposing)
inlineprotectedvirtual

Reimplemented from System.IO.Stream.

Definition at line 290 of file NetworkStream.cs.

291 {
292 if (Interlocked.Exchange(ref _disposed, 1) != 0)
293 {
294 return;
295 }
296 if (disposing)
297 {
298 _readable = false;
299 _writeable = false;
300 if (_ownsSocket)
301 {
304 }
305 }
306 base.Dispose(disposing);
307 }
void InternalShutdown(SocketShutdown how)
Definition Socket.cs:3435
static int Exchange(ref int location1, int value)

References System.Net.Sockets.NetworkStream._closeTimeout, System.Net.Sockets.NetworkStream._disposed, System.Net.Sockets.NetworkStream._ownsSocket, System.Net.Sockets.NetworkStream._readable, System.Net.Sockets.NetworkStream._streamSocket, System.Net.Sockets.NetworkStream._writeable, System.Net.Sockets.Socket.Close(), System.Threading.Interlocked.Exchange(), and System.Net.Sockets.Socket.InternalShutdown().

Referenced by System.Net.HttpWebRequest.CreateHttpClient().