public abstract class DmtpActor : DependencyObject,
IDmtpActor, IDependencyObject, IDisposableObject, IDisposable, IOnlineClient,
IClosableClient, IIdClient
Public MustInherit Class DmtpActor
Inherits DependencyObject
Implements IDmtpActor, IDependencyObject, IDisposableObject, IDisposable,
IOnlineClient, IClosableClient, IIdClient
[<AbstractClassAttribute>]
type DmtpActor =
class
inherit DependencyObject
interface IDmtpActor
interface IDependencyObject
interface IDisposableObject
interface IDisposable
interface IOnlineClient
interface IClosableClient
interface IIdClient
end
DmtpActor(Boolean) | 创建一个可靠协议的Dmtp协议的最基础功能件 |
DmtpActor(Boolean, Boolean) | 创建一个Dmtp协议的最基础功能件 |
AllowRoute | 是否允许支持路由数据。 |
Client | 包含当前功能件的宿主通讯端。 |
Closing | 请求关闭 |
CreatedChannel | 当创建通道时 |
DisposedValue |
标识该对象是否已被释放
(继承自 DisposableObject。) |
FindDmtpActor | 查找其他IDmtpActor |
Handshaked | 在完成握手连接时 |
Handshaking | 握手 |
Id | 用于索引的Id |
IdChanged | 重设Id |
IsReliable | 是否基于可靠协议构建。例如:基于Tcp则为,基于Udp则为。 |
LastActiveTime | 最后一次活动时间。 |
Logger | 日志 |
Online | 判断是否在线 |
OutputSendAsync | 异步发送数据接口 |
Routing | 当需要路由的时候 |
SyncRoot | 获取可用于同步对当前的访问对象进行锁同步。 |
WaitHandlePool | 等待返回池 |
ChannelExisted | 判断指定Id的通道是否已经存在 |
CloneTo |
将当前对象的依赖项克隆到目标对象中
(继承自 DependencyObject。) |
CloseAsync | 关闭客户端。 |
CreateChannelAsync(Metadata) | 在当前对点创建一个随机Id的通道 |
CreateChannelAsync(Int32, Metadata) | 在当前对点创建一个指定Id的通道 |
CreateChannelAsync(String, Metadata) | 在指定路由点创建一个随机Id的通道 |
CreateChannelAsync(String, Int32, Metadata) | 在指定路由点创建一个指定Id的通道 |
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。) |
HandshakeAsync | 建立对点 |
HasValueTValue |
判断在当前对象中是否有已设置的属性值。
(继承自 DependencyObject。) |
InputReceivedData |
处理接收数据.
|
MemberwiseClone | Creates a shallow copy of the current Object. (继承自 Object。) |
OnClosed | 当关闭后 |
OnCreatedChannel | 当完成创建通道时 |
OnHandshaked | 握手连接完成 |
OnHandshaking | 正在握手连接 |
OnIdChanged | 当Id修改时 |
PingAsync(Int32) | 向当前对点发送一个Ping报文,并且等待回应。 |
PingAsync(String, Int32) | 向指定路由点发送一个Ping报文,并且等待回应。 |
RemoveValueTValue |
移除属性值。
(继承自 DependencyObject。) |
ResetIdAsync | 重新设置Id |
SendAsync | 异步发送数据。 |
SendCloseAsync | |
SendPackageAsync | 异步发送小(64K)对象的包。接收方可以通过ReadPackage来接收。 |
SendStringAsync | 异步发送以utf-8编码的字符串。 |
SetValueTValue |
设置依赖注入的值,如果值已经存在,将被覆盖。
(继承自 DependencyObject。) |
ThrowIfDisposed |
判断当前对象是否已经被释放。
如果已经被释放,则抛出ObjectDisposedException异常。
(继承自 DisposableObject。) |
ToString | Returns a string that represents the current object. (继承自 Object。) |
TryFindDmtpActor | 尝试获取指定Id的DmtpActor。一般此方法仅在Service下有效。 |
TryGetValueTValue |
尝试获取依赖注入的值,当没有注入时,会返回。
(继承自 DependencyObject。) |
TryRemoveValueTValue |
尝试重置属性值,如果没有这个值,则返回。
(继承自 DependencyObject。) |
TryRouteAsync | 尝试请求路由,触发路由相关插件。并在路由失败时向Message中传递消息。 |
TrySubscribeChannel | 尝试订阅已存在的通道。 |
P0_Close | Close |
P1_Handshake_Request | Handshake_Request |
P2_Handshake_Response | Handshake_Response |
P3_ResetId_Request | ResetId_Request |
P4_ResetId_Response | ResetId_Response |
P5_Ping_Request | Ping_Request |
P6_Ping_Response | Ping_Response |
P7_CreateChannel_Request | CreateChannel_Request |
P8_CreateChannel_Response | CreateChannel_Response |
P9_ChannelPackage | ChannelPackage |