IXDMChannel interface
Interfaz para un único canal XDM
Métodos
get |
Obtenga el registro de objetos para controlar los mensajes de este canal específico. Después de recibir un mensaje, este registro de canal se usará primero y, a continuación, se usará el registro global si no se encuentra ningún controlador aquí. |
get |
Obtiene un objeto proxy que representa el objeto registrado con el identificador de instancia especificado en el lado remoto de este canal. |
invoke |
Invoque un método a través de RPC. Busque el objeto registrado en el extremo remoto del canal e invoque el método especificado. |
Detalles del método
getObjectRegistry()
Obtenga el registro de objetos para controlar los mensajes de este canal específico. Después de recibir un mensaje, este registro de canal se usará primero y, a continuación, se usará el registro global si no se encuentra ningún controlador aquí.
function getObjectRegistry(): IXDMObjectRegistry
Devoluciones
getRemoteObjectProxy<T>(string, Object)
Obtiene un objeto proxy que representa el objeto registrado con el identificador de instancia especificado en el lado remoto de este canal.
function getRemoteObjectProxy<T>(instanceId: string, contextData?: Object): Promise<T>
Parámetros
- instanceId
-
string
identificador único del objeto registrado
- contextData
-
Object
Datos de contexto opcionales para pasar al método de fábrica de un objeto registrado
Devoluciones
Promise<T>
invokeRemoteMethod<T>(string, string, any[], Object)
Invoque un método a través de RPC. Busque el objeto registrado en el extremo remoto del canal e invoque el método especificado.
function invokeRemoteMethod<T>(methodName: string, instanceId: string, params?: any[], instanceContextData?: Object): Promise<T>
Parámetros
- methodName
-
string
- instanceId
-
string
identificador único del objeto registrado
- params
-
any[]
Argumentos para el método que se va a invocar
- instanceContextData
-
Object
Datos de contexto opcionales para pasar al método de fábrica de un objeto registrado
Devoluciones
Promise<T>