IXDMChannel interface
单个 XDM 通道的接口
方法
get |
获取对象注册表以处理来自此特定通道的消息。 收到消息后,将首先使用此通道注册表,如果在此处找不到处理程序,则将使用全局注册表。 |
get |
获取一个代理对象,该对象表示在此通道的远程端使用给定实例 ID 注册的对象。 |
invoke |
通过 RPC 调用方法。 在通道的远程端查找已注册的对象,并调用指定的方法。 |
方法详细信息
getObjectRegistry()
获取对象注册表以处理来自此特定通道的消息。 收到消息后,将首先使用此通道注册表,如果在此处找不到处理程序,则将使用全局注册表。
function getObjectRegistry(): IXDMObjectRegistry
返回
getRemoteObjectProxy<T>(string, Object)
获取一个代理对象,该对象表示在此通道的远程端使用给定实例 ID 注册的对象。
function getRemoteObjectProxy<T>(instanceId: string, contextData?: Object): Promise<T>
参数
- instanceId
-
string
已注册对象的唯一 ID
- contextData
-
Object
要传递给已注册对象的工厂方法的可选上下文数据
返回
Promise<T>
invokeRemoteMethod<T>(string, string, any[], Object)
通过 RPC 调用方法。 在通道的远程端查找已注册的对象,并调用指定的方法。
function invokeRemoteMethod<T>(methodName: string, instanceId: string, params?: any[], instanceContextData?: Object): Promise<T>
参数
- methodName
-
string
- instanceId
-
string
已注册对象的唯一 ID
- params
-
any[]
要调用的方法的参数
- instanceContextData
-
Object
要传递给已注册对象的工厂方法的可选上下文数据
返回
Promise<T>