IWebActionable.Verbs Eigenschap

Definitie

Hiermee haalt u een verwijzing op naar een verzameling aangepaste WebPartVerb objecten.

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

Waarde van eigenschap

Een WebPartVerbCollection met aangepaste WebPartVerb objecten.

Voorbeelden

In het volgende codevoorbeeld wordt het gebruik van de Verbs eigenschap gedemonstreerd zoals geïmplementeerd in een gebruikersbesturingselement. De volledige code voor dit codevoorbeeld vindt u in de sectie Voorbeeld van het onderwerp over het IWebActionable klassenoverzicht.

In het volgende gedeelte van het codevoorbeeld ziet u een aangepaste implementatie van de Verbs eigenschap binnen een gebruikersbesturingselement.

// 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

Opmerkingen

De Verbs eigenschap verwijst naar een verzameling aangepaste werkwoorden (indien aanwezig) die worden toegevoegd aan een menu met werkwoorden in de koptekst van een WebPart of ander serverbesturingselement. De Verbs verzameling bevat geen verwijzingen naar de standaardobjecten WebPartVerb die worden geleverd met de set webonderdelen, zoals CloseVerb, DeleteVerb, EditVerb, of RestoreVerbMinimizeVerb.

Ontwikkelaars die aangepaste werkwoorden willen toevoegen aan een aangepast besturingselement dat is afgeleid van de WebPart klasse, kunnen gewoon de Verbs eigenschap overschrijven die door de WebPart klasse wordt geïmplementeerd.

Ontwikkelaars die aangepaste werkwoorden willen toevoegen aan een gebruikersbesturingselement of een aangepast besturingselement dat geen WebPart besturingselement is, moeten de IWebActionable interface implementeren door een implementatie van de Verbs eigenschap te bieden.

Van toepassing op

Zie ook