WebPartChrome.GetWebPartVerbs(WebPart) Methode

Definitie

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.

Van toepassing op

Zie ook