WebPartChrome.GetWebPartVerbs(WebPart) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een verzameling werkwoorden op die moeten worden weergegeven met een WebPart besturingselement.
protected:
virtual System::Web::UI::WebControls::WebParts::WebPartVerbCollection ^ GetWebPartVerbs(System::Web::UI::WebControls::WebParts::WebPart ^ webPart);
protected virtual System.Web.UI.WebControls.WebParts.WebPartVerbCollection GetWebPartVerbs(System.Web.UI.WebControls.WebParts.WebPart webPart);
abstract member GetWebPartVerbs : System.Web.UI.WebControls.WebParts.WebPart -> System.Web.UI.WebControls.WebParts.WebPartVerbCollection
override this.GetWebPartVerbs : System.Web.UI.WebControls.WebParts.WebPart -> System.Web.UI.WebControls.WebParts.WebPartVerbCollection
Protected Overridable Function GetWebPartVerbs (webPart As WebPart) As WebPartVerbCollection
Parameters
- webPart
- WebPart
Het besturingselement dat momenteel wordt weergegeven.
Retouren
Een WebPartVerbCollection met alle werkwoorden die moeten worden weergegeven met webPart.
Uitzonderingen
webPart is null.
Voorbeelden
Het volgende codevoorbeeld laat het gebruik van de GetWebPartVerbs methode zien. Zie de sectie Voorbeeld van het WebPartChrome onderwerp Class Overview voor de volledige code die is vereist om het voorbeeld uit te voeren.
In de volgende sectie uit het codevoorbeeld ziet u hoe u de GetWebPartVerbs methode overschrijft. De overschreven methode gebruikt de basismethode om alle werkwoorden op te halen uit het webPart besturingselement en doorloopt vervolgens de werkwoordverzameling, waarbij alle werkwoorden worden toegevoegd, behalve het dichte werkwoord aan een ArrayList object. Deze gereduceerde set werkwoorden wordt vervolgens toegewezen aan een nieuwe WebPartVerbCollection, die wordt geretourneerd aan de aanroeper.
protected override WebPartVerbCollection GetWebPartVerbs(WebPart webPart)
{
ArrayList verbSet = new ArrayList();
foreach (WebPartVerb verb in base.GetWebPartVerbs(webPart))
{
if (verb.Text != "Close")
verbSet.Add(verb);
}
WebPartVerbCollection reducedVerbSet =
new WebPartVerbCollection(verbSet);
return reducedVerbSet;
}
Protected Overrides Function GetWebPartVerbs _
(ByVal webPart As WebPart) As WebPartVerbCollection
Dim verbSet As New ArrayList()
Dim verb As WebPartVerb
For Each verb In MyBase.GetWebPartVerbs(webPart)
If verb.Text <> "Close" Then
verbSet.Add(verb)
End If
Next verb
Dim reducedVerbSet As WebPartVerbCollection = _
New WebPartVerbCollection(verbSet)
Return reducedVerbSet
End Function
Als u de webpagina in een browser laadt en op het menu Werkwoorden klikt (weergegeven met een pijl-omlaag in de titelbalk) van elk WebPart besturingselement, kunt u zien dat het sluitende werkwoord niet voor een besturingselement wordt weergegeven.
Opmerkingen
De GetWebPartVerbs methode biedt ontwikkelaars de mogelijkheid om de methode te overschrijven en bepaalde werkwoorden uit te sluiten van weergave. Dit is vergelijkbaar met de FilterWebPartVerbs methode, die ook kan uitsluiten dat werkwoorden worden weergegeven.
De GetWebPartVerbs methode is echter niet bedoeld voor gevallen waarin u een aantal criteria wilt controleren om te bepalen of een werkwoord moet worden weergegeven. In plaats daarvan is deze methode handig wanneer u van tevoren weet dat u altijd een bepaald werkwoord wilt uitsluiten. Als u bijvoorbeeld een aangepaste WebPartChrome klasse ontwikkelt, kunt u besluiten dat u altijd het sluitwoord WebPart op besturingselementen wilt uitsluiten, zodat gebruikers de besturingselementen nooit kunnen sluiten. In plaats van de AllowClose eigenschap in te false stellen op alle besturingselementen, kunt u de GetWebPartVerbs methode overschrijven en sluiten van werkwoorden uitsluiten van weergave op elk WebPart besturingselement dat met uw aangepaste WebPartChrome object wordt weergegeven.