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ş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.