Sdílet prostřednictvím


IXDMChannel interface

Rozhraní pro jeden kanál XDM

Metody

getObjectRegistry()

Získejte registr objektů pro zpracování zpráv z tohoto konkrétního kanálu. Po přijetí zprávy se nejprve použije tento registr kanálu a pak se použije globální registr, pokud zde nenajdete žádnou obslužnou rutinu.

getRemoteObjectProxy<T>(string, Object)

Získejte objekt proxied, který představuje objekt zaregistrovaný s daným ID instance na vzdálené straně tohoto kanálu.

invokeRemoteMethod<T>(string, string, any[], Object)

Vyvolání metody přes RPC. Vyhledejte zaregistrovaný objekt na vzdáleném konci kanálu a vyvolejte zadanou metodu.

Podrobnosti metody

getObjectRegistry()

Získejte registr objektů pro zpracování zpráv z tohoto konkrétního kanálu. Po přijetí zprávy se nejprve použije tento registr kanálu a pak se použije globální registr, pokud zde nenajdete žádnou obslužnou rutinu.

function getObjectRegistry(): IXDMObjectRegistry

Návraty

getRemoteObjectProxy<T>(string, Object)

Získejte objekt proxied, který představuje objekt zaregistrovaný s daným ID instance na vzdálené straně tohoto kanálu.

function getRemoteObjectProxy<T>(instanceId: string, contextData?: Object): Promise<T>

Parametry

instanceId

string

jedinečné ID registrovaného objektu

contextData

Object

Volitelná kontextová data, která se mají předat do metody továrny registrovaného objektu

Návraty

Promise<T>

invokeRemoteMethod<T>(string, string, any[], Object)

Vyvolání metody přes RPC. Vyhledejte zaregistrovaný objekt na vzdáleném konci kanálu a vyvolejte zadanou metodu.

function invokeRemoteMethod<T>(methodName: string, instanceId: string, params?: any[], instanceContextData?: Object): Promise<T>

Parametry

methodName

string

instanceId

string

jedinečné ID registrovaného objektu

params

any[]

Argumenty metody, která se má vyvolat

instanceContextData

Object

Volitelná kontextová data, která se mají předat do metody továrny registrovaného objektu

Návraty

Promise<T>