IWebActionable.Verbs Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá odkaz na kolekci vlastních WebPartVerb objektů.
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
Hodnota vlastnosti
A WebPartVerbCollection , který obsahuje vlastní WebPartVerb objekty.
Příklady
Následující příklad kódu ukazuje použití Verbs vlastnosti jako implementované v uživatelském ovládacím prvku. Úplný kód pro tento příklad kódu najdete v části Příklad v tématu přehledu IWebActionable třídy.
Následující část příkladu kódu ukazuje vlastní implementaci Verbs vlastnosti v rámci uživatelského ovládacího prvku.
// 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
Poznámky
Vlastnost Verbs odkazuje na kolekci vlastních sloves (pokud existují), které jsou přidány do nabídky sloves v záhlaví ovládacího prvku serveru nebo jiného WebPart ovládacího prvku serveru. Kolekce Verbs neobsahuje odkazy na standardní WebPartVerb objekty poskytnuté se sadou ovládacích prvků webové části, například CloseVerb, DeleteVerb, EditVerb, RestoreVerbnebo MinimizeVerb.
Vývojáři, kteří chtějí přidat vlastní příkazy do vlastního ovládacího prvku odvozeného z WebPart třídy, mohou jednoduše přepsat Verbs vlastnost, kterou WebPart třída implementuje.
Vývojáři, kteří chtějí přidat vlastní příkazy do uživatelského ovládacího prvku nebo vlastní ovládací prvek, který není ovládací prvek WebPart , musí implementovat IWebActionable rozhraní poskytnutím implementace Verbs vlastnosti.