この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

CanvasLifecycleHandler インターフェース

このインターフェースは、アプリケーションの表示フェーズの間、コンテキスト情報を制御し、カスタムの動作を追加するために実装します。

名前空間

Canvas

使用方法

このインターフェースを使用して、excludeContextTypes() メソッドを実装してアプリケーションに提供するキャンバスコンテキスト情報を指定します。onRender() メソッドを実装してアプリケーションが表示される場合、このインターフェースを使用してカスタムコードをコールします。

このインターフェースを実装する場合、excludeContextTypes() および onRender() を実装する必要があります。

実装例

次の例では、組織のコンテキスト情報を除外するように指定し、アプリケーションの表示時にデバッグメッセージを出力する CanvasLifecycleHandler の単純な実装を示します。
1public class MyCanvasListener 
2implements Canvas.CanvasLifecycleHandler{
3    public Set<Canvas.ContextTypeEnum> excludeContextTypes(){
4        Set<Canvas.ContextTypeEnum> excluded = new Set<Canvas.ContextTypeEnum>();
5        excluded.add(Canvas.ContextTypeEnum.ORGANIZATION);
6        return excluded;
7    }
8    
9    public void onRender(Canvas.RenderContext renderContext){
10        System.debug('Canvas lifecycle called.');
11    }
12}