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

◆ FreePinHandles()

void System.Net.Sockets.SocketAsyncEventArgs.FreePinHandles ( )
inlineprivateinherited

Definition at line 1592 of file SocketAsyncEventArgs.cs.

1593 {
1594 _pinState = PinState.None;
1595 if (_asyncProcessingState != 0)
1596 {
1599 }
1600 if (_multipleBufferMemoryHandles != null)
1601 {
1602 for (int i = 0; i < _multipleBufferMemoryHandles.Length; i++)
1603 {
1606 }
1607 }
1609 {
1611 _pinnedSocketAddress = null;
1612 }
1613 }
volatile AsyncProcessingState _asyncProcessingState
System.Net.Internals.SocketAddress _pinnedSocketAddress

References System.Net.Sockets.SocketAsyncEventArgs._asyncProcessingState, System.Net.Sockets.SocketAsyncEventArgs._multipleBufferMemoryHandles, System.Net.Sockets.SocketAsyncEventArgs._pinnedSocketAddress, System.Net.Sockets.SocketAsyncEventArgs._pinState, System.Net.Sockets.SocketAsyncEventArgs._singleBufferHandle, System.Net.Sockets.SocketAsyncEventArgs._socketAddressGCHandle, System.Buffers.MemoryHandle.Dispose(), System.Runtime.InteropServices.GCHandle.Free(), and System.Runtime.InteropServices.GCHandle.IsAllocated.

Referenced by System.Net.Sockets.SocketAsyncEventArgs.FreeInternals(), System.Net.Sockets.SocketAsyncEventArgs.SetupMultipleBuffers(), and System.Net.Sockets.SocketAsyncEventArgs.SetupPinHandlesSendPackets().