Condividi tramite


IWebActionable.Verbs Proprietà

Definizione

Ottiene un riferimento a un insieme di oggetti WebPartVerb personalizzati.

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

Valore della proprietà

Oggetto WebPartVerbCollection contenente gli oggetti WebPartVerb personalizzati.

Esempio

Nell'esempio Verbs di codice seguente viene illustrato l'uso della proprietà come implementato in un controllo utente. Il codice completo per questo esempio di codice è disponibile nella sezione Esempio dell'argomento panoramica della IWebActionable classe.

La parte seguente dell'esempio di codice illustra un'implementazione personalizzata della Verbs proprietà all'interno di un controllo utente.

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

Commenti

La Verbs proprietà fa riferimento a una raccolta di verbi personalizzati (se presente) aggiunti a un menu verbi nell'intestazione di un WebPart controllo server o altro. L'insieme Verbs non contiene riferimenti agli oggetti standard WebPartVerb forniti con il set di controlli Web part, ad esempio CloseVerb, DeleteVerbEditVerb, RestoreVerb, o MinimizeVerb.

Gli sviluppatori che vogliono aggiungere verbi personalizzati a un controllo personalizzato che deriva dalla WebPart classe può semplicemente eseguire l'override della Verbs proprietà implementata dalla WebPart classe.

Gli sviluppatori che vogliono aggiungere verbi personalizzati a un controllo utente o a un controllo personalizzato che non è un WebPart controllo, devono implementare l'interfaccia IWebActionable fornendo un'implementazione della Verbs proprietà.

Si applica a

Vedi anche