Share via


IWebActionable.Verbs Propriedade

Definição

Obtém uma referência a uma coleção de objetos WebPartVerb personalizados.

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

Valor da propriedade

WebPartVerbCollection

Um WebPartVerbCollection que contém objetos personalizados WebPartVerb .

Exemplos

O exemplo de código a seguir demonstra o uso da Verbs propriedade conforme implementado em um controle de usuário. O código completo para este exemplo de código pode ser encontrado na seção Exemplo do tópico de visão geral da IWebActionable classe.

A parte a seguir do exemplo de código demonstra uma implementação personalizada da Verbs propriedade dentro de um controle de usuário.

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

Comentários

A Verbs propriedade faz referência a uma coleção de verbos personalizados (se houver) que são adicionados a um menu de verbos no cabeçalho de um WebPart ou outro controle de servidor. A Verbs coleção não contém referências aos objetos padrão WebPartVerb fornecidos com o conjunto de controle Web Parts, como CloseVerb, , DeleteVerb, EditVerb, RestoreVerbou MinimizeVerb.

Os desenvolvedores que desejam adicionar verbos personalizados a um controle personalizado derivado da WebPart classe podem simplesmente substituir a Verbs propriedade que a WebPart classe implementa.

Os desenvolvedores que desejam adicionar verbos personalizados a um controle de usuário ou um controle personalizado que não seja um WebPart controle, devem implementar a IWebActionable interface fornecendo uma implementação da Verbs propriedade.

Aplica-se a

Confira também