WebPartChrome.GetWebPartVerbs メソッド
アセンブリ: System.Web (system.web.dll 内)

Dim webPart As WebPart Dim returnValue As WebPartVerbCollection returnValue = Me.GetWebPartVerbs(webPart)
戻り値
webPart で表示する必要があるすべての動詞を格納している WebPartVerbCollection。

GetWebPartVerbs メソッドには、開発者がメソッドをオーバーライドして特定の動詞が表示されないようにするための手段が用意されています。これは、やはり動詞が表示されないようにすることができる FilterWebPartVerbs メソッドに似ています。
ただし、GetWebPartVerbs メソッドは、複数の条件をチェックして動詞を表示するかどうかを判断する場合には使用できません。代わりに、このメソッドは、常に表示しない動詞が事前にわかっている場合には便利です。たとえば、カスタム WebPartChrome クラスを開発して、ユーザーがそのコントロールを閉じられないように、WebPart コントロールの Close 動詞を常に表示しないようにする場合があります。すべてのコントロールで AllowClose プロパティを false に設定するのではなく、単に GetWebPartVerbs メソッドをオーバーライドして、カスタム WebPartChrome オブジェクトで表示されるいずれの WebPart コントロール上にも Close 動詞が表示されないようにできます。

GetWebPartVerbs メソッドを使用するコード例を次に示します。例の実行に必要なコード全体については、WebPartChrome クラスの概要のトピックで「例」を参照してください。
GetWebPartVerbs メソッドをオーバーライドする方法を次のコード例に示します。オーバーライドされたメソッドは、基本メソッドを使用して webPart コントロールからすべての動詞を取得し、次にその動詞のコレクションを反復処理して Close 動詞を除くすべての動詞を ArrayList オブジェクトに追加します。この動詞の縮小セットが、次に呼び出し元に返される新しい WebPartVerbCollection に代入されます。
Protected Overrides Function GetWebPartVerbs _ (ByVal webPart As WebPart) As WebPartVerbCollection Dim verbSet As New ArrayList() Dim verb As WebPartVerb For Each verb In MyBase.GetWebPartVerbs(webPart) If verb.Text <> "Close" Then verbSet.Add(verb) End If Next verb Dim reducedVerbSet As WebPartVerbCollection = _ New WebPartVerbCollection(verbSet) Return reducedVerbSet End Function
protected override WebPartVerbCollection GetWebPartVerbs(WebPart webPart) { ArrayList verbSet = new ArrayList(); foreach (WebPartVerb verb in base.GetWebPartVerbs(webPart)) { if (verb.Text != "Close") verbSet.Add(verb); } WebPartVerbCollection reducedVerbSet = new WebPartVerbCollection(verbSet); return reducedVerbSet; }
ブラウザで Web ページを読み込んで、タイトル バーの下向きの矢印で示される各 WebPart コントロールの動詞メニューをクリックすると、Close 動詞がいずれのコントロールにも表示されないことを確認できます。

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からWebPartChrome.GetWebPartVerbs メソッドを検索する場合は、下記のリンクをクリックしてください。

- WebPartChrome.GetWebPartVerbs メソッドのページへのリンク