2 instantiations of TaskSocketAsyncEventArgs
System.Net.Sockets (2)
System\Net\Sockets\Socket.Tasks.cs (2)
329saea = new TaskSocketAsyncEventArgs<int>(); 593saea = 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; 326TaskSocketAsyncEventArgs<int>? saea = Interlocked.Exchange(ref _multiBufferReceiveEventArgs, null); 330saea.Completed += (s, e) => CompleteSendReceive((Socket)s!, (TaskSocketAsyncEventArgs<int>)e, isReceive: true); 590TaskSocketAsyncEventArgs<int>? saea = Interlocked.Exchange(ref _multiBufferSendEventArgs, null); 594saea.Completed += (s, e) => CompleteSendReceive((Socket)s!, (TaskSocketAsyncEventArgs<int>)e, isReceive: false); 831private Task<int> GetTaskForSendReceive(bool pending, TaskSocketAsyncEventArgs<int> saea, bool fromNetworkStream, bool isReceive) 872private static void CompleteSendReceive(Socket s, TaskSocketAsyncEventArgs<int> saea, bool isReceive) 909/// <summary>Returns a <see cref="TaskSocketAsyncEventArgs{TResult}"/> instance for reuse.</summary> 912private void ReturnSocketAsyncEventArgs(TaskSocketAsyncEventArgs<int> saea, bool isReceive) 922ref TaskSocketAsyncEventArgs<int>? cache = ref isReceive ? ref _multiBufferReceiveEventArgs : ref _multiBufferSendEventArgs; 929/// <summary>Dispose of any cached <see cref="TaskSocketAsyncEventArgs{TResult}"/> instances.</summary>