public abstract class TcpServerTransportBase<TTransport> : IServerTransport,
IDisposable
where TTransport : TcpServerTransportBase<TTransport>
Public MustInherit Class TcpServerTransportBase(Of TTransport As TcpServerTransportBase(Of TTransport))
Implements IServerTransport, IDisposablegeneric<typename TTransport>
where TTransport : TcpServerTransportBase<TTransport>
public ref class TcpServerTransportBase abstract : IServerTransport,
IDisposable[<AbstractClassAttribute>]
type TcpServerTransportBase<'TTransport when 'TTransport : TcpServerTransportBase<'TTransport>> =
class
interface IServerTransport
interface IDisposable
end| AllowTruncatedResponses | A value indicating, if truncated responses are allowed using this transport. |
| DefaultAllowedResponseSize | The default allowed response size if no EDNS option is set. |
| KeepAlive | The keep alive timeout in milliseconds for waiting for subsequent queries on the same connection |
| SupportsMultipleResponses | A value indicating, if the transport supports sending multiple response to a single query. |
| Timeout | The read and write timeout of the transport in milliseconds |
| TransportProtocol | The transport protocol this transport is using |
| AcceptConnectionAsync | Waits for a new connection and return the connection |
| Bind | Binds the transport to the network stack |
| Close | Closes the transport |
| Dispose | Releases all resources used by the TcpServerTransportBaseTTransport |
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| GetHashCode | Serves as the default hash function. (Inherited from Object) |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| ToString | Returns a string that represents the current object. (Inherited from Object) |