IWebActionable.Verbs Propriété

Définition

Obtient une référence à une collection d'objets WebPartVerb personnalisés.

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

Valeur de propriété

WebPartVerbCollection

Collection WebPartVerbCollection qui contient des objets WebPartVerb personnalisés.

Exemples

L’exemple de code suivant illustre l’utilisation de la Verbs propriété comme implémentée dans un contrôle utilisateur. Vous trouverez le code complet de cet exemple de code dans la section Exemple de la rubrique vue d’ensemble de la IWebActionable classe.

La partie suivante de l’exemple de code illustre une implémentation personnalisée de la Verbs propriété dans un contrôle utilisateur.

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

Remarques

La Verbs propriété fait référence à une collection de verbes personnalisés (le cas échéant) qui sont ajoutés à un menu verbes dans l’en-tête d’un WebPart ou d’un autre contrôle serveur. La Verbs collection ne contient pas de références aux objets standard WebPartVerb fournis avec le jeu de contrôles composants WebPart, tel que CloseVerb, DeleteVerb, , EditVerb, , RestoreVerbou MinimizeVerb.

Les développeurs qui souhaitent ajouter des verbes personnalisés à un contrôle personnalisé qui dérive de la WebPart classe peuvent simplement remplacer la Verbs propriété que la WebPart classe implémente.

Les développeurs qui souhaitent ajouter des verbes personnalisés à un contrôle utilisateur ou un contrôle personnalisé qui n’est pas un WebPart contrôle, doivent implémenter l’interface IWebActionable en fournissant une implémentation de la Verbs propriété.

S’applique à

Voir aussi