IWebActionable.Verbs Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .