public abstract class TcpServerTransportBase<TTransport> : IServerTransport,
IDisposable
where TTransport : TcpServerTransportBase<TTransport>
Public MustInherit Class TcpServerTransportBase(Of TTransport As TcpServerTransportBase(Of TTransport))
Implements IServerTransport, IDisposable
generic<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) |