IWebActionable.Verbs Egenskap

Definition

Hämtar en referens till en samling anpassade 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

Egenskapsvärde

En WebPartVerbCollection som innehåller anpassade WebPartVerb objekt.

Exempel

I följande kodexempel visas användningen av Verbs egenskapen som implementerats i en användarkontroll. Den fullständiga koden för det här kodexemplet finns i avsnittet Exempel i IWebActionable avsnittet klassöversikt.

Följande del av kodexemplet visar en anpassad implementering av Verbs egenskapen i en användarkontroll.

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

Kommentarer

Egenskapen Verbs refererar till en samling anpassade verb (om några) som läggs till i en verbmeny i huvudet på en WebPart eller annan serverkontroll. Samlingen Verbs innehåller inte referenser till standardobjekten WebPartVerb som medföljer kontrolluppsättningen webbdelar, till exempel CloseVerb, DeleteVerb, EditVerb, RestoreVerbeller MinimizeVerb.

Utvecklare som vill lägga till anpassade verb i en anpassad kontroll som härleds från WebPart klassen kan helt enkelt åsidosätta egenskapen Verbs som WebPart klassen implementerar.

Utvecklare som vill lägga till anpassade verb i en användarkontroll, eller en anpassad kontroll som inte är en WebPart kontroll, måste implementera IWebActionable gränssnittet genom att tillhandahålla en implementering av Verbs egenskapen.

Gäller för

Se även