WebPartChrome.GetWebPartVerbs(WebPart) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir denetimle WebPart işlenmesi gereken fiil koleksiyonunu alır.
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
Parametreler
- webPart
- WebPart
Şu anda işlenen denetim.
Döndürülenler
WebPartVerbCollection ile webPartişlenmesi gereken tüm fiilleri içeren.
Özel durumlar
webPart, null'e eşittir.
Örnekler
Aşağıdaki kod örneği yönteminin GetWebPartVerbs kullanımını gösterir. Örneği çalıştırmak için gereken kodun tamamı için sınıfa genel bakış konusunun WebPartChrome Örnek bölümüne bakın.
Kod örneğindeki aşağıdaki bölümde yöntemin nasıl geçersiz kılınacakları gösterilmektedir GetWebPartVerbs . Geçersiz kılınan yöntem, denetimden webPart tüm fiilleri almak için temel yöntemi kullanır, sonra bir nesneye yakın fiil dışındaki tüm fiilleri ekleyerek fiil ArrayList koleksiyonunda yinelenir. Bu azaltılmış fiil kümesi daha sonra çağırana döndürülen yeni WebPartVerbCollectionbir öğesine atanır.
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
Web sayfasını bir tarayıcıya yükler ve her WebPart denetimin fiil menüsüne (başlık çubuğunda aşağı okla gösterilir) tıklarsanız, kapatma fiilinin herhangi bir denetim için işlenmediğini görebilirsiniz.
Açıklamalar
GetWebPartVerbs yöntemi, geliştiricilere yöntemi geçersiz kılma ve belirli fiillerin işlenmesini dışlama fırsatı sunar. Bu, fiillerin işlenmesini FilterWebPartVerbs dışlayan yöntemine benzer.
Ancak yöntemi, fiilin işlenip işlenmeyeceğine GetWebPartVerbs karar vermek için bazı ölçütleri denetlemek istediğiniz durumlar için tasarlanmamıştır. Bunun yerine, bu yöntem her zaman belirli bir fiili dışlamak istediğinizi önceden bildiğinizde yararlıdır. Örneğin, özel WebPartChrome bir sınıf geliştirirseniz, kullanıcıların denetimleri asla kapatamayacağı şekilde denetimlerde WebPart kapatma fiilini her zaman dışlamak istediğinize karar vekleyebilirsiniz. Özelliğini tüm denetimlerde olarak ayarlamak AllowClose yerine, yöntemini geçersiz kılabilir GetWebPartVerbs ve özel WebPartChrome nesnenizle işlenen herhangi bir WebPart denetimde yakın fiillerin işlenmesini hariç tutabilirsinizfalse.