Share via


WebPartChrome.FilterWebPartVerbs(WebPartVerbCollection, WebPart) メソッド

定義

開発者によって指定された条件に基づいて、特定の動詞が表示されないようにします。

protected:
 virtual System::Web::UI::WebControls::WebParts::WebPartVerbCollection ^ FilterWebPartVerbs(System::Web::UI::WebControls::WebParts::WebPartVerbCollection ^ verbs, System::Web::UI::WebControls::WebParts::WebPart ^ webPart);
protected virtual System.Web.UI.WebControls.WebParts.WebPartVerbCollection FilterWebPartVerbs (System.Web.UI.WebControls.WebParts.WebPartVerbCollection verbs, System.Web.UI.WebControls.WebParts.WebPart webPart);
abstract member FilterWebPartVerbs : System.Web.UI.WebControls.WebParts.WebPartVerbCollection * System.Web.UI.WebControls.WebParts.WebPart -> System.Web.UI.WebControls.WebParts.WebPartVerbCollection
override this.FilterWebPartVerbs : System.Web.UI.WebControls.WebParts.WebPartVerbCollection * System.Web.UI.WebControls.WebParts.WebPart -> System.Web.UI.WebControls.WebParts.WebPartVerbCollection
Protected Overridable Function FilterWebPartVerbs (verbs As WebPartVerbCollection, webPart As WebPart) As WebPartVerbCollection

パラメーター

verbs
WebPartVerbCollection

webPart パラメーター内で参照されるコントロールに関連付けられたすべての動詞のコレクション。

webPart
WebPart

現在表示されているコントロール。

戻り値

webPart に関連付けられたすべての動詞を格納している WebPartVerbCollection

例外

verbs コレクションが null です。

  • または

webPartnullです。

注釈

メソッドは FilterWebPartVerbs 、コントロールに関連付けられている WebPart 動詞のコレクションから特定の動詞を自動的にフィルター処理し、フィルター処理された動詞がレンダリングされないようにする方法を提供します。

注意 (継承者)

カスタム WebPartChrome クラスを作成する場合は、必要に応じて メソッドを FilterWebPartVerbs(WebPartVerbCollection, WebPart) オーバーライドして、特定の動詞がレンダリングされないようにフィルター処理できます。 これを行う最も一般的な方法は、コントロールのコレクション内 VerbsWebPart 動詞をチェックし、選択した条件に基づいて各動詞をレンダリングするかどうかを決定するプライベート メソッドを作成することです。 基本メソッドには、メソッドを完全にオーバーライドした場合に再現が困難な既定のフィルター条件が多数用意されていることに注意してください。いくつかの特殊なケースしかない場合は、最初に基本メソッドを呼び出してから、独自の追加メソッドを使用して結果のコレクションを渡して、カスタム フィルター条件を適用することができます。

適用対象

こちらもご覧ください