Share via


DesignerActionMethodItem コンストラクター

定義

DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

オーバーロード

DesignerActionMethodItem(DesignerActionList, String, String)

メソッド名と表示名を指定して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, Boolean)

指定したメソッド名と表示名、および項目が他のユーザー インターフェイスのコンテキストで表示されるかどうかを示すフラグを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, String)

メソッド名、表示名、およびカテゴリ名を指定して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, String, Boolean)

指定したメソッド名、表示名、およびカテゴリ名と、項目が他のユーザー インターフェイスのコンテキストで表示されるかどうかを示すフラグを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, String, String)

指定したメソッド名とカテゴリ名、および表示テキストと説明テキストを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String, String, String, Boolean)

指定したメソッド名とカテゴリ名、表示テキストと説明テキスト、および項目が他のユーザー インターフェイスのコンテキストで表示されるかどうかを示すフラグを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

DesignerActionMethodItem(DesignerActionList, String, String)

メソッド名と表示名を指定して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String)

パラメーター

actionList
DesignerActionList

この項目に関連付けられたメソッドを持つ DesignerActionList

memberName
String

パネル項目を通じて呼び出す、DesignerActionList から派生したクラスでのメソッド名 (大文字と小文字は区別される)。

displayName
String

この項目のパネル テキスト。

注釈

コンストラクターはDesignerActionMethodItem、 プロパティと Description プロパティを Categorynull設定し、 プロパティを IncludeAsDesignerVerbfalse設定します。

こちらもご覧ください

適用対象

DesignerActionMethodItem(DesignerActionList, String, String, Boolean)

指定したメソッド名と表示名、および項目が他のユーザー インターフェイスのコンテキストで表示されるかどうかを示すフラグを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName, bool includeAsDesignerVerb);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName, bool includeAsDesignerVerb);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string * bool -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String, includeAsDesignerVerb As Boolean)

パラメーター

actionList
DesignerActionList

この項目に関連付けられたメソッドを持つ DesignerActionList

memberName
String

パネル項目を通じて呼び出す、DesignerActionList から派生したクラスでのメソッド名 (大文字と小文字は区別される)。

displayName
String

この項目のパネル テキスト。

includeAsDesignerVerb
Boolean

関連付けられたメソッドもデザイナー動詞として扱うかどうかを指定するフラグ。

注釈

パラメーターが includeAsDesignerVerbtrue設定されている場合、この項目は とも見な DesignerVerbされます。したがって、コンポーネントのデザイン時ショートカット メニューに追加されます。 Visual Studio では、プロパティ ウィンドウの [属性] ペインにもコマンドが追加されます。 デザイナー動詞の一覧には、デザイナーの Verbs コレクション プロパティを使用してアクセスできます。

コンストラクターはDesignerActionMethodItem、 プロパティと Description プロパティを Categorynull設定します。

こちらもご覧ください

適用対象

DesignerActionMethodItem(DesignerActionList, String, String, String)

メソッド名、表示名、およびカテゴリ名を指定して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName, System::String ^ category);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName, string category);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string * string -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String, category As String)

パラメーター

actionList
DesignerActionList

この項目に関連付けられたメソッドを持つ DesignerActionList

memberName
String

パネル項目を通じて呼び出す、DesignerActionList から派生したクラスでのメソッド名 (大文字と小文字は区別される)。

displayName
String

この項目のパネル テキスト。

category
String

パネル上の同様の項目をグループ化するために使用する、大文字と小文字が区別される String

注釈

コンストラクターはDesignerActionMethodItem、 プロパティを にnullDescription設定し、 プロパティを IncludeAsDesignerVerbfalse設定します。

パラメーターを使用してパネル上の category 項目をグループ化する方法の詳細については、 メソッドを GetSortedActionItems 参照してください。

こちらもご覧ください

適用対象

DesignerActionMethodItem(DesignerActionList, String, String, String, Boolean)

指定したメソッド名、表示名、およびカテゴリ名と、項目が他のユーザー インターフェイスのコンテキストで表示されるかどうかを示すフラグを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName, System::String ^ category, bool includeAsDesignerVerb);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName, string category, bool includeAsDesignerVerb);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string * string * bool -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String, category As String, includeAsDesignerVerb As Boolean)

パラメーター

actionList
DesignerActionList

この項目に関連付けられたメソッドを持つ DesignerActionList

memberName
String

パネル項目を通じて呼び出す、DesignerActionList から派生したクラスでのメソッド名 (大文字と小文字は区別される)。

displayName
String

この項目のパネル テキスト。

category
String

パネル上の同様の項目をグループ化するために使用する、大文字と小文字が区別される String

includeAsDesignerVerb
Boolean

関連付けられたメソッドも、関連付けられたコンポーネントのデザイナー動詞として扱うかどうかを指定するフラグ。

注釈

パラメーターが includeAsDesignerVerbtrue設定されている場合、項目も と見な DesignerVerbされます。したがって、コンポーネントのデザイン時ショートカット メニューに追加されます。 デザイナー動詞の一覧には、デザイナーの Verbs コレクション プロパティを使用してアクセスできます。

コンストラクターは DesignerActionMethodItem 、 プロパティを Descriptionnull設定します。

パラメーターを使用してパネル上の category 項目をグループ化する方法の詳細については、 メソッドを GetSortedActionItems 参照してください。

こちらもご覧ください

適用対象

DesignerActionMethodItem(DesignerActionList, String, String, String, String)

指定したメソッド名とカテゴリ名、および表示テキストと説明テキストを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName, System::String ^ category, System::String ^ description);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName, string category, string description);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string * string * string -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String, category As String, description As String)

パラメーター

actionList
DesignerActionList

この項目に関連付けられたメソッドを持つ DesignerActionList

memberName
String

パネル項目を通じて呼び出す、DesignerActionList から派生したクラスでのメソッド名 (大文字と小文字は区別される)。

displayName
String

この項目のパネル テキスト。

category
String

パネル上の同様の項目をグループ化するために使用する、大文字と小文字が区別される String

description
String

ツールヒントやステータス バーで使用する、この項目の補足テキスト。

注釈

コンストラクターは DesignerActionMethodItem 、 プロパティを IncludeAsDesignerVerbfalse設定します。

パラメーターを使用してパネル上の category 項目をグループ化する方法の詳細については、 メソッドを GetSortedActionItems 参照してください。

こちらもご覧ください

適用対象

DesignerActionMethodItem(DesignerActionList, String, String, String, String, Boolean)

指定したメソッド名とカテゴリ名、表示テキストと説明テキスト、および項目が他のユーザー インターフェイスのコンテキストで表示されるかどうかを示すフラグを使用して、DesignerActionMethodItem クラスの新しいインスタンスを初期化します。

public:
 DesignerActionMethodItem(System::ComponentModel::Design::DesignerActionList ^ actionList, System::String ^ memberName, System::String ^ displayName, System::String ^ category, System::String ^ description, bool includeAsDesignerVerb);
public DesignerActionMethodItem (System.ComponentModel.Design.DesignerActionList actionList, string memberName, string displayName, string category, string description, bool includeAsDesignerVerb);
new System.ComponentModel.Design.DesignerActionMethodItem : System.ComponentModel.Design.DesignerActionList * string * string * string * string * bool -> System.ComponentModel.Design.DesignerActionMethodItem
Public Sub New (actionList As DesignerActionList, memberName As String, displayName As String, category As String, description As String, includeAsDesignerVerb As Boolean)

パラメーター

actionList
DesignerActionList

この項目に関連付けられたメソッドを持つ DesignerActionList

memberName
String

パネル項目を通じて呼び出す、DesignerActionList から派生したクラスでのメソッド名 (大文字と小文字は区別される)。

displayName
String

この項目のパネル テキスト。

category
String

パネル上の同様の項目をグループ化するために使用する、大文字と小文字が区別される String

description
String

ツールヒントやステータス バーで使用する、この項目の補足テキスト。

includeAsDesignerVerb
Boolean

関連付けられたメソッドも、関連付けられたコンポーネントのデザイナー動詞として扱うかどうかを指定するフラグ。

次のコード例では、オブジェクトの DesignerActionItem コレクションを作成する方法を示します。

スマート タグを実装する完全な例については、「方法: スマート タグをWindows フォーム コンポーネントにアタッチする」を参照してください。

public override DesignerActionItemCollection GetSortedActionItems()
{
    DesignerActionItemCollection items = new DesignerActionItemCollection();

    //Define static section header entries.
    items.Add(new DesignerActionHeaderItem("Appearance"));
    items.Add(new DesignerActionHeaderItem("Information"));

    //Boolean property for locking color selections.
    items.Add(new DesignerActionPropertyItem("LockColors",
                     "Lock Colors", "Appearance",
                     "Locks the color properties."));
    if (!LockColors)
    {
        items.Add(new DesignerActionPropertyItem("BackColor",
                         "Back Color", "Appearance",
                         "Selects the background color."));
        items.Add(new DesignerActionPropertyItem("ForeColor",
                         "Fore Color", "Appearance",
                         "Selects the foreground color."));

        //This next method item is also added to the context menu 
        // (as a designer verb).
        items.Add(new DesignerActionMethodItem(this,
                         "InvertColors", "Invert Colors",
                         "Appearance",
                         "Inverts the fore and background colors.",
                          true));
    }
    items.Add(new DesignerActionPropertyItem("Text",
                     "Text String", "Appearance",
                     "Sets the display text."));

    //Create entries for static Information section.
    StringBuilder location = new StringBuilder("Location: ");
    location.Append(colLabel.Location);
    StringBuilder size = new StringBuilder("Size: ");
    size.Append(colLabel.Size);
    items.Add(new DesignerActionTextItem(location.ToString(),
                     "Information"));
    items.Add(new DesignerActionTextItem(size.ToString(),
                     "Information"));

    return items;
}
Public Overrides Function GetSortedActionItems() _
As DesignerActionItemCollection
    Dim items As New DesignerActionItemCollection()

    'Define static section header entries.
    items.Add(New DesignerActionHeaderItem("Appearance"))
    items.Add(New DesignerActionHeaderItem("Information"))

    'Boolean property for locking color selections.
    items.Add(New DesignerActionPropertyItem( _
    "LockColors", _
    "Lock Colors", _
    "Appearance", _
    "Locks the color properties."))

    If Not LockColors Then
        items.Add( _
        New DesignerActionPropertyItem( _
        "BackColor", _
        "Back Color", _
        "Appearance", _
        "Selects the background color."))

        items.Add( _
        New DesignerActionPropertyItem( _
        "ForeColor", _
        "Fore Color", _
        "Appearance", _
        "Selects the foreground color."))

        'This next method item is also added to the context menu 
        ' (as a designer verb).
        items.Add( _
        New DesignerActionMethodItem( _
        Me, _
        "InvertColors", _
        "Invert Colors", _
        "Appearance", _
        "Inverts the fore and background colors.", _
        True))
    End If
    items.Add( _
    New DesignerActionPropertyItem( _
    "Text", _
    "Text String", _
    "Appearance", _
    "Sets the display text."))

    'Create entries for static Information section.
    Dim location As New StringBuilder("Location: ")
    location.Append(colLabel.Location)
    Dim size As New StringBuilder("Size: ")
    size.Append(colLabel.Size)

    items.Add( _
    New DesignerActionTextItem( _
    location.ToString(), _
    "Information"))

    items.Add( _
    New DesignerActionTextItem( _
    size.ToString(), _
    "Information"))

    Return items
End Function

注釈

パラメーターが includeAsDesignerVerbtrue設定されている場合、この項目は とも見な DesignerVerbされます。したがって、コンポーネントのデザイン時ショートカット メニューに追加されます。 デザイナー動詞の一覧には、デザイナーの Verbs コレクション プロパティを使用してアクセスできます。

パラメーターを使用してパネル上の category 項目をグループ化する方法の詳細については、 メソッドを GetSortedActionItems 参照してください。

こちらもご覧ください

適用対象