IXDMChannel interface

Интерфейс для одного канала XDM

Методы

getObjectRegistry()

Получите реестр объектов для обработки сообщений из этого канала. После получения сообщения сначала будет использоваться этот реестр каналов, а затем глобальный реестр будет использоваться, если обработчик здесь не найден.

getRemoteObjectProxy<T>(string, Object)

Получите прокси-объект, представляющий объект, зарегистрированный с заданным идентификатором экземпляра на удаленной стороне этого канала.

invokeRemoteMethod<T>(string, string, any[], Object)

Вызов метода с помощью RPC. Найдите зарегистрированный объект в удаленном конце канала и вызовите указанный метод.

Сведения о методе

getObjectRegistry()

Получите реестр объектов для обработки сообщений из этого канала. После получения сообщения сначала будет использоваться этот реестр каналов, а затем глобальный реестр будет использоваться, если обработчик здесь не найден.

function getObjectRegistry(): IXDMObjectRegistry

Возвращаемое значение

getRemoteObjectProxy<T>(string, Object)

Получите прокси-объект, представляющий объект, зарегистрированный с заданным идентификатором экземпляра на удаленной стороне этого канала.

function getRemoteObjectProxy<T>(instanceId: string, contextData?: Object): Promise<T>

Параметры

instanceId

string

уникальный идентификатор зарегистрированного объекта

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

уникальный идентификатор зарегистрированного объекта

params

any[]

Аргументы вызываемого метода

instanceContextData

Object

Необязательные данные контекста для передачи в метод фабрики зарегистрированного объекта

Возвращаемое значение

Promise<T>