Compartir a través de


IWebActionable.Verbs Propiedad

Definición

Obtiene una referencia a una colección 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 de propiedad

Colección WebPartVerbCollection que contiene objetos WebPartVerb personalizados.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de la Verbs propiedad como se implementa en un control de usuario. El código completo de este ejemplo de código se puede encontrar en la sección Ejemplo del tema de información general de la IWebActionable clase.

La siguiente parte del ejemplo de código muestra una implementación personalizada de la Verbs propiedad dentro de un control de usuario.

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

Comentarios

La Verbs propiedad hace referencia a una colección de verbos personalizados (si existe) que se agregan a un menú de verbos en el encabezado de un WebPart control de servidor u otro. La Verbs colección no contiene referencias a los objetos estándar WebPartVerb proporcionados con el conjunto de controles de elementos web, como CloseVerb, DeleteVerb, EditVerb, RestoreVerbo MinimizeVerb.

Los desarrolladores que quieren agregar verbos personalizados a un control personalizado que deriva de la WebPart clase simplemente pueden invalidar la Verbs propiedad que implementa la WebPart clase.

Los desarrolladores que quieran agregar verbos personalizados a un control de usuario o un control personalizado que no sea un WebPart control deben implementar la IWebActionable interfaz proporcionando una implementación de la Verbs propiedad .

Se aplica a

Consulte también