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

Newer Version Available

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

excludeContextTypes()

アプリケーションで不要な場合、CanvasRequest コンテキストの部分を実装から除外します。

署名

public Set<Canvas.ContextTypeEnum> excludeContextTypes()

戻り値

型: SET<Canvas.ContextTypeEnum>

このメソッドでは、null または 0 個以上の ContextTypeEnum 値が返されます。デフォルトでは、null が返されると、すべての属性が有効になります。設定できる ContextTypeEnum 値は、次のとおりです。
  • Canvas.ContextTypeEnum.ORGANIZATION
  • Canvas.ContextTypeEnum.RECORD_DETAIL
  • Canvas.ContextTypeEnum.USER
これらの値についての詳細は、ContextTypeEnumを参照してください。

使用方法

このメソッドを実装して、キャンバスアプリケーションのコンテキストで無効にする属性を指定します。disabled 属性により、関連するキャンバスコンテキスト情報が null に設定されます。

属性を無効にすると、署名付き要求およびキャンバスコンテキストのサイズが減少するため、パフォーマンスを高められます。また、Salesforce で disabled 属性を取得する必要がなくなり、パフォーマンスが大幅に向上します。

CanvasRequest で提供される Context オブジェクトのコンテキスト情報についての詳細は、『Force.com Canvas 開発者ガイド』を参照してください。

この実装例では、キャンバスコンテキストで組織情報が無効になるように指定します。

1public Set<Canvas.ContextTypeEnum> excludeContextTypes() {
2    Set<Canvas.ContextTypeEnum> excluded = new Set<Canvas.ContextTypeEnum>();
3    excluded.add(Canvas.ContextTypeEnum.ORGANIZATION);
4    return excluded;
5}