機械翻訳について

IContextResponse

コンテキストに関する情報のみを提供するイベントのレスポンス・オブジェクト。 たとえば、ContextCloseEventサブスクリプションです。

関数

getResponseData

コンテキスト関連のイベント・サブスクリプションのレスポンス・データを取得するには、このファンクションを使用します。

構文は次のとおりです:
getResponseData(): IObjectContext;
次のコード・サンプルは、getResponseDataメソッドが使用されているContextCloseイベントにサブスクライブするためのTypescriptの例を示しています。
/// <reference path="uiEventsFramework.d.ts"/>
      const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
      const tabContext: ITabContext = await frameworkProvider.getTabContext();
      const requestObject: IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
      tabContext.subscribe(requestObject, (message: IEventResponse) => {
          const response = message as IContextResponse
          const context: IObjectContext = response.getResponseData();
          console.log(context.getObjectType());
          console.log(context.getObjectId());
          console.log(context.getTabId());
      });
  

次のコード・サンプルは、getResponseDataメソッドが使用されているContextCloseイベントにサブスクライブするためのJavaScriptの例を示しています。

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
      const tabContext = await frameworkProvider.getTabContext();
      const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
      tabContext.subscribe(requestObject, (response) => {
          const context = response.getResponseData();
          console.log(context.getObjectType());
          console.log(context.getObjectId());
          console.log(context.getTabId());
      });

getContext

レスポンス・オブジェクトのコンテキストを取得するには、このファンクションを使用します。

構文は次のとおりです:
getContext(): IObjectContext;
次のコード・サンプルは、getContextメソッドが使用されているContextCloseイベントにサブスクライブするためのTypescriptの例を示しています。
/// <reference path="uiEventsFramework.d.ts"/>
      const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');   
      const tabContext: ITabContext = await frameworkProvider.getTabContext();
      const requestObject: IEventRequest = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
      tabContext.subscribe(requestObject, (response: IEventResponse) => {            
          console.log(response.getContext()); // usage of getContext
      }); 

次のコード・サンプルは、getContextメソッドが使用されているContextCloseイベントにサブスクライブするためのJavaScriptの例を示しています。

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');   
      const tabContext = await frameworkProvider.getTabContext();
      const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent')
      tabContext.subscribe(requestObject, (response) => {
          console.log(response.getContext()); // usage of getContext
      });