Zdexby TheHolyOneZ
44,741 classes
Class

Socket

: Object
System.Net.Sockets.Socket, System 0x0060 (96 B) inherited 0x0010 System.dll
implements IDisposable
0x00x0060

Members 49

OffsetSizeNameTypeFlagsDefault
0x08AcceptCompletedHandlerEventHandler<System.Net.Sockets.SocketAsyncEventArgs>PrivateStatic+1 flags—
0x08ReceiveCompletedHandlerEventHandler<System.Net.Sockets.SocketAsyncEventArgs>PrivateStatic+1 flags—
0x08SendCompletedHandlerEventHandler<System.Net.Sockets.SocketAsyncEventArgs>PrivateStatic+1 flags—
0x08s_rentedSocketSentinelTaskSocketAsyncEventArgs<System.Net.Sockets.Socket>PrivateStatic+1 flags—
0x08s_rentedInt32SentinelInt32TaskSocketAsyncEventArgsPrivateStatic+1 flags—
0x08s_zeroTaskTask<System.Int32>PrivateStatic+1 flags—
0x08_cachedTaskEventArgsCachedEventArgsPrivate—
0x08s_InternalSyncObjectobjectPrivateStatic—
0x01s_SupportsIPv4boolStatic+1 flags—
0x01s_SupportsIPv6boolStatic+1 flags—
0x01s_OSSupportsIPv6boolStatic+1 flags—
0x01s_InitializedboolStatic+1 flags—
0x01s_LoggingEnabledboolPrivateStatic—
0x01s_PerfCountersEnabledboolStatic+1 flags—
—0x04DefaultCloseTimeoutintStatic+2 flags0
—0x04SOCKET_CLOSED_CODEintPrivateStatic+1 flags0
—0x08TIMEOUT_EXCEPTION_MSGstringPrivateStatic+1 flags0
0x01is_closedboolPrivate—
0x01is_listeningboolPrivate—
0x01useOverlappedIOboolPrivate—
0x04linger_timeoutintPrivate—
0x04addressFamilyAddressFamilyPrivate—
0x04socketTypeSocketTypePrivate—
0x04protocolTypeProtocolTypePrivate—
0x08m_HandleSafeSocketHandle1 flags—
0x08seed_endpointEndPoint1 flags—
0x08ReadSemSemaphoreSlim1 flags—
0x08WriteSemSemaphoreSlim1 flags—
0x01is_blockingbool1 flags—
0x01is_boundbool1 flags—
0x01is_connectedbool1 flags—
0x00530x01padding / unreflected
0x04m_IntCleanedUpintPrivate—
0x01connect_in_progressbool1 flags—
0x00590x03padding / unreflected
0x04IDint2 flags—
0x08AcceptAsyncCallbackAsyncCallbackPrivateStatic—
0x08BeginAcceptCallbackIOAsyncCallbackPrivateStatic—
0x08BeginAcceptReceiveCallbackIOAsyncCallbackPrivateStatic—
0x08ConnectAsyncCallbackAsyncCallbackPrivateStatic—
0x08BeginConnectCallbackIOAsyncCallbackPrivateStatic—
0x08DisconnectAsyncCallbackAsyncCallbackPrivateStatic—
0x08BeginDisconnectCallbackIOAsyncCallbackPrivateStatic—
0x08ReceiveAsyncCallbackAsyncCallbackPrivateStatic—
0x08BeginReceiveCallbackIOAsyncCallbackPrivateStatic—
0x08BeginReceiveGenericCallbackIOAsyncCallbackPrivateStatic—
0x08ReceiveFromAsyncCallbackAsyncCallbackPrivateStatic—
0x08BeginReceiveFromCallbackIOAsyncCallbackPrivateStatic—
0x08SendAsyncCallbackAsyncCallbackPrivateStatic—
0x08BeginSendGenericCallbackIOAsyncCallbackPrivateStatic—
0x08SendToAsyncCallbackAsyncCallbackPrivateStatic—

Functions 158

SignatureFlagsNativeParams
ValueTask<System.Int32> ReceiveAsync(const Memory<System.Byte>& buffer, const SocketFlags& socketFlags, bool fromNetworkStream, const CancellationToken& cancellationToken)1 flags0x10
Task<System.Int32> ReceiveAsyncApm(const Memory<System.Byte>& buffer, const SocketFlags& socketFlags)Private0x10
ValueTask SendAsyncForNetworkStream(const ReadOnlyMemory<System.Byte>& buffer, const SocketFlags& socketFlags, const CancellationToken& cancellationToken)1 flags0x10
Task<System.Int32> SendAsyncApm(const ReadOnlyMemory<System.Byte>& buffer, const SocketFlags& socketFlags)Private0x10
void CompleteAccept(Socket s, TaskSocketAsyncEventArgs<System.Net.Sockets.Socket> saea)PrivateStatic0x08
void CompleteSendReceive(Socket s, Int32TaskSocketAsyncEventArgs saea, bool isReceive)PrivateStatic0x08
Exception GetException(const SocketError& error, bool wrapExceptionsInIOExceptions)PrivateStatic0x08
void ReturnSocketAsyncEventArgs(Int32TaskSocketAsyncEventArgs saea, bool isReceive)Private0x08
void ReturnSocketAsyncEventArgs(TaskSocketAsyncEventArgs<System.Net.Sockets.Socket> saea)Private0x08
void .ctor(const AddressFamily& addressFamily, const SocketType& socketType, const ProtocolType& protocolType)Public+1 flags0x04
bool get_OSSupportsIPv4()PublicStatic+1 flags0x01
bool get_OSSupportsIPv6()PublicStatic+1 flags0x01
long get_Handle()Public+1 flags0x08
AddressFamily get_AddressFamily()Public+1 flags0x04
SocketType get_SocketType()Public+1 flags0x04
ProtocolType get_ProtocolType()Public+1 flags0x04
void set_ExclusiveAddressUse(bool value)Public+1 flags0x01
void set_ReceiveBufferSize(int value)Public+1 flags0x04
void set_SendBufferSize(int value)Public+1 flags0x04
void set_ReceiveTimeout(int value)Public+1 flags0x04
void set_SendTimeout(int value)Public+1 flags0x04
short get_Ttl()Public+1 flags0x02
void set_Ttl(short value)Public+1 flags0x02
void set_DontFragment(bool value)Public+1 flags0x01
bool get_DualMode()Public+1 flags0x01
void set_DualMode(bool value)Public+1 flags0x01
bool get_IsDualMode()Private+1 flags0x01
bool CanTryAddressFamily(const AddressFamily& family)1 flags0x04
int Send(const byte[]& buffer)Public0x08
int Send(IList<System.ArraySegment<System.Byte>> buffers, const SocketFlags& socketFlags)Public0x08
int Send(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags)Public0x08
int Receive(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags)Public0x08
int Receive(IList<System.ArraySegment<System.Byte>> buffers, const SocketFlags& socketFlags)Public0x08
int IOControl(const IOControlCode& ioControlCode, const byte[]& optionInValue, const byte[]& optionOutValue)Public0x08
void SetIPProtectionLevel(const IPProtectionLevel& level)Public0x04
IAsyncResult BeginSend(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, AsyncCallback callback, object state)Public0x08
int EndSend(IAsyncResult asyncResult)Public0x08
IAsyncResult BeginReceive(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, AsyncCallback callback, object state)Public0x08
int EndReceive(IAsyncResult asyncResult)Public0x08
object get_InternalSyncObject()PrivateStatic+1 flags0x08
bool get_CleanedUp()2 flags0x01
void InitializeSockets()Static+1 flags0x00
void Dispose()PublicFinal+2 flags0x00
void Finalize()2 flags0x00
void InternalShutdown(const SocketShutdown& how)1 flags0x04
void SetSocketOption(const SocketOptionLevel& optionLevel, const SocketOptionName& optionName, int optionValue, bool silent)1 flags0x04
void .ctor(const AddressFamily& family, const SocketType& type, const ProtocolType& proto, SafeSocketHandle safe_handle)2 flags0x08
void SocketDefaults()Private0x00
long Socket_icall(const AddressFamily& family, const SocketType& type, const ProtocolType& proto, ref int& error)PrivateStatic0x08
int get_Available()Public+1 flags0x04
int Available_internal(SafeSocketHandle safeHandle, ref int& error)PrivateStatic0x08
int Available_icall(long socket, ref int& error)PrivateStatic0x08
void set_EnableBroadcast(bool value)Public+1 flags0x01
bool get_IsBound()Public+1 flags0x01
EndPoint get_LocalEndPoint()Public+1 flags0x08
SocketAddress LocalEndPoint_internal(SafeSocketHandle safeHandle, int family, ref int& error)PrivateStatic0x08
SocketAddress LocalEndPoint_icall(long socket, int family, ref int& error)PrivateStatic0x08
bool get_Blocking()Public+1 flags0x01
void set_Blocking(bool value)Public+1 flags0x01
void Blocking_internal(SafeSocketHandle safeHandle, bool block, ref int& error)PrivateStatic0x08
void Blocking_icall(long socket, bool block, ref int& error)Static+1 flags0x08
bool get_Connected()Public+1 flags0x01
void set_NoDelay(bool value)Public+1 flags0x01
EndPoint get_RemoteEndPoint()Public+1 flags0x08
SocketAddress RemoteEndPoint_internal(SafeSocketHandle safeHandle, int family, ref int& error)PrivateStatic0x08
SocketAddress RemoteEndPoint_icall(long socket, int family, ref int& error)PrivateStatic0x08
bool Poll(int microSeconds, const SelectMode& mode)Public0x04
bool Poll_internal(SafeSocketHandle safeHandle, const SelectMode& mode, int timeout, ref int& error)PrivateStatic0x08
bool Poll_icall(long socket, const SelectMode& mode, int timeout, ref int& error)PrivateStatic0x08
Socket Accept()Public0x08
void Accept(Socket acceptSocket)1 flags0x08
IAsyncResult BeginAccept(AsyncCallback callback, object state)Public0x08
Socket EndAccept(IAsyncResult asyncResult)Public0x08
Socket EndAccept(ref byte[]& buffer, ref int& bytesTransferred, IAsyncResult asyncResult)Public0x08
SafeSocketHandle Accept_internal(SafeSocketHandle safeHandle, ref int& error, bool blocking)PrivateStatic0x08
long Accept_icall(long sock, ref int& error, bool blocking)PrivateStatic0x08
void Bind(EndPoint localEP)Public0x08
void Bind_internal(SafeSocketHandle safeHandle, SocketAddress sa, ref int& error)PrivateStatic0x08
void Bind_icall(long sock, SocketAddress sa, ref int& error)PrivateStatic0x08
void Listen(int backlog)Public0x04
void Listen_internal(SafeSocketHandle safeHandle, int backlog, ref int& error)PrivateStatic0x08
void Listen_icall(long sock, int backlog, ref int& error)PrivateStatic0x08
void Connect(IPAddress address, int port)Public0x08
void Connect(EndPoint remoteEP)Public0x08
IAsyncResult BeginConnect(const string& host, int port, AsyncCallback callback, object state)Public0x08
IAsyncResult BeginConnect(EndPoint remoteEP, AsyncCallback callback, object state)Public0x08
bool BeginMConnect(SocketAsyncResult sockares)PrivateStatic0x08
bool BeginSConnect(SocketAsyncResult sockares)PrivateStatic0x08
void EndConnect(IAsyncResult asyncResult)Public0x08
void Connect_internal(SafeSocketHandle safeHandle, SocketAddress sa, ref int& error, bool blocking)PrivateStatic0x08
void Connect_icall(long sock, SocketAddress sa, ref int& error, bool blocking)PrivateStatic0x08
void Disconnect(bool reuseSocket)Public0x01
void EndDisconnect(IAsyncResult asyncResult)Public0x08
void Disconnect_internal(SafeSocketHandle safeHandle, bool reuse, ref int& error)PrivateStatic0x08
void Disconnect_icall(long sock, bool reuse, ref int& error)PrivateStatic0x08
int Receive(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, ref SocketError& errorCode)Public0x08
int Receive(const Memory<System.Byte>& buffer, int offset, int size, const SocketFlags& socketFlags, ref SocketError& errorCode)Private0x10
int Receive(IList<System.ArraySegment<System.Byte>> buffers, const SocketFlags& socketFlags, ref SocketError& errorCode)Public0x08
int Receive(const Span<System.Byte>& buffer, const SocketFlags& socketFlags, ref SocketError& errorCode)Public0x10
int Send(const ReadOnlySpan<System.Byte>& buffer, const SocketFlags& socketFlags, ref SocketError& errorCode)Public0x10
bool ReceiveAsync(SocketAsyncEventArgs e)Public0x08
IAsyncResult BeginReceive(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, ref SocketError& errorCode, AsyncCallback callback, object state)Public0x08
int EndReceive(IAsyncResult asyncResult, ref SocketError& errorCode)Public0x08
int Receive_internal(SafeSocketHandle safeHandle, const WSABUF*& bufarray, int count, const SocketFlags& flags, ref int& error, bool blocking)PrivateStatic0x08
int Receive_array_icall(long sock, const WSABUF*& bufarray, int count, const SocketFlags& flags, ref int& error, bool blocking)PrivateStatic0x08
int Receive_internal(SafeSocketHandle safeHandle, const Byte*& buffer, int count, const SocketFlags& flags, ref int& error, bool blocking)PrivateStatic0x08
int Receive_icall(long sock, const Byte*& buffer, int count, const SocketFlags& flags, ref int& error, bool blocking)PrivateStatic0x08
int ReceiveFrom(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, ref EndPoint& remoteEP)Public0x08
int ReceiveFrom(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, ref EndPoint& remoteEP, ref SocketError& errorCode)1 flags0x08
int ReceiveFrom(const Memory<System.Byte>& buffer, int offset, int size, const SocketFlags& socketFlags, ref EndPoint& remoteEP, ref SocketError& errorCode)Private0x10
int EndReceiveFrom_internal(SocketAsyncResult sockares, SocketAsyncEventArgs ares)Private0x08
int ReceiveFrom_internal(SafeSocketHandle safeHandle, const Byte*& buffer, int count, const SocketFlags& flags, ref SocketAddress& sockaddr, ref int& error, bool blocking)PrivateStatic0x08
int ReceiveFrom_icall(long sock, const Byte*& buffer, int count, const SocketFlags& flags, ref SocketAddress& sockaddr, ref int& error, bool blocking)PrivateStatic0x08
int Send(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, ref SocketError& errorCode)Public0x08
int Send(IList<System.ArraySegment<System.Byte>> buffers, const SocketFlags& socketFlags, ref SocketError& errorCode)Public0x08
bool SendAsync(SocketAsyncEventArgs e)Public0x08
IAsyncResult BeginSend(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, ref SocketError& errorCode, AsyncCallback callback, object state)Public0x08
void BeginSendCallback(SocketAsyncResult sockares, int sent_so_far)PrivateStatic0x08
int EndSend(IAsyncResult asyncResult, ref SocketError& errorCode)Public0x08
int Send_internal(SafeSocketHandle safeHandle, const WSABUF*& bufarray, int count, const SocketFlags& flags, ref int& error, bool blocking)PrivateStatic0x08
int Send_array_icall(long sock, const WSABUF*& bufarray, int count, const SocketFlags& flags, ref int& error, bool blocking)PrivateStatic0x08
int Send_internal(SafeSocketHandle safeHandle, const Byte*& buffer, int count, const SocketFlags& flags, ref int& error, bool blocking)PrivateStatic0x08
int Send_icall(long sock, const Byte*& buffer, int count, const SocketFlags& flags, ref int& error, bool blocking)PrivateStatic0x08
int SendTo(const byte[]& buffer, int offset, int size, const SocketFlags& socketFlags, EndPoint remoteEP)Public0x08
int EndSendTo(IAsyncResult asyncResult)Public0x08
int SendTo_internal(SafeSocketHandle safeHandle, const Byte*& buffer, int count, const SocketFlags& flags, SocketAddress sa, ref int& error, bool blocking)PrivateStatic0x08
int SendTo_icall(long sock, const Byte*& buffer, int count, const SocketFlags& flags, SocketAddress sa, ref int& error, bool blocking)PrivateStatic0x08
object GetSocketOption(const SocketOptionLevel& optionLevel, const SocketOptionName& optionName)Public0x08
void GetSocketOption_obj_internal(SafeSocketHandle safeHandle, const SocketOptionLevel& level, const SocketOptionName& name, ref object& obj_val, ref int& error)PrivateStatic0x08
void GetSocketOption_obj_icall(long socket, const SocketOptionLevel& level, const SocketOptionName& name, ref object& obj_val, ref int& error)PrivateStatic0x08
void SetSocketOption(const SocketOptionLevel& optionLevel, const SocketOptionName& optionName, bool optionValue)Public0x04
void SetSocketOption(const SocketOptionLevel& optionLevel, const SocketOptionName& optionName, int optionValue)Public0x04
void SetSocketOption_internal(SafeSocketHandle safeHandle, const SocketOptionLevel& level, const SocketOptionName& name, object obj_val, const byte[]& byte_val, int int_val, ref int& error)PrivateStatic0x08
void SetSocketOption_icall(long socket, const SocketOptionLevel& level, const SocketOptionName& name, object obj_val, const byte[]& byte_val, int int_val, ref int& error)PrivateStatic0x08
int IOControl(int ioControlCode, const byte[]& optionInValue, const byte[]& optionOutValue)Public0x08
int IOControl_internal(SafeSocketHandle safeHandle, int ioctl_code, const byte[]& input, const byte[]& output, ref int& error)PrivateStatic0x08
int IOControl_icall(long sock, int ioctl_code, const byte[]& input, const byte[]& output, ref int& error)PrivateStatic0x08
void Close()Public0x00
void Close(int timeout)Public0x04
void Close_icall(long socket, ref int& error)Static+1 flags0x08
void Shutdown_internal(SafeSocketHandle safeHandle, const SocketShutdown& how, ref int& error)PrivateStatic0x08
void Shutdown_icall(long socket, const SocketShutdown& how, ref int& error)Static+1 flags0x08
void Dispose(bool disposing)3 flags0x01
void Linger(long handle)Private0x08
void ThrowIfDisposedAndClosed()Private0x00
void ThrowIfBufferNull(const byte[]& buffer)Private0x08
void ThrowIfBufferOutOfRange(const byte[]& buffer, int offset, int size)Private0x08
void ThrowIfUdp()Private0x00
SocketAsyncResult ValidateEndIAsyncResult(IAsyncResult ares, const string& methodName, const string& argName)Private0x08
void QueueIOSelectorJob(SemaphoreSlim sem, long handle, IOSelectorJob job)Private0x08
void InitSocketAsyncEventArgs(SocketAsyncEventArgs e, AsyncCallback callback, object state, const SocketOperation& operation)Private0x08
SocketAsyncOperation SocketOperationToSocketAsyncOperation(const SocketOperation& op)Private0x04
IPEndPoint RemapIPEndPoint(IPEndPoint input)Private0x08
void cancel_blocking_socket_operation(Thread thread)Static+1 flags0x08
int get_FamilyHint()Static+2 flags0x04
bool IsProtocolSupported_internal(const NetworkInterfaceComponent& networkInterface)PrivateStatic0x04
bool IsProtocolSupported(const NetworkInterfaceComponent& networkInterface)PrivateStatic0x04
void .cctor()PrivateStatic+1 flags0x00

Used by 17

types with a member, parameter or interface of this type