IWebActionable.Verbs Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene un riferimento a un insieme di oggetti WebPartVerb personalizzati.
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
Valore della proprietà
Oggetto WebPartVerbCollection contenente gli oggetti WebPartVerb personalizzati.
Esempio
Nell'esempio Verbs di codice seguente viene illustrato l'uso della proprietà come implementato in un controllo utente. Il codice completo per questo esempio di codice è disponibile nella sezione Esempio dell'argomento panoramica della IWebActionable classe.
La parte seguente dell'esempio di codice illustra un'implementazione personalizzata della Verbs proprietà all'interno di un controllo utente.
// 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
Commenti
La Verbs proprietà fa riferimento a una raccolta di verbi personalizzati (se presente) aggiunti a un menu verbi nell'intestazione di un WebPart controllo server o altro. L'insieme Verbs non contiene riferimenti agli oggetti standard WebPartVerb forniti con il set di controlli Web part, ad esempio CloseVerb, DeleteVerbEditVerb, RestoreVerb, o MinimizeVerb.
Gli sviluppatori che vogliono aggiungere verbi personalizzati a un controllo personalizzato che deriva dalla WebPart classe può semplicemente eseguire l'override della Verbs proprietà implementata dalla WebPart classe.
Gli sviluppatori che vogliono aggiungere verbi personalizzati a un controllo utente o a un controllo personalizzato che non è un WebPart controllo, devono implementare l'interfaccia IWebActionable fornendo un'implementazione della Verbs proprietà.