implements IDisposable
0x00x0060
Members 49
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x08 | AcceptCompletedHandler | EventHandler`1 | PrivateStatic+1 flags | |
| 0x08 | ReceiveCompletedHandler | EventHandler`1 | PrivateStatic+1 flags | |
| 0x08 | SendCompletedHandler | EventHandler`1 | PrivateStatic+1 flags | |
| 0x08 | s_rentedSocketSentinel | TaskSocketAsyncEventArgs`1 | PrivateStatic+1 flags | |
| 0x08 | s_rentedInt32Sentinel | Int32TaskSocketAsyncEventArgs | PrivateStatic+1 flags | |
| 0x08 | s_zeroTask | Task`1 | PrivateStatic+1 flags | |
| 0x08 | _cachedTaskEventArgs | CachedEventArgs | Private | |
| 0x08 | s_InternalSyncObject | UObject* | PrivateStatic | |
| 0x01 | s_SupportsIPv4 | bool | Static+1 flags | |
| 0x01 | s_SupportsIPv6 | bool | Static+1 flags | |
| 0x01 | s_OSSupportsIPv6 | bool | Static+1 flags | |
| 0x01 | s_Initialized | bool | Static+1 flags | |
| 0x01 | s_LoggingEnabled | bool | PrivateStatic | |
| 0x01 | s_PerfCountersEnabled | bool | Static+1 flags | |
| — | 0x04 | DefaultCloseTimeout | int | Static+2 flags |
| — | 0x04 | SOCKET_CLOSED_CODE | int | PrivateStatic+1 flags |
| — | 0x08 | TIMEOUT_EXCEPTION_MSG | string | PrivateStatic+1 flags |
| 0x01 | is_closed | bool | Private | |
| 0x01 | is_listening | bool | Private | |
| 0x01 | useOverlappedIO | bool | Private | |
| 0x04 | linger_timeout | int | Private | |
| 0x04 | addressFamily | AddressFamily | Private | |
| 0x04 | socketType | SocketType | Private | |
| 0x04 | protocolType | ProtocolType | Private | |
| 0x08 | m_Handle | SafeSocketHandle | 1 flags | |
| 0x08 | seed_endpoint | EndPoint | 1 flags | |
| 0x08 | ReadSem | SemaphoreSlim | 1 flags | |
| 0x08 | WriteSem | SemaphoreSlim | 1 flags | |
| 0x01 | is_blocking | bool | 1 flags | |
| 0x01 | is_bound | bool | 1 flags | |
| 0x01 | is_connected | bool | 1 flags | |
| 0x004F | 0x01 | padding / unreflected | ||
| 0x04 | m_IntCleanedUp | int | Private | |
| 0x01 | connect_in_progress | bool | 1 flags | |
| 0x0055 | 0x03 | padding / unreflected | ||
| 0x04 | ID | int | 2 flags | |
| 0x08 | AcceptAsyncCallback | AsyncCallback | PrivateStatic | |
| 0x08 | BeginAcceptCallback | IOAsyncCallback | PrivateStatic | |
| 0x08 | BeginAcceptReceiveCallback | IOAsyncCallback | PrivateStatic | |
| 0x08 | ConnectAsyncCallback | AsyncCallback | PrivateStatic | |
| 0x08 | BeginConnectCallback | IOAsyncCallback | PrivateStatic | |
| 0x08 | DisconnectAsyncCallback | AsyncCallback | PrivateStatic | |
| 0x08 | BeginDisconnectCallback | IOAsyncCallback | PrivateStatic | |
| 0x08 | ReceiveAsyncCallback | AsyncCallback | PrivateStatic | |
| 0x08 | BeginReceiveCallback | IOAsyncCallback | PrivateStatic | |
| 0x08 | BeginReceiveGenericCallback | IOAsyncCallback | PrivateStatic | |
| 0x08 | ReceiveFromAsyncCallback | AsyncCallback | PrivateStatic | |
| 0x08 | BeginReceiveFromCallback | IOAsyncCallback | PrivateStatic | |
| 0x08 | SendAsyncCallback | AsyncCallback | PrivateStatic | |
| 0x08 | BeginSendGenericCallback | IOAsyncCallback | PrivateStatic | |
| 0x08 | SendToAsyncCallback | AsyncCallback | PrivateStatic | |
Functions 277
| Signature | Flags | Native | Params |
|---|---|---|---|
| void AcceptAsync() | 1 flags | — | 0x00 |
| void AcceptAsyncApm() | Private | — | 0x00 |
| void ConnectAsync() | 1 flags | — | 0x00 |
| void ConnectAsync() | 1 flags | — | 0x00 |
| void ConnectAsync() | 1 flags | — | 0x00 |
| void ConnectAsync() | 1 flags | — | 0x00 |
| void ReceiveAsync() | 1 flags | — | 0x00 |
| void ReceiveAsync() | 1 flags | — | 0x00 |
| void ReceiveAsyncApm() | Private | — | 0x00 |
| void ReceiveAsync() | 1 flags | — | 0x00 |
| void ReceiveAsyncApm() | Private | — | 0x00 |
| void ReceiveFromAsync() | 1 flags | — | 0x00 |
| void ReceiveMessageFromAsync() | 1 flags | — | 0x00 |
| void SendAsync() | 1 flags | — | 0x00 |
| void SendAsync() | 1 flags | — | 0x00 |
| void SendAsyncForNetworkStream() | 1 flags | — | 0x00 |
| void SendAsyncApm() | Private | — | 0x00 |
| void SendAsync() | 1 flags | — | 0x00 |
| void SendAsyncApm() | Private | — | 0x00 |
| void SendToAsync() | 1 flags | — | 0x00 |
| void ValidateBuffer() | PrivateStatic | — | 0x00 |
| void ValidateBuffersList() | PrivateStatic | — | 0x00 |
| void ConfigureBufferList() | PrivateStatic | — | 0x00 |
| void GetTaskForSendReceive() | Private | — | 0x00 |
| void CompleteAccept() | PrivateStatic | — | 0x00 |
| void CompleteSendReceive() | PrivateStatic | — | 0x00 |
| void GetException() | PrivateStatic | — | 0x00 |
| void RentSocketAsyncEventArgs() | Private | — | 0x00 |
| void ReturnSocketAsyncEventArgs() | Private | — | 0x00 |
| void ReturnSocketAsyncEventArgs() | Private | — | 0x00 |
| void DisposeCachedTaskSocketAsyncEventArgs() | Private | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void get_SupportsIPv4() | PublicStatic+1 flags | — | 0x00 |
| void get_OSSupportsIPv4() | PublicStatic+1 flags | — | 0x00 |
| void get_SupportsIPv6() | PublicStatic+1 flags | — | 0x00 |
| void get_LegacySupportsIPv6() | Static+2 flags | — | 0x00 |
| void get_OSSupportsIPv6() | PublicStatic+1 flags | — | 0x00 |
| void get_Handle() | Public+1 flags | — | 0x00 |
| void get_UseOnlyOverlappedIO() | Public+1 flags | — | 0x00 |
| void set_UseOnlyOverlappedIO() | Public+1 flags | — | 0x00 |
| void get_AddressFamily() | Public+1 flags | — | 0x00 |
| void get_SocketType() | Public+1 flags | — | 0x00 |
| void get_ProtocolType() | Public+1 flags | — | 0x00 |
| void get_ExclusiveAddressUse() | Public+1 flags | — | 0x00 |
| void set_ExclusiveAddressUse() | Public+1 flags | — | 0x00 |
| void get_ReceiveBufferSize() | Public+1 flags | — | 0x00 |
| void set_ReceiveBufferSize() | Public+1 flags | — | 0x00 |
| void get_SendBufferSize() | Public+1 flags | — | 0x00 |
| void set_SendBufferSize() | Public+1 flags | — | 0x00 |
| void get_ReceiveTimeout() | Public+1 flags | — | 0x00 |
| void set_ReceiveTimeout() | Public+1 flags | — | 0x00 |
| void get_SendTimeout() | Public+1 flags | — | 0x00 |
| void set_SendTimeout() | Public+1 flags | — | 0x00 |
| void get_LingerState() | Public+1 flags | — | 0x00 |
| void set_LingerState() | Public+1 flags | — | 0x00 |
| void get_Ttl() | Public+1 flags | — | 0x00 |
| void set_Ttl() | Public+1 flags | — | 0x00 |
| void get_DontFragment() | Public+1 flags | — | 0x00 |
| void set_DontFragment() | Public+1 flags | — | 0x00 |
| void get_DualMode() | Public+1 flags | — | 0x00 |
| void set_DualMode() | Public+1 flags | — | 0x00 |
| void get_IsDualMode() | Private+1 flags | — | 0x00 |
| void CanTryAddressFamily() | 1 flags | — | 0x00 |
| void Connect() | Public | — | 0x00 |
| void Send() | Public | — | 0x00 |
| void Send() | Public | — | 0x00 |
| void Send() | Public | — | 0x00 |
| void Send() | Public | — | 0x00 |
| void Send() | Public | — | 0x00 |
| void SendFile() | Public | — | 0x00 |
| void Send() | Public | — | 0x00 |
| void SendTo() | Public | — | 0x00 |
| void SendTo() | Public | — | 0x00 |
| void SendTo() | Public | — | 0x00 |
| void Receive() | Public | — | 0x00 |
| void Receive() | Public | — | 0x00 |
| void Receive() | Public | — | 0x00 |
| void Receive() | Public | — | 0x00 |
| void Receive() | Public | — | 0x00 |
| void Receive() | Public | — | 0x00 |
| void ReceiveFrom() | Public | — | 0x00 |
| void ReceiveFrom() | Public | — | 0x00 |
| void ReceiveFrom() | Public | — | 0x00 |
| void IOControl() | Public | — | 0x00 |
| void SetIPProtectionLevel() | Public | — | 0x00 |
| void BeginSendFile() | Public | — | 0x00 |
| void BeginConnect() | Public | — | 0x00 |
| void BeginSend() | Public | — | 0x00 |
| void BeginSend() | Public | — | 0x00 |
| void EndSend() | Public | — | 0x00 |
| void BeginReceive() | Public | — | 0x00 |
| void BeginReceive() | Public | — | 0x00 |
| void EndReceive() | Public | — | 0x00 |
| void BeginAccept() | Public | — | 0x00 |
| void EndAccept() | Public | — | 0x00 |
| void get_InternalSyncObject() | PrivateStatic+1 flags | — | 0x00 |
| void get_CleanedUp() | 2 flags | — | 0x00 |
| void InitializeSockets() | Static+1 flags | — | 0x00 |
| void Dispose() | PublicFinal+2 flags | — | 0x00 |
| void Finalize() | 2 flags | — | 0x00 |
| void ConnectAsync() | PublicStatic | — | 0x00 |
| void InternalShutdown() | 1 flags | — | 0x00 |
| void UnsafeBeginConnect() | 1 flags | — | 0x00 |
| void UnsafeBeginSend() | 1 flags | — | 0x00 |
| void UnsafeBeginReceive() | 1 flags | — | 0x00 |
| void BeginMultipleSend() | 1 flags | — | 0x00 |
| void UnsafeBeginMultipleSend() | 1 flags | — | 0x00 |
| void EndMultipleSend() | 1 flags | — | 0x00 |
| void MultipleSend() | 1 flags | — | 0x00 |
| void SetSocketOption() | 1 flags | — | 0x00 |
| void .ctor() | Public+1 flags | — | 0x00 |
| void .ctor() | 2 flags | — | 0x00 |
| void SocketDefaults() | Private | — | 0x00 |
| void Socket_icall() | PrivateStatic | — | 0x00 |
| void get_Available() | Public+1 flags | — | 0x00 |
| void Available_internal() | PrivateStatic | — | 0x00 |
| void Available_icall() | PrivateStatic | — | 0x00 |
| void get_EnableBroadcast() | Public+1 flags | — | 0x00 |
| void set_EnableBroadcast() | Public+1 flags | — | 0x00 |
| void get_IsBound() | Public+1 flags | — | 0x00 |
| void get_MulticastLoopback() | Public+1 flags | — | 0x00 |
| void set_MulticastLoopback() | Public+1 flags | — | 0x00 |
| void get_LocalEndPoint() | Public+1 flags | — | 0x00 |
| void LocalEndPoint_internal() | PrivateStatic | — | 0x00 |
| void LocalEndPoint_icall() | PrivateStatic | — | 0x00 |
| void get_Blocking() | Public+1 flags | — | 0x00 |
| void set_Blocking() | Public+1 flags | — | 0x00 |
| void Blocking_internal() | PrivateStatic | — | 0x00 |
| void Blocking_icall() | Static+1 flags | — | 0x00 |
| void get_Connected() | Public+1 flags | — | 0x00 |
| void set_Connected() | 2 flags | — | 0x00 |
| void get_NoDelay() | Public+1 flags | — | 0x00 |
| void set_NoDelay() | Public+1 flags | — | 0x00 |
| void get_RemoteEndPoint() | Public+1 flags | — | 0x00 |
| void RemoteEndPoint_internal() | PrivateStatic | — | 0x00 |
| void RemoteEndPoint_icall() | PrivateStatic | — | 0x00 |
| void get_SafeHandle() | 2 flags | — | 0x00 |
| void Select() | PublicStatic | — | 0x00 |
| void AddSockets() | PrivateStatic | — | 0x00 |
| void Select_icall() | PrivateStatic | — | 0x00 |
| void Poll() | Public | — | 0x00 |
| void Poll_internal() | PrivateStatic | — | 0x00 |
| void Poll_icall() | PrivateStatic | — | 0x00 |
| void Accept() | Public | — | 0x00 |
| void Accept() | 1 flags | — | 0x00 |
| void AcceptAsync() | Public | — | 0x00 |
| void BeginAccept() | Public | — | 0x00 |
| void BeginAccept() | Public | — | 0x00 |
| void EndAccept() | Public | — | 0x00 |
| void EndAccept() | Public | — | 0x00 |
| void Accept_internal() | PrivateStatic | — | 0x00 |
| void Accept_icall() | PrivateStatic | — | 0x00 |
| void Bind() | Public | — | 0x00 |
| void Bind_internal() | PrivateStatic | — | 0x00 |
| void Bind_icall() | PrivateStatic | — | 0x00 |
| void Listen() | Public | — | 0x00 |
| void Listen_internal() | PrivateStatic | — | 0x00 |
| void Listen_icall() | PrivateStatic | — | 0x00 |
| void Connect() | Public | — | 0x00 |
| void Connect() | Public | — | 0x00 |
| void Connect() | Public | — | 0x00 |
| void ConnectAsync() | Public | — | 0x00 |
| void CancelConnectAsync() | PublicStatic | — | 0x00 |
| void BeginConnect() | Public | — | 0x00 |
| void BeginConnect() | Public | — | 0x00 |
| void BeginConnect() | Public | — | 0x00 |
| void BeginMConnect() | PrivateStatic | — | 0x00 |
| void BeginSConnect() | PrivateStatic | — | 0x00 |
| void EndConnect() | Public | — | 0x00 |
| void Connect_internal() | PrivateStatic | — | 0x00 |
| void Connect_icall() | PrivateStatic | — | 0x00 |
| void GetCheckedIPs() | Private | — | 0x00 |
| void Disconnect() | Public | — | 0x00 |
| void DisconnectAsync() | Public | — | 0x00 |
| void BeginDisconnect() | Public | — | 0x00 |
| void EndDisconnect() | Public | — | 0x00 |
| void Disconnect_internal() | PrivateStatic | — | 0x00 |
| void Disconnect_icall() | PrivateStatic | — | 0x00 |
| void Receive() | Public | — | 0x00 |
| void Receive() | Private | — | 0x00 |
| void Receive() | Public | — | 0x00 |
| void Receive() | Public | — | 0x00 |
| void Send() | Public | — | 0x00 |
| void Receive() | Public | — | 0x00 |
| void Receive() | Public | — | 0x00 |
| void ReceiveAsync() | Public | — | 0x00 |
| void BeginReceive() | Public | — | 0x00 |
| void BeginReceive() | Public | — | 0x00 |
| void EndReceive() | Public | — | 0x00 |
| void Receive_internal() | PrivateStatic | — | 0x00 |
| void Receive_array_icall() | PrivateStatic | — | 0x00 |
| void Receive_internal() | PrivateStatic | — | 0x00 |
| void Receive_icall() | PrivateStatic | — | 0x00 |
| void ReceiveFrom() | Public | — | 0x00 |
| void ReceiveFrom() | 1 flags | — | 0x00 |
| void ReceiveFrom() | Private | — | 0x00 |
| void ReceiveFromAsync() | Public | — | 0x00 |
| void BeginReceiveFrom() | Public | — | 0x00 |
| void EndReceiveFrom() | Public | — | 0x00 |
| void EndReceiveFrom_internal() | Private | — | 0x00 |
| void ReceiveFrom_internal() | PrivateStatic | — | 0x00 |
| void ReceiveFrom_icall() | PrivateStatic | — | 0x00 |
| void ReceiveMessageFrom() | Public | — | 0x00 |
| void ReceiveMessageFromAsync() | Public | — | 0x00 |
| void BeginReceiveMessageFrom() | Public | — | 0x00 |
| void EndReceiveMessageFrom() | Public | — | 0x00 |
| void Send() | Public | — | 0x00 |
| void Send() | Public | — | 0x00 |
| void Send() | Public | — | 0x00 |
| void Send() | Public | — | 0x00 |
| void SendAsync() | Public | — | 0x00 |
| void BeginSend() | Public | — | 0x00 |
| void BeginSendCallback() | PrivateStatic | — | 0x00 |
| void BeginSend() | Public | — | 0x00 |
| void EndSend() | Public | — | 0x00 |
| void Send_internal() | PrivateStatic | — | 0x00 |
| void Send_array_icall() | PrivateStatic | — | 0x00 |
| void Send_internal() | PrivateStatic | — | 0x00 |
| void Send_icall() | PrivateStatic | — | 0x00 |
| void SendTo() | Public | — | 0x00 |
| void SendTo() | Private | — | 0x00 |
| void SendToAsync() | Public | — | 0x00 |
| void BeginSendTo() | Public | — | 0x00 |
| void BeginSendToCallback() | PrivateStatic | — | 0x00 |
| void EndSendTo() | Public | — | 0x00 |
| void SendTo_internal() | PrivateStatic | — | 0x00 |
| void SendTo_icall() | PrivateStatic | — | 0x00 |
| void SendFile() | Public | — | 0x00 |
| void BeginSendFile() | Public | — | 0x00 |
| void EndSendFile() | Public | — | 0x00 |
| void SendFile_internal() | PrivateStatic | — | 0x00 |
| void SendFile_icall() | PrivateStatic | — | 0x00 |
| void SendPacketsAsync() | Public | — | 0x00 |
| void Duplicate_icall() | PrivateStatic | — | 0x00 |
| void DuplicateAndClose() | Public | — | 0x00 |
| void GetSocketOption() | Public | — | 0x00 |
| void GetSocketOption() | Public | — | 0x00 |
| void GetSocketOption() | Public | — | 0x00 |
| void GetSocketOption_arr_internal() | PrivateStatic | — | 0x00 |
| void GetSocketOption_arr_icall() | PrivateStatic | — | 0x00 |
| void GetSocketOption_obj_internal() | PrivateStatic | — | 0x00 |
| void GetSocketOption_obj_icall() | PrivateStatic | — | 0x00 |
| void SetSocketOption() | Public | — | 0x00 |
| void SetSocketOption() | Public | — | 0x00 |
| void SetSocketOption() | Public | — | 0x00 |
| void SetSocketOption() | Public | — | 0x00 |
| void SetSocketOption_internal() | PrivateStatic | — | 0x00 |
| void SetSocketOption_icall() | PrivateStatic | — | 0x00 |
| void IOControl() | Public | — | 0x00 |
| void IOControl_internal() | PrivateStatic | — | 0x00 |
| void IOControl_icall() | PrivateStatic | — | 0x00 |
| void Close() | Public | — | 0x00 |
| void Close() | Public | — | 0x00 |
| void Close_icall() | Static+1 flags | — | 0x00 |
| void Shutdown() | Public | — | 0x00 |
| void Shutdown_internal() | PrivateStatic | — | 0x00 |
| void Shutdown_icall() | Static+1 flags | — | 0x00 |
| void Dispose() | 3 flags | — | 0x00 |
| void Linger() | Private | — | 0x00 |
| void ThrowIfDisposedAndClosed() | Private | — | 0x00 |
| void ThrowIfDisposedAndClosed() | Private | — | 0x00 |
| void ThrowIfBufferNull() | Private | — | 0x00 |
| void ThrowIfBufferOutOfRange() | Private | — | 0x00 |
| void ThrowIfUdp() | Private | — | 0x00 |
| void ValidateEndIAsyncResult() | Private | — | 0x00 |
| void QueueIOSelectorJob() | Private | — | 0x00 |
| void InitSocketAsyncEventArgs() | Private | — | 0x00 |
| void SocketOperationToSocketAsyncOperation() | Private | — | 0x00 |
| void RemapIPEndPoint() | Private | — | 0x00 |
| void cancel_blocking_socket_operation() | Static+1 flags | — | 0x00 |
| void SupportsPortReuse() | Static+1 flags | — | 0x00 |
| void get_FamilyHint() | Static+2 flags | — | 0x00 |
| void IsProtocolSupported_internal() | PrivateStatic | — | 0x00 |
| void IsProtocolSupported() | PrivateStatic | — | 0x00 |
| void ReplaceHandleIfNecessaryAfterFailedConnect() | 1 flags | — | 0x00 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |
Used by 18
types with a member, parameter or interface of this type<>c__DisplayClass355_0<ConnectSocketAsync>d__27<CreateStream>d__18DualSocketMultipleConnectAsyncEndPointListenerFtpControlStreamHttpConnectionLinuxNetworkChangeNetManagerNetworkStreamSimpleResolverSingleSocketMultipleConnectAsyncSocketAsyncEventArgsSocketAsyncResultTcpClientTcpListenerUdpClientWebConnection