Compartilhar via


IXDMObjectRegistry interface

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

Métodos

getInstance<T>(string, Object)

Obter uma instância de um objeto registrado com a ID fornecida

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

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