Zdexby TheHolyOneZ
17,715 classes
Class

Socket

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

Members 49

OffsetSizeNameTypeFlags
0x08AcceptCompletedHandlerEventHandler`1PrivateStatic+1 flags
0x08ReceiveCompletedHandlerEventHandler`1PrivateStatic+1 flags
0x08SendCompletedHandlerEventHandler`1PrivateStatic+1 flags
0x08s_rentedSocketSentinelTaskSocketAsyncEventArgs`1PrivateStatic+1 flags
0x08s_rentedInt32SentinelInt32TaskSocketAsyncEventArgsPrivateStatic+1 flags
0x08s_zeroTaskTask`1PrivateStatic+1 flags
0x08_cachedTaskEventArgsCachedEventArgsPrivate
0x08s_InternalSyncObjectUObject*PrivateStatic
0x01s_SupportsIPv4boolStatic+1 flags
0x01s_SupportsIPv6boolStatic+1 flags
0x01s_OSSupportsIPv6boolStatic+1 flags
0x01s_InitializedboolStatic+1 flags
0x01s_LoggingEnabledboolPrivateStatic
0x01s_PerfCountersEnabledboolStatic+1 flags
—0x04DefaultCloseTimeoutintStatic+2 flags
—0x04SOCKET_CLOSED_CODEintPrivateStatic+1 flags
—0x08TIMEOUT_EXCEPTION_MSGstringPrivateStatic+1 flags
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
0x004F0x01padding / unreflected
0x04m_IntCleanedUpintPrivate
0x01connect_in_progressbool1 flags
0x00550x03padding / unreflected
0x04IDint2 flags
0x08AcceptAsyncCallbackAsyncCallbackPrivateStatic
0x08BeginAcceptCallbackIOAsyncCallbackPrivateStatic
0x08BeginAcceptReceiveCallbackIOAsyncCallbackPrivateStatic
0x08ConnectAsyncCallbackAsyncCallbackPrivateStatic
0x08BeginConnectCallbackIOAsyncCallbackPrivateStatic
0x08DisconnectAsyncCallbackAsyncCallbackPrivateStatic
0x08BeginDisconnectCallbackIOAsyncCallbackPrivateStatic
0x08ReceiveAsyncCallbackAsyncCallbackPrivateStatic
0x08BeginReceiveCallbackIOAsyncCallbackPrivateStatic
0x08BeginReceiveGenericCallbackIOAsyncCallbackPrivateStatic
0x08ReceiveFromAsyncCallbackAsyncCallbackPrivateStatic
0x08BeginReceiveFromCallbackIOAsyncCallbackPrivateStatic
0x08SendAsyncCallbackAsyncCallbackPrivateStatic
0x08BeginSendGenericCallbackIOAsyncCallbackPrivateStatic
0x08SendToAsyncCallbackAsyncCallbackPrivateStatic

Functions 277

SignatureFlagsNativeParams
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