IWebActionable.Verbs Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe uma referência a uma coleção de objetos personalizados WebPartVerb .
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 Propriedade
A WebPartVerbCollection que contém objetos personalizados WebPartVerb .
Exemplos
O exemplo de código seguinte demonstra a utilização da Verbs propriedade tal como implementada num controlo de utilizador. O código completo deste exemplo pode ser encontrado na secção Exemplo do IWebActionable tópico de visão geral da aula.
A parte seguinte do exemplo de código demonstra uma implementação personalizada da Verbs propriedade dentro de um controlo de utilizador.
// 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
Observações
A Verbs propriedade refere-se a uma coleção de verbos personalizados (se existirem) que são adicionados a um menu de verbos no cabeçalho de um WebPart ou outro controlo de servidor. A Verbs coleção não contém referências aos objetos padrão WebPartVerb fornecidos com o conjunto de controlo Web Parts, como CloseVerb, DeleteVerb, EditVerb, RestoreVerb, ou MinimizeVerb.
Os programadores que queiram adicionar verbos personalizados a um controlo personalizado que deriva da WebPart classe podem simplesmente sobrescrever a Verbs propriedade que a WebPart classe implementa.
Os programadores que queiram adicionar verbos personalizados a um controlo de utilizador, ou a um controlo personalizado que não seja um WebPart controlo, devem implementar a IWebActionable interface fornecendo uma implementação da Verbs propriedade.