Compartir a través de


XDMObjectRegistry class

Catálogo de objetos expuestos para XDM

Métodos

getInstance<T>(string, Object)

Obtener una instancia de un objeto registrado con el identificador especificado

register(string, Object | (contextData?: any) => Object)

Registrar un objeto (instancia o método de fábrica) expuesto por este marco a los autores de llamadas en un marco remoto

unregister(string)

Anulación del registro de un objeto (instancia o método de fábrica) registrado previamente por este marco

Detalles del método

getInstance<T>(string, Object)

Obtener una instancia de un objeto registrado con el identificador especificado

function getInstance<T>(instanceId: string, contextData?: Object): undefined | 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

undefined | T

register(string, Object | (contextData?: any) => Object)

Registrar un objeto (instancia o método de fábrica) expuesto por este marco a los autores de llamadas en un marco remoto

function register(instanceId: string, instance: Object | (contextData?: any) => Object)

Parámetros

instanceId

string

identificador único del objeto registrado

instance

Object | (contextData?: any) => Object

O bien: (1) una instancia de objeto o (2) una función que toma datos de contexto opcionales y devuelve una instancia de objeto.

unregister(string)

Anulación del registro de un objeto (instancia o método de fábrica) registrado previamente por este marco

function unregister(instanceId: string)

Parámetros

instanceId

string

identificador único del objeto registrado