implements IDisposable
0x00x0060
Members 43
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | AcceptCompletedHandler | EventHandler<System.Net.Sockets.SocketAsyncEventArgs> | PrivateStatic+1 flags | — | |
| 0x08 | ReceiveCompletedHandler | EventHandler<System.Net.Sockets.SocketAsyncEventArgs> | PrivateStatic+1 flags | — | |
| 0x08 | SendCompletedHandler | EventHandler<System.Net.Sockets.SocketAsyncEventArgs> | PrivateStatic+1 flags | — | |
| 0x08 | s_rentedSocketSentinel | TaskSocketAsyncEventArgs<System.Net.Sockets.Socket> | PrivateStatic+1 flags | — | |
| 0x08 | s_rentedInt32Sentinel | Int32TaskSocketAsyncEventArgs | PrivateStatic+1 flags | — | |
| 0x08 | s_zeroTask | Task<System.Int32> | PrivateStatic+1 flags | — | |
| 0x08 | _cachedTaskEventArgs | CachedEventArgs | Private | — | |
| 0x08 | s_InternalSyncObject | object | 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 | is_closed | bool | Private | — | |
| 0x01 | is_listening | 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 | — | |
| 0x0053 | 0x01 | padding / unreflected | |||
| 0x04 | m_IntCleanedUp | int | Private | — | |
| 0x01 | connect_in_progress | bool | 1 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 154
| Signature | Flags | Native | Params |
|---|---|---|---|
| ValueTask<System.Int32> ReceiveAsync(const Memory<System.Byte>& buffer, const SocketFlags& socketFlags, bool fromNetworkStream, const CancellationToken& cancellationToken) | 1 flags | 0x10 | |
| Task<System.Int32> ReceiveAsyncApm(const Memory<System.Byte>& buffer, const SocketFlags& socketFlags) | Private | 0x10 | |
| ValueTask SendAsyncForNetworkStream(const ReadOnlyMemory<System.Byte>& buffer, const SocketFlags& socketFlags, const CancellationToken& cancellationToken) | 1 flags | 0x10 | |
| Task<System.Int32> SendAsyncApm(const ReadOnlyMemory<System.Byte>& buffer, const SocketFlags& socketFlags) | Private | 0x10 | |
| void CompleteAccept(Socket s, TaskSocketAsyncEventArgs<System.Net.Sockets.Socket> saea) | PrivateStatic | 0x08 | |
| void CompleteSendReceive(Socket s, Int32TaskSocketAsyncEventArgs saea, bool isReceive) | PrivateStatic | 0x08 | |
| Exception GetException(const SocketError& error, bool wrapExceptionsInIOExceptions) | PrivateStatic | 0x08 | |
| void ReturnSocketAsyncEventArgs(Int32TaskSocketAsyncEventArgs saea, bool isReceive) | Private | 0x08 | |
| void ReturnSocketAsyncEventArgs(TaskSocketAsyncEventArgs<System.Net.Sockets.Socket> saea) | Private | 0x08 | |
| void .ctor(const AddressFamily& addressFamily, const SocketType& socketType, const ProtocolType& protocolType) | Public+1 flags | 0x04 | |
| bool get_OSSupportsIPv4() | PublicStatic+1 flags | 0x01 | |
| bool get_OSSupportsIPv6() | PublicStatic+1 flags | 0x01 | |
| long get_Handle() | Public+1 flags | 0x08 | |
| AddressFamily get_AddressFamily() | Public+1 flags | 0x04 | |
| SocketType get_SocketType() | Public+1 flags | 0x04 | |
| ProtocolType get_ProtocolType() | Public+1 flags | 0x04 | |
| int get_ReceiveBufferSize() | Public+1 flags | 0x04 | |
| void set_ReceiveTimeout(int value) | Public+1 flags | 0x04 | |
| void set_SendTimeout(int value) | Public+1 flags | 0x04 | |
| void set_DontFragment(bool value) | Public+1 flags | 0x01 | |
| bool get_DualMode() | Public+1 flags | 0x01 | |
| void set_DualMode(bool value) | Public+1 flags | 0x01 | |
| bool get_IsDualMode() | Private+1 flags | 0x01 | |
| bool CanTryAddressFamily(const AddressFamily& family) | 1 flags | 0x04 | |
| int Send(IList<System.ArraySegment<System.Byte>> buffers, const SocketFlags& socketFlags) | Public | 0x08 | |
| int Send(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags) | Public | 0x08 | |
| int Receive(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags) | Public | 0x08 | |
| int Receive(IList<System.ArraySegment<System.Byte>> buffers, const SocketFlags& socketFlags) | Public | 0x08 | |
| int IOControl(const IOControlCode& ioControlCode, const byte[]& optionInValue, const byte[]& optionOutValue) | Public | 0x08 | |
| void SetIPProtectionLevel(const IPProtectionLevel& level) | Public | 0x04 | |
| IAsyncResult BeginConnect(IPAddress address, int port, AsyncCallback requestCallback, object state) | Public | 0x08 | |
| IAsyncResult BeginSend(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, AsyncCallback callback, object state) | Public | 0x08 | |
| int EndSend(IAsyncResult asyncResult) | Public | 0x08 | |
| IAsyncResult BeginReceive(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, AsyncCallback callback, object state) | Public | 0x08 | |
| int EndReceive(IAsyncResult asyncResult) | Public | 0x08 | |
| object get_InternalSyncObject() | PrivateStatic+1 flags | 0x08 | |
| bool get_CleanedUp() | 2 flags | 0x01 | |
| void InitializeSockets() | Static+1 flags | 0x00 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| void Finalize() | 2 flags | 0x00 | |
| void InternalShutdown(const SocketShutdown& how) | 1 flags | 0x04 | |
| void SetSocketOption(const SocketOptionLevel& optionLevel, const SocketOptionName& optionName, int optionValue, bool silent) | 1 flags | 0x04 | |
| void .ctor(const AddressFamily& family, const SocketType& type, const ProtocolType& proto, SafeSocketHandle safe_handle) | 2 flags | 0x08 | |
| void SocketDefaults() | Private | 0x00 | |
| long Socket_icall(const AddressFamily& family, const SocketType& type, const ProtocolType& proto, ref int& error) | PrivateStatic | 0x08 | |
| EndPoint get_LocalEndPoint() | Public+1 flags | 0x08 | |
| SocketAddress LocalEndPoint_internal(SafeSocketHandle safeHandle, int family, ref int& error) | PrivateStatic | 0x08 | |
| SocketAddress LocalEndPoint_icall(long socket, int family, ref int& error) | PrivateStatic | 0x08 | |
| bool get_Blocking() | Public+1 flags | 0x01 | |
| void set_Blocking(bool value) | Public+1 flags | 0x01 | |
| void Blocking_internal(SafeSocketHandle safeHandle, bool block, ref int& error) | PrivateStatic | 0x08 | |
| void Blocking_icall(long socket, bool block, ref int& error) | Static+1 flags | 0x08 | |
| bool get_Connected() | Public+1 flags | 0x01 | |
| void set_NoDelay(bool value) | Public+1 flags | 0x01 | |
| EndPoint get_RemoteEndPoint() | Public+1 flags | 0x08 | |
| SocketAddress RemoteEndPoint_internal(SafeSocketHandle safeHandle, int family, ref int& error) | PrivateStatic | 0x08 | |
| SocketAddress RemoteEndPoint_icall(long socket, int family, ref int& error) | PrivateStatic | 0x08 | |
| bool Poll(int microSeconds, const SelectMode& mode) | Public | 0x04 | |
| bool Poll_internal(SafeSocketHandle safeHandle, const SelectMode& mode, int timeout, ref int& error) | PrivateStatic | 0x08 | |
| bool Poll_icall(long socket, const SelectMode& mode, int timeout, ref int& error) | PrivateStatic | 0x08 | |
| Socket Accept() | Public | 0x08 | |
| void Accept(Socket acceptSocket) | 1 flags | 0x08 | |
| bool AcceptAsync(SocketAsyncEventArgs e) | Public | 0x08 | |
| IAsyncResult BeginAccept(AsyncCallback callback, object state) | Public | 0x08 | |
| Socket EndAccept(IAsyncResult asyncResult) | Public | 0x08 | |
| Socket EndAccept(ref byte[]& buffer, ref int& bytesTransferred, IAsyncResult asyncResult) | Public | 0x08 | |
| SafeSocketHandle Accept_internal(SafeSocketHandle safeHandle, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| long Accept_icall(long sock, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| void Bind(EndPoint localEP) | Public | 0x08 | |
| void Bind_internal(SafeSocketHandle safeHandle, SocketAddress sa, ref int& error) | PrivateStatic | 0x08 | |
| void Bind_icall(long sock, SocketAddress sa, ref int& error) | PrivateStatic | 0x08 | |
| void Listen(int backlog) | Public | 0x04 | |
| void Listen_internal(SafeSocketHandle safeHandle, int backlog, ref int& error) | PrivateStatic | 0x08 | |
| void Listen_icall(long sock, int backlog, ref int& error) | PrivateStatic | 0x08 | |
| void Connect(IPAddress address, int port) | Public | 0x08 | |
| void Connect(EndPoint remoteEP) | Public | 0x08 | |
| IAsyncResult BeginConnect(const string& host, int port, AsyncCallback callback, object state) | Public | 0x08 | |
| IAsyncResult BeginConnect(EndPoint remoteEP, AsyncCallback callback, object state) | Public | 0x08 | |
| bool BeginMConnect(SocketAsyncResult sockares) | PrivateStatic | 0x08 | |
| bool BeginSConnect(SocketAsyncResult sockares) | PrivateStatic | 0x08 | |
| void EndConnect(IAsyncResult asyncResult) | Public | 0x08 | |
| void Connect_internal(SafeSocketHandle safeHandle, SocketAddress sa, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| void Connect_icall(long sock, SocketAddress sa, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| void Disconnect(bool reuseSocket) | Public | 0x01 | |
| IAsyncResult BeginDisconnect(bool reuseSocket, AsyncCallback callback, object state) | Public | 0x08 | |
| void EndDisconnect(IAsyncResult asyncResult) | Public | 0x08 | |
| void Disconnect_internal(SafeSocketHandle safeHandle, bool reuse, ref int& error) | PrivateStatic | 0x08 | |
| void Disconnect_icall(long sock, bool reuse, ref int& error) | PrivateStatic | 0x08 | |
| int Receive(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, ref SocketError& errorCode) | Public | 0x08 | |
| int Receive(const Memory<System.Byte>& buffer, int offset, int size, const SocketFlags& socketFlags, ref SocketError& errorCode) | Private | 0x10 | |
| int Receive(IList<System.ArraySegment<System.Byte>> buffers, const SocketFlags& socketFlags, ref SocketError& errorCode) | Public | 0x08 | |
| int Receive(const Span<System.Byte>& buffer, const SocketFlags& socketFlags, ref SocketError& errorCode) | Public | 0x10 | |
| int Send(const ReadOnlySpan<System.Byte>& buffer, const SocketFlags& socketFlags, ref SocketError& errorCode) | Public | 0x10 | |
| bool ReceiveAsync(SocketAsyncEventArgs e) | Public | 0x08 | |
| IAsyncResult BeginReceive(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, ref SocketError& errorCode, AsyncCallback callback, object state) | Public | 0x08 | |
| int EndReceive(IAsyncResult asyncResult, ref SocketError& errorCode) | Public | 0x08 | |
| int Receive_internal(SafeSocketHandle safeHandle, const WSABUF*& bufarray, int count, const SocketFlags& flags, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| int Receive_array_icall(long sock, const WSABUF*& bufarray, int count, const SocketFlags& flags, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| int Receive_internal(SafeSocketHandle safeHandle, const Byte*& buffer, int count, const SocketFlags& flags, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| int Receive_icall(long sock, const Byte*& buffer, int count, const SocketFlags& flags, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| int ReceiveFrom(const Memory<System.Byte>& buffer, int offset, int size, const SocketFlags& socketFlags, ref EndPoint& remoteEP, ref SocketError& errorCode) | Private | 0x10 | |
| IAsyncResult BeginReceiveFrom(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, ref EndPoint& remoteEP, AsyncCallback callback, object state) | Public | 0x08 | |
| int EndReceiveFrom(IAsyncResult asyncResult, ref EndPoint& endPoint) | Public | 0x08 | |
| int EndReceiveFrom_internal(SocketAsyncResult sockares, SocketAsyncEventArgs ares) | Private | 0x08 | |
| int ReceiveFrom_internal(SafeSocketHandle safeHandle, const Byte*& buffer, int count, const SocketFlags& flags, ref SocketAddress& sockaddr, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| int ReceiveFrom_icall(long sock, const Byte*& buffer, int count, const SocketFlags& flags, ref SocketAddress& sockaddr, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| int Send(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, ref SocketError& errorCode) | Public | 0x08 | |
| int Send(IList<System.ArraySegment<System.Byte>> buffers, const SocketFlags& socketFlags, ref SocketError& errorCode) | Public | 0x08 | |
| bool SendAsync(SocketAsyncEventArgs e) | Public | 0x08 | |
| IAsyncResult BeginSend(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, ref SocketError& errorCode, AsyncCallback callback, object state) | Public | 0x08 | |
| void BeginSendCallback(SocketAsyncResult sockares, int sent_so_far) | PrivateStatic | 0x08 | |
| int EndSend(IAsyncResult asyncResult, ref SocketError& errorCode) | Public | 0x08 | |
| int Send_internal(SafeSocketHandle safeHandle, const WSABUF*& bufarray, int count, const SocketFlags& flags, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| int Send_array_icall(long sock, const WSABUF*& bufarray, int count, const SocketFlags& flags, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| int Send_internal(SafeSocketHandle safeHandle, const Byte*& buffer, int count, const SocketFlags& flags, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| int Send_icall(long sock, const Byte*& buffer, int count, const SocketFlags& flags, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| int SendTo(const Memory<System.Byte>& buffer, int offset, int size, const SocketFlags& socketFlags, EndPoint remoteEP) | Private | 0x10 | |
| IAsyncResult BeginSendTo(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, EndPoint remoteEP, AsyncCallback callback, object state) | Public | 0x08 | |
| void BeginSendToCallback(SocketAsyncResult sockares, int sent_so_far) | PrivateStatic | 0x08 | |
| int EndSendTo(IAsyncResult asyncResult) | Public | 0x08 | |
| int SendTo_internal(SafeSocketHandle safeHandle, const Byte*& buffer, int count, const SocketFlags& flags, SocketAddress sa, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| int SendTo_icall(long sock, const Byte*& buffer, int count, const SocketFlags& flags, SocketAddress sa, ref int& error, bool blocking) | PrivateStatic | 0x08 | |
| object GetSocketOption(const SocketOptionLevel& optionLevel, const SocketOptionName& optionName) | Public | 0x08 | |
| void GetSocketOption_obj_internal(SafeSocketHandle safeHandle, const SocketOptionLevel& level, const SocketOptionName& name, ref object& obj_val, ref int& error) | PrivateStatic | 0x08 | |
| void GetSocketOption_obj_icall(long socket, const SocketOptionLevel& level, const SocketOptionName& name, ref object& obj_val, ref int& error) | PrivateStatic | 0x08 | |
| void SetSocketOption(const SocketOptionLevel& optionLevel, const SocketOptionName& optionName, bool optionValue) | Public | 0x04 | |
| void SetSocketOption(const SocketOptionLevel& optionLevel, const SocketOptionName& optionName, int optionValue) | Public | 0x04 | |
| void SetSocketOption_internal(SafeSocketHandle safeHandle, const SocketOptionLevel& level, const SocketOptionName& name, object obj_val, const byte[]& byte_val, int int_val, ref int& error) | PrivateStatic | 0x08 | |
| void SetSocketOption_icall(long socket, const SocketOptionLevel& level, const SocketOptionName& name, object obj_val, const byte[]& byte_val, int int_val, ref int& error) | PrivateStatic | 0x08 | |
| int IOControl(int ioControlCode, const byte[]& optionInValue, const byte[]& optionOutValue) | Public | 0x08 | |
| int IOControl_internal(SafeSocketHandle safeHandle, int ioctl_code, const byte[]& input, const byte[]& output, ref int& error) | PrivateStatic | 0x08 | |
| int IOControl_icall(long sock, int ioctl_code, const byte[]& input, const byte[]& output, ref int& error) | PrivateStatic | 0x08 | |
| void Close() | Public | 0x00 | |
| void Close(int timeout) | Public | 0x04 | |
| void Close_icall(long socket, ref int& error) | Static+1 flags | 0x08 | |
| void Shutdown(const SocketShutdown& how) | Public | 0x04 | |
| void Shutdown_internal(SafeSocketHandle safeHandle, const SocketShutdown& how, ref int& error) | PrivateStatic | 0x08 | |
| void Shutdown_icall(long socket, const SocketShutdown& how, ref int& error) | Static+1 flags | 0x08 | |
| void Dispose(bool disposing) | 3 flags | 0x01 | |
| void Linger(long handle) | Private | 0x08 | |
| void ThrowIfDisposedAndClosed() | Private | 0x00 | |
| void ThrowIfBufferNull(const byte[]& buffer) | Private | 0x08 | |
| void ThrowIfBufferOutOfRange(const byte[]& buffer, int offset, int size) | Private | 0x08 | |
| void ThrowIfUdp() | Private | 0x00 | |
| SocketAsyncResult ValidateEndIAsyncResult(IAsyncResult ares, const string& methodName, const string& argName) | Private | 0x08 | |
| void QueueIOSelectorJob(SemaphoreSlim sem, long handle, IOSelectorJob job) | Private | 0x08 | |
| void InitSocketAsyncEventArgs(SocketAsyncEventArgs e, AsyncCallback callback, object state, const SocketOperation& operation) | Private | 0x08 | |
| SocketAsyncOperation SocketOperationToSocketAsyncOperation(const SocketOperation& op) | Private | 0x04 | |
| IPEndPoint RemapIPEndPoint(IPEndPoint input) | Private | 0x08 | |
| void cancel_blocking_socket_operation(Thread thread) | Static+1 flags | 0x08 | |
| int get_FamilyHint() | Static+2 flags | 0x04 | |
| bool IsProtocolSupported_internal(const NetworkInterfaceComponent& networkInterface) | PrivateStatic | 0x04 | |
| bool IsProtocolSupported(const NetworkInterfaceComponent& networkInterface) | PrivateStatic | 0x04 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |
Used by 21
types with a member, parameter or interface of this type<>c__DisplayClass355_0<CreateStream>d__18AsyncTaskMethodBuilder`1AwaitableSocketAsyncEventArgsEndPointListenerFtpControlStreamHttpConnectionNegotiatorNetworkStreamNetworkStreamWrapperRacingLaneServicePointSocketAsyncEventArgsSocketAsyncResultTask`1TcpClientTCPRaceResultTCPStreamerTlsStreamUdpClientWebConnection