public class HttpMiddlewareDmtpSessionClient : ResolverConfigObject,
IHttpMiddlewareDmtpSessionClient, IClient, IDependencyObject, IDisposableObject, IDisposable,
ILoggerObject, IPluginObject, IDmtpActorObject, IIdClient, IOnlineClient,
IClosableClient
Public Class HttpMiddlewareDmtpSessionClient
Inherits ResolverConfigObject
Implements IHttpMiddlewareDmtpSessionClient, IClient, IDependencyObject, IDisposableObject,
IDisposable, ILoggerObject, IPluginObject, IDmtpActorObject, IIdClient,
IOnlineClient, IClosableClient
type HttpMiddlewareDmtpSessionClient =
class
inherit ResolverConfigObject
interface IHttpMiddlewareDmtpSessionClient
interface IClient
interface IDependencyObject
interface IDisposableObject
interface IDisposable
interface ILoggerObject
interface IPluginObject
interface IDmtpActorObject
interface IIdClient
interface IOnlineClient
interface IClosableClient
end
HttpMiddlewareDmtpSessionClient | HttpMiddlewareDmtpSessionClient |
Config |
配置项
(重写 ConfigObjectConfig) |
DisposedValue |
标识该对象是否已被释放
(继承自 DisposableObject。) |
DmtpActor | 提供Dmtp协议的最基础功能件 |
Id | 用于索引的Id |
IsClient | 表示是否为客户端终端。当为时,表示是客户端。否则为服务器通讯终端。 |
LastReceivedTime | 最后一次接收到数据的时间 |
LastSentTime | 最后一次发送数据的时间 |
Logger |
日志记录器
(继承自 ConfigObject。) |
Online | 判断是否在线 |
PluginManager |
插件管理器
(重写 ResolverConfigObjectPluginManager) |
Protocol | 终端协议 |
Resolver |
获取解析器实例。
(重写 ResolverConfigObjectResolver) |
Service | |
VerifyTimeout | |
VerifyToken |
CloneTo |
将当前对象的依赖项克隆到目标对象中
(继承自 DependencyObject。) |
CloseAsync | 关闭客户端。 |
Dispose |
释放资源。内部已经处理了SuppressFinalize(Object) (继承自 DisposableObject。) |
Dispose(Boolean) |
处置资源
(重写 DependencyObjectDispose(Boolean)) |
Equals | Determines whether the specified object is equal to the current object. (继承自 Object。) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (继承自 Object。) |
GetHashCode | Serves as the default hash function. (继承自 Object。) |
GetType | Gets the Type of the current instance. (继承自 Object。) |
GetValueTValue |
获取依赖注入的值,当没有注入时,会返回默认行为的值。
(继承自 DependencyObject。) |
HasValueTValue |
判断在当前对象中是否有已设置的属性值。
(继承自 DependencyObject。) |
MemberwiseClone | Creates a shallow copy of the current Object. (继承自 Object。) |
OnCreateChannel | 当创建通道 |
OnHandshaked | 在完成握手连接时 |
OnHandshaking | 在验证Token时 |
OnRouting | 在需要转发路由包时。 |
ProtectedResetIdAsync | 直接重置Id。 |
RemoveValueTValue |
移除属性值。
(继承自 DependencyObject。) |
ResetIdAsync | 重新设置Id |
SetValueTValue |
设置依赖注入的值,如果值已经存在,将被覆盖。
(继承自 DependencyObject。) |
ThrowIfConfigIsNull |
如果Config为空,则抛出ArgumentNullException的异常。
(继承自 ConfigObject。) |
ThrowIfDisposed |
判断当前对象是否已经被释放。
如果已经被释放,则抛出ObjectDisposedException异常。
(继承自 DisposableObject。) |
ToString | Returns a string that represents the current object. (继承自 Object。) |
TryGetValueTValue |
尝试获取依赖注入的值,当没有注入时,会返回。
(继承自 DependencyObject。) |
TryRemoveValueTValue |
尝试重置属性值,如果没有这个值,则返回。
(继承自 DependencyObject。) |