Partilhar via


XDMObjectRegistry class

Catálogo de objetos expostos para 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 passar para o método de fábrica de um objeto registado

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