다음을 통해 공유


IXDMChannel interface

단일 XDM 채널에 대한 인터페이스

메서드

getObjectRegistry()

이 특정 채널의 메시지를 처리할 개체 레지스트리를 가져옵니다. 메시지를 받으면 이 채널 레지스트리가 먼저 사용되고 여기에 처리기가 없으면 전역 레지스트리가 사용됩니다.

getRemoteObjectProxy<T>(string, Object)

이 채널의 원격 쪽에서 지정된 instance ID에 등록된 개체를 나타내는 프록시된 개체를 가져옵니다.

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

RPC를 통해 메서드를 호출합니다. 채널의 원격 끝에서 등록된 개체를 조회하고 지정된 메서드를 호출합니다.

메서드 세부 정보

getObjectRegistry()

이 특정 채널의 메시지를 처리할 개체 레지스트리를 가져옵니다. 메시지를 받으면 이 채널 레지스트리가 먼저 사용되고 여기에 처리기가 없으면 전역 레지스트리가 사용됩니다.

function getObjectRegistry(): IXDMObjectRegistry

반환

getRemoteObjectProxy<T>(string, Object)

이 채널의 원격 쪽에서 지정된 instance ID에 등록된 개체를 나타내는 프록시된 개체를 가져옵니다.

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

매개 변수

instanceId

string

등록된 개체의 고유 ID

contextData

Object

등록된 개체의 팩터리 메서드에 전달할 선택적 컨텍스트 데이터

반환

Promise<T>

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

RPC를 통해 메서드를 호출합니다. 채널의 원격 끝에서 등록된 개체를 조회하고 지정된 메서드를 호출합니다.

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

매개 변수

methodName

string

instanceId

string

등록된 개체의 고유 ID

params

any[]

호출할 메서드에 대한 인수

instanceContextData

Object

등록된 개체의 팩터리 메서드에 전달할 선택적 컨텍스트 데이터

반환

Promise<T>