| AdapterCount | Get the number of available local and remote network adapters. |
| AddressFamily | Gets and sets a value that determines which version of the Internet Protocol will be used. |
| AtMark | Get a value that indicates if the next receive will return urgent data. |
| AutoResolve | Gets and sets a value that determines if host names and addresses are automatically resolved. |
| Backlog | Gets and sets a value that indicates the number of connections that may be queued for a listening socket. |
| Blocking | Gets and sets a value which indicates if the socket is in blocking mode. |
| Broadcast | Gets and sets a value which indicates if datagrams will be broadcast over the local network. |
| ByteOrder | Gets and sets a value which indicates how integer data is read and written to the socket. |
| CertificateExpires | Get a value that specifies the date that the security certificate expires. |
| CertificateIssued | Get a value that specifies the date that the security certificate was issued. |
| CertificateIssuer | Get a value that provides information about the organization that issued the certificate. |
| CertificateName | Gets and sets a value that specifies the name of the security certificate. |
| CertificatePassword | Gets and sets the password associated with the security certificate. |
| CertificateStatus | Gets a value which indicates the status of the security certificate returned by the remote host. |
| CertificateStore | Gets and sets a value that specifies the name of the local certificate store. |
| CertificateSubject | Gets a value that provides information about the organization that the server certificate was issued to. |
| CertificateUser | Gets and sets the user that owns the security certificate. |
| CipherStrength | Gets a value that indicates the length of the key used by the encryption algorithm for a secure connection. |
| CodePage | Gets and sets the code page used when reading and writing text. |
| ExternalAddress | Gets a value that specifies the external Internet address for the local system. |
| Handle | Gets a value that specifies the socket handle allocated for the current session. |
| HashStrength | Gets a value which specifies the length of the message digest that was selected for a secure connection. |
| HostAddress | Gets and sets a value which specifies the Internet address used to establish a connection. |
| HostAliases | Returns the number of aliases for the current host name. |
| HostFile | Gets and sets a value that specifies the name of a host file used to resolve host names and addresses. |
| HostName | Gets and sets a value which specifies the host name used to establish a connection. |
| InLine | Gets and sets a value that indicates if urgent data is received in-line with non-urgent data. |
| IsBlocked | Gets a value which indicates if the current thread is performing a blocking socket operation. |
| IsClosed | Gets a value which indicates if the connection to the remote host has been closed. |
| IsConnected | Gets a value which indicates if a connection to the remote host has been established. |
| IsInitialized | Gets a value which indicates if the current instance of the class has been initialized successfully. |
| IsListening | Gets a value which indicates if the socket is listening for client connections. |
| IsReadable | Gets a value which indicates if there is data available to be read from the socket. |
| IsWritable | Gets a value which indicates if data can be written to the socket without blocking. |
| KeepAlive | Gets and sets a value which indicates if keep-alive packets are sent on a connected socket. |
| LastError | Gets and sets a value which specifies the last error that has occurred. |
| LastErrorString | Gets a value which describes the last error that has occurred. |
| Linger | Gets and sets a value which specifies the number of seconds to wait for the socket to disconnect from the remote host. |
| LocalAddress | Gets and sets the local Internet address that the socket will be bound to. |
| LocalName | Gets a value which specifies the host name for the local system. |
| LocalPort | Gets and sets a value which specifies the local port number the socket will be bound to. |
| LocalService | Gets and sets a value which specifies the local service the socket will be bound to. |
| NoDelay | Gets and sets a value which specifies if the Nagle algorithm should be enabled or disabled. |
| Options | Gets and sets a value which specifies one or more socket options. |
| PeerAddress | Gets a value that specifies the Internet address of the remote host. |
| PeerName | Gets a value that specifies the name of the remote host. |
| PeerPort | Gets a value that specifies the port number used by the remote host. |
| PhysicalAddress | Gets a value which specifies the MAC address for the local system's network adapter. |
| Protocol | Gets and sets a value which specifies the socket protocol. |
| RemotePort | Gets and sets a value which specifies the remote port number. |
| RemoteService | Gets and sets a value which specifies the remote service. |
| ReservedPort | Gets and sets a value which indicates if a reserved port number was used. |
| ReuseAddress | Gets and sets a value which indicates if a socket address can be reused. |
| Route | Gets and sets a value which indicates if packets should be routed. |
| Secure | Gets and sets a value which specifies if a secure connection is established. |
| SecureCipher | Gets a value that specifies the encryption algorithm used for a secure connection. |
| SecureHash | Gets a value that specifies the message digest algorithm used for a secure connection. |
| SecureKeyExchange | Gets a value that specifies the key exchange algorithm used for a secure connection. |
| SecureProtocol | Gets and sets a value which specifies the protocol used for a secure connection. |
| Status | Gets a value which specifies the current status of the socket. |
| ThreadModel | Gets and sets a value which specifies the threading model for the class instance. |
| ThrowError | Gets and sets a value which specifies if method calls should throw exceptions when an error occurs. |
| Timeout | Gets and sets a value which specifies a timeout period in seconds. |
| Trace | Gets and sets a value which indicates if network function logging is enabled. |
| TraceFile | Gets and sets a value which specifies the name of the network function tracing logfile. |
| TraceFlags | Gets and sets a value which specifies the network function tracing flags. |
| Urgent | Gets and sets a value which specifies if urgent data will be read or written. |
| Version | Gets a value which returns the current version of the SocketWrench class library. |