IXDMObjectRegistry interface
Registro de objetos XDM que podem ser invocados por um canal XDM
Métodos
get |
Obter uma instância de um objeto registrado com a ID fornecida |
register(string, Object | (context |
Registrar um objeto (instância ou método de fábrica) exposto por esse quadro aos chamadores em um quadro remoto |
unregister(string) | Cancelar o registro de um objeto (instância ou método de fábrica) que foi registrado anteriormente por esse quadro |
Detalhes do método
getInstance<T>(string, Object)
Obter uma instância de um objeto registrado com a ID fornecida
function getInstance<T>(instanceId: string, contextData?: Object): undefined | T
Parâmetros
- instanceId
-
string
ID exclusiva do objeto registrado
- contextData
-
Object
Dados de contexto opcionais a serem passados para o contrutor de um método de fábrica de objetos
Retornos
undefined | T
register(string, Object | (contextData?: any) => Object)
Registrar um objeto (instância ou método de fábrica) exposto por esse quadro aos chamadores em um quadro remoto
function register(instanceId: string, instance: Object | (contextData?: any) => Object)
Parâmetros
- instanceId
-
string
ID exclusiva do objeto registrado
- instance
-
Object | (contextData?: any) => Object
(1) uma instância de objeto ou (2) uma função que usa dados de contexto opcionais e retorna uma instância de objeto.
unregister(string)
Cancelar o registro de um objeto (instância ou método de fábrica) que foi registrado anteriormente por esse quadro
function unregister(instanceId: string)
Parâmetros
- instanceId
-
string
ID exclusiva do objeto registrado