Aracılığıyla paylaş


IWebEditable.CreateEditorParts Yöntem

Tanım

Arabirimi uygulayan bir sunucu denetimiyle ilişkilendirilmiş özel EditorPart denetimlerden oluşan IWebEditable bir koleksiyon döndürür.

public:
 System::Web::UI::WebControls::WebParts::EditorPartCollection ^ CreateEditorParts();
public System.Web.UI.WebControls.WebParts.EditorPartCollection CreateEditorParts ();
abstract member CreateEditorParts : unit -> System.Web.UI.WebControls.WebParts.EditorPartCollection
Public Function CreateEditorParts () As EditorPartCollection

Döndürülenler

Bir EditorPartCollection sunucu denetimiyle ilişkili özel EditorPart denetimlerin koleksiyonunu içeren.

Örnekler

Aşağıdaki kod örneği, özel WebPart denetimde yönteminin geçersiz kılınma CreateEditorParts durumunu gösterir. Örneği çalıştırmak için gereken tam kaynak kodu, sınıfa genel bakış konusunun IWebEditable Örnek bölümünde bulunur.

Kod örneği arabiriminin her iki üyesini IWebEditable de içerir. yönteminin geçersiz kılma işleminin CreateEditorParts bir veya daha fazla özel EditorPart denetim toplamak için bir ArrayList oluşturduğuna ve ardından nesneyi oluşturmak için listeyi kullandığına EditorPartCollection dikkat edin.

public override EditorPartCollection CreateEditorParts()
{
  ArrayList editorArray = new ArrayList();
  TextDisplayEditorPart edPart = new TextDisplayEditorPart();
  edPart.ID = this.ID + "_editorPart1";
  editorArray.Add(edPart);
  EditorPartCollection editorParts = 
    new EditorPartCollection(editorArray);
  return editorParts;
}

public override object WebBrowsableObject
{
  get { return this; }
}
Public Overrides Function CreateEditorParts() _
                            As EditorPartCollection
  Dim editorArray As New ArrayList()
  Dim edPart as New TextDisplayEditorPart()
  edPart.ID = Me.ID & "_editorPart1"
  editorArray.Add(edPart)
  Dim editorParts As New EditorPartCollection(editorArray)
  Return editorParts

End Function

Public Overrides ReadOnly Property WebBrowsableObject() _
                                    As Object
  Get
    Return Me
  End Get
End Property

Açıklamalar

yöntemi, CreateEditorParts özel denetiminiz, WebPart denetiminiz veya kullanıcı denetiminizle ilişkili tüm özel EditorPart denetimlerden oluşan bir koleksiyon oluşturmanıza ve bunları bir EditorPartCollection nesne olarak döndürmenize olanak tanır. Denetim WebPartManager koleksiyonu alır ve sunucu denetimi düzenleme moduna her girdiğinde tüm EditorPart denetimlerin örneklerini oluşturur.

Genellikle bu yöntemi özel WebPart bir denetimde yöntemini geçersiz kılarak CreateEditorParts uygularsınız. yönteminde, denetimlerinizle ilişkilendirmek istediğiniz özel EditorPart denetimlerin örneklerini oluşturur, bunları bir EditorPartCollection nesneye ekler ve sonra bu nesneyi döndürürsün. Denetim koleksiyonu EditorPart daha sonra bölgenin özelliğine EditorPartsEditorZoneBase atanır.

Not

Yöntemin bir uygulamasındaki CreateEditorParts denetim koleksiyonuna EditorPart eklenen herhangi EditorPart birinin ID özelliğine atanmış bir değeri olmalıdır, aksi takdirde koleksiyon özelliğine EditorParts atandığında bir özel durum oluşturulur.

Uygulayanlara Notlar

EditorPartCollection Yöntemin CreateEditorParts() döndürdüğü nesne salt okunurdur ve tek tek denetimleri eklemek için erişilebilir bir yöntemi yoktur. Ancak, yöntemini geçersiz kılmanızda veya uygulamanızda, tüm özel EditorPart denetimleri içeren bir gibi başka bir ArrayListnesne türü ICollection oluşturabilir ve yeni EditorPartCollection bir nesne oluşturduğunuzda bunu oluşturucuya geçirebilirsiniz. Kod örneği için Örnek bölümüne bakın.

Şunlara uygulanır

Ayrıca bkz.