機械翻訳について

ITabCloseOperationResponse

これは、タブ・クローズ操作のレスポンスです。 IOperationResponseオブジェクトを拡張します。

関数

getResponseData

この関数を使用して、タブ・クローズ操作のレスポンス・データを取得します。

構文は次のとおりです:
getResponseData(): ITabInfo;
次のコード・サンプルは、タブ・クローズ操作のTypescriptの例を示しています。
const frameworkProvider: IUiEventsFrameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');
      const tabContext: ITabContext = await frameworkProvider.getTabContext();
      const payload: IOperationRequest = frameworkProvider.requestHelper.createPublishRequest('cxEventBusCloseTabOperation');
      tabContext.publish(payload).then((message: IOperationResponse) => {
          const tabInfo: ITabInfo = (message as ITabCloseOperationResponse).getResponseData();
          const browserTabId: string = tabInfo.getTabId();
          const msiTabId: string = tabInfo.getMsiTabId();
      }).catch((error: IErrorData) => {
          // error
      });

次のコード・サンプルは、タブ・クローズ操作のJavaScriptの例を示しています。

const tabContext = await frameworkProvider.getTabContext();
      const payload = frameworkProvider.requestHelper.createPublishRequest('cxEventBusCloseTabOperation');
      tabContext.publish(payload).then((response) => {
          const tabInfo = response.getResponseData();
          const browserTabId = tabInfo.getTabId();
          const msiTabId = tabInfo.getMsiTabId();
      }).catch((error) => {
          // error
      });

getContext

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

構文は次のとおりです:
getContext(): IObjectContext;
次のコード・サンプルは、getContextメソッドが使用されているTabClose操作にパブリッシュするための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 payload: IOperationRequest = frameworkProvider.requestHelper.createPublishRequest('cxEventBusCloseTabOperation');
      tabContext.publish(payload).then((message: IOperationResponse) => {
          const context: IObjectContext = message.getContext();
      }).catch((error: IErrorData) => {
      });

次のコード・サンプルは、getContextメソッドが使用されているTabClose操作にパブリッシュするためのJavaScriptの例を示しています。

const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID''v1');  
      const tabContext = await frameworkProvider.getTabContext();
      const payload = frameworkProvider.requestHelper.createPublishRequest('cxEventBusCloseTabOperation');
      tabContext.publish(payload).then((response) => {
          const context = message.getContext();
      }).catch((error) => {
      });