IWebActionable.Verbs Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar en referens till en samling anpassade 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
Egenskapsvärde
En WebPartVerbCollection som innehåller anpassade WebPartVerb objekt.
Exempel
I följande kodexempel visas användningen av Verbs egenskapen som implementerats i en användarkontroll. Den fullständiga koden för det här kodexemplet finns i avsnittet Exempel i IWebActionable avsnittet klassöversikt.
Följande del av kodexemplet visar en anpassad implementering av Verbs egenskapen i en användarkontroll.
// 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
Kommentarer
Egenskapen Verbs refererar till en samling anpassade verb (om några) som läggs till i en verbmeny i huvudet på en WebPart eller annan serverkontroll. Samlingen Verbs innehåller inte referenser till standardobjekten WebPartVerb som medföljer kontrolluppsättningen webbdelar, till exempel CloseVerb, DeleteVerb, EditVerb, RestoreVerbeller MinimizeVerb.
Utvecklare som vill lägga till anpassade verb i en anpassad kontroll som härleds från WebPart klassen kan helt enkelt åsidosätta egenskapen Verbs som WebPart klassen implementerar.
Utvecklare som vill lägga till anpassade verb i en användarkontroll, eller en anpassad kontroll som inte är en WebPart kontroll, måste implementera IWebActionable gränssnittet genom att tillhandahålla en implementering av Verbs egenskapen.