IWebEditable.CreateEditorParts 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.
Arabirimi uygulayan bir sunucu denetimiyle ilişkili ö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
Sunucu EditorPartCollection denetimiyle ilişkili özel EditorPart denetim 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ılınarak CreateEditorParts bir veya daha fazla özel EditorPart denetim toplamak için bir ArrayList oluşturulduğ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.
Bu yöntemi genellikle yöntemini geçersiz kılarak özel WebPart bir denetimde 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ürsiniz. Denetim koleksiyonu EditorPart daha sonra bölgenin özelliğine EditorPartsEditorZoneBase atanır.
Uyarı
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çermek için 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.