Insert Optionsパイプラインプロセッサを実装する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
インサートオプションパイプラインプロセッサを実装するには:
-
型Sitecore.Pipelines.GetMasters.GetMastersArgsの引数を受け入れてProcess()メソッドを実装するクラスを作成します。以下のコードサンプルを使用できます:
namespace Namespace.Pipelines.GetMasters { public class ClassName { public void Process(Sitecore.Pipelines.GetMasters.GetMastersArgs args) { //TODO: manipulate args.Masters } } }
-
/configuration/sitecore/pipelines/uiGetMasters in web.configの挿入オプションパイプライン定義要素の該当ポイントにプロセッサを追加します。
!重要Insert Optionsパイプライン内の各パイプラインプロセッサの位置はその機能に影響を与えます。例えば、デフォルトのSitecore.Pipelines.GetMasters.GetInsertRulesプロセッサより前に設定されたプロセッサの結果はインサートルールの対象となりますが、Sitecore.Pipelines.GetMasters.GetInsertRulesプロセッサの後に設定されたプロセッサの結果は適用されません。コンテキストユーザーがアクセス権を持っていない挿入オプションを削除する場合、デフォルトCheckSecurityプロセッサは常にパイプライン内の最後のプロセッサとなります。