Partilhar via


IXDMObjectRegistry interface

Registo de objetos XDM que podem ser invocados por um canal XDM

Métodos

getInstance<T>(string, Object)

Obter uma instância de um objeto registado com o ID especificado

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

Registar um objeto (instância ou método de fábrica) exposto por esta moldura aos autores de chamadas numa moldura remota

unregister(string)

Anular o registo de um objeto (instância ou método de fábrica) que foi registado anteriormente por esta moldura

Detalhes de Método

getInstance<T>(string, Object)

Obter uma instância de um objeto registado com o ID especificado

function getInstance<T>(instanceId: string, contextData?: Object): undefined | T

Parâmetros

instanceId

string

ID exclusivo do objeto registado

contextData

Object

Dados de contexto opcionais para transmitir ao contrutor de um método de fábrica de objetos

Devoluções

undefined | T

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

Registar um objeto (instância ou método de fábrica) exposto por esta moldura aos autores de chamadas numa moldura remota

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

Parâmetros

instanceId

string

ID exclusivo do objeto registado

instance

Object | (contextData?: any) => Object

Ou: (1) uma instância de objeto ou (2) uma função que utiliza dados de contexto opcionais e devolve uma instância de objeto.

unregister(string)

Anular o registo de um objeto (instância ou método de fábrica) que foi registado anteriormente por esta moldura

function unregister(instanceId: string)

Parâmetros

instanceId

string

ID exclusivo do objeto registado