2 instantiations of TaskSocketAsyncEventArgs
System.Net.Sockets (2)
System\Net\Sockets\Socket.Tasks.cs (2)
325saea = new TaskSocketAsyncEventArgs<int>(); 589saea = new TaskSocketAsyncEventArgs<int>();
12 references to TaskSocketAsyncEventArgs
System.Net.Sockets (12)
System\Net\Sockets\Socket.Tasks.cs (12)
24private TaskSocketAsyncEventArgs<int>? _multiBufferReceiveEventArgs; 26private TaskSocketAsyncEventArgs<int>? _multiBufferSendEventArgs; 322TaskSocketAsyncEventArgs<int>? saea = Interlocked.Exchange(ref _multiBufferReceiveEventArgs, null); 326saea.Completed += (s, e) => CompleteSendReceive((Socket)s!, (TaskSocketAsyncEventArgs<int>)e, isReceive: true); 586TaskSocketAsyncEventArgs<int>? saea = Interlocked.Exchange(ref _multiBufferSendEventArgs, null); 590saea.Completed += (s, e) => CompleteSendReceive((Socket)s!, (TaskSocketAsyncEventArgs<int>)e, isReceive: false); 827private Task<int> GetTaskForSendReceive(bool pending, TaskSocketAsyncEventArgs<int> saea, bool fromNetworkStream, bool isReceive) 868private static void CompleteSendReceive(Socket s, TaskSocketAsyncEventArgs<int> saea, bool isReceive) 905/// <summary>Returns a <see cref="TaskSocketAsyncEventArgs{TResult}"/> instance for reuse.</summary> 908private void ReturnSocketAsyncEventArgs(TaskSocketAsyncEventArgs<int> saea, bool isReceive) 918ref TaskSocketAsyncEventArgs<int>? cache = ref isReceive ? ref _multiBufferReceiveEventArgs : ref _multiBufferSendEventArgs; 925/// <summary>Dispose of any cached <see cref="TaskSocketAsyncEventArgs{TResult}"/> instances.</summary>