Sdílet prostřednictvím


IWebActionable.Verbs Vlastnost

Definice

Získá odkaz na kolekci vlastních WebPartVerb objektů.

public:
 property System::Web::UI::WebControls::WebParts::WebPartVerbCollection ^ Verbs { System::Web::UI::WebControls::WebParts::WebPartVerbCollection ^ get(); };
public System.Web.UI.WebControls.WebParts.WebPartVerbCollection Verbs { get; }
member this.Verbs : System.Web.UI.WebControls.WebParts.WebPartVerbCollection
Public ReadOnly Property Verbs As WebPartVerbCollection

Hodnota vlastnosti

A WebPartVerbCollection , který obsahuje vlastní WebPartVerb objekty.

Příklady

Následující příklad kódu ukazuje použití Verbs vlastnosti jako implementované v uživatelském ovládacím prvku. Úplný kód pro tento příklad kódu najdete v části Příklad v tématu přehledu IWebActionable třídy.

Následující část příkladu kódu ukazuje vlastní implementaci Verbs vlastnosti v rámci uživatelského ovládacího prvku.

// This property implements the IWebActionable interface.
WebPartVerbCollection IWebActionable.Verbs
{
  get
  {
    if (m_Verbs == null)
    {
      ArrayList verbsList = new ArrayList();
      WebPartVerb onlyVerb = new WebPartVerb
        ("customVerb1", new WebPartEventHandler(IncrementVerbCounterClicks));
      onlyVerb.Text = "My Verb";
      onlyVerb.Description = "VerbTooltip";
      onlyVerb.Visible = true;
      onlyVerb.Enabled = true;
      verbsList.Add(onlyVerb);
      WebPartVerb otherVerb = new WebPartVerb
        ("customVerb2", new WebPartEventHandler(IncrementVerbCounterClicks));
      otherVerb.Text = "My other Verb";
      otherVerb.Description = "Other VerbTooltip";
      otherVerb.Visible = true;
      otherVerb.Enabled = true;
      verbsList.Add(otherVerb);
      m_Verbs = new WebPartVerbCollection(verbsList);
      return m_Verbs;
    }
    return m_Verbs;
  }
}
' This property implements the IWebActionable interface.
ReadOnly Property Verbs() As WebPartVerbCollection _
  Implements IWebActionable.Verbs
  Get
    If (m_Verbs Is Nothing) Then
      Dim verbsList As New ArrayList()
      Dim onlyVerb As New WebPartVerb _
        ("customVerb1", New WebPartEventHandler(AddressOf IncrementVerbCounterClicks))
      onlyVerb.Text = "My Verb"
      onlyVerb.Description = "VerbTooltip"
      onlyVerb.Visible = True
      onlyVerb.Enabled = True
      verbsList.Add(onlyVerb)
      Dim otherVerb As New WebPartVerb _
        ("customVerb2", New WebPartEventHandler(AddressOf IncrementVerbCounterClicks))
      otherVerb.Text = "My other Verb"
      otherVerb.Description = "Other VerbTooltip"
      otherVerb.Visible = True
      otherVerb.Enabled = True
      verbsList.Add(otherVerb)
      m_Verbs = New WebPartVerbCollection(verbsList)
    End If
    Return m_Verbs
  End Get
End Property

Poznámky

Vlastnost Verbs odkazuje na kolekci vlastních sloves (pokud existují), které jsou přidány do nabídky sloves v záhlaví ovládacího prvku serveru nebo jiného WebPart ovládacího prvku serveru. Kolekce Verbs neobsahuje odkazy na standardní WebPartVerb objekty poskytnuté se sadou ovládacích prvků webové části, například CloseVerb, DeleteVerb, EditVerb, RestoreVerbnebo MinimizeVerb.

Vývojáři, kteří chtějí přidat vlastní příkazy do vlastního ovládacího prvku odvozeného z WebPart třídy, mohou jednoduše přepsat Verbs vlastnost, kterou WebPart třída implementuje.

Vývojáři, kteří chtějí přidat vlastní příkazy do uživatelského ovládacího prvku nebo vlastní ovládací prvek, který není ovládací prvek WebPart , musí implementovat IWebActionable rozhraní poskytnutím implementace Verbs vlastnosti.

Platí pro

Viz také