Freigeben über


IWebActionable.Verbs Eigenschaft

Definition

Ruft einen Verweis auf eine Auflistung benutzerdefinierter WebPartVerb-Objekte ab.

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

Eigenschaftswert

Eine WebPartVerbCollection, die benutzerdefinierte WebPartVerb-Objekte enthält.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der Verbs -Eigenschaft veranschaulicht, wie sie in einem Benutzersteuerelement implementiert ist. Den vollständigen Code für dieses Codebeispiel finden Sie im Abschnitt Beispiel des IWebActionable Themas Klassenübersicht.

Im folgenden Teil des Codebeispiels wird eine benutzerdefinierte Implementierung der Verbs Eigenschaft innerhalb eines Benutzersteuerelements veranschaulicht.

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

Hinweise

Die Verbs -Eigenschaft verweist auf eine Auflistung benutzerdefinierter Verben (falls vorhanden), die einem Verbenmenü im Header eines WebPart oder eines anderen Serversteuerelements hinzugefügt werden. Die Verbs Auflistung enthält keine Verweise auf die StandardobjekteWebPartVerb, die mit dem Webpart-Steuerelementsatz bereitgestellt werden, zCloseVerb. B. , , DeleteVerbEditVerb, RestoreVerboder MinimizeVerb.

Entwickler, die einem benutzerdefinierten Steuerelement, das von der WebPart -Klasse abgeleitet ist, benutzerdefinierte Verben hinzufügen möchten, können die von der WebPartVerbs -Klasse implementierte Eigenschaft einfach außer Kraft setzen.

Entwickler, die einem Benutzersteuerelement oder einem benutzerdefinierten Steuerelement, das kein WebPart Steuerelement ist, benutzerdefinierte Verben hinzufügen möchten, müssen die IWebActionable Schnittstelle implementieren, indem sie eine Implementierung der Verbs -Eigenschaft bereitstellen.

Gilt für:

Weitere Informationen