IWebEditable.CreateEditorParts Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een verzameling aangepaste EditorPart besturingselementen die zijn gekoppeld aan een serverbesturingselement waarmee de IWebEditable interface wordt geïmplementeerd.
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
Retouren
Een EditorPartCollection met de verzameling aangepaste EditorPart besturingselementen die zijn gekoppeld aan een serverbesturingselement.
Voorbeelden
In het volgende codevoorbeeld ziet u een onderdrukking van de CreateEditorParts methode in een aangepast besturingselement WebPart . De volledige broncode die is vereist om het voorbeeld uit te voeren, vindt u in de sectie Voorbeeld van het onderwerp over het IWebEditable klassenoverzicht.
Het codevoorbeeld bevat beide leden van de IWebEditable interface. Houd er rekening mee dat de onderdrukking van de CreateEditorParts methode een ArrayList of meer aangepaste EditorPart besturingselementen maakt en vervolgens de lijst gebruikt om het EditorPartCollection object te maken.
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
Opmerkingen
Met de CreateEditorParts methode kunt u een verzameling maken van alle aangepaste EditorPart besturingselementen die zijn gekoppeld aan uw aangepaste besturingselement, WebPart besturingselement of gebruikersbesturingselement en deze als object EditorPartCollection retourneren. Het WebPartManager besturingselement neemt de verzameling en maakt exemplaren van alle EditorPart besturingselementen wanneer het serverbesturingselement in de bewerkingsmodus komt.
Normaal gesproken implementeert u deze methode in een aangepast besturingselement WebPart door de CreateEditorParts bijbehorende methode te overschrijven. In de methode maakt u exemplaren van de aangepaste EditorPart besturingselementen die u aan uw besturingselementen wilt koppelen, voegt u deze toe aan een EditorPartCollection object en retourneert u dat object. De verzameling EditorPart besturingselementen wordt vervolgens toegewezen aan de EditorParts eigenschap van de EditorZoneBase zone.
Note
Alle EditorPart besturingselementen die worden toegevoegd aan de verzameling EditorPart besturingselementen in een implementatie van de methode, moeten een waarde hebben die is toegewezen aan de CreateEditorParts id-eigenschap, anders wordt er een uitzondering gegenereerd wanneer de verzameling wordt toegewezen aan de EditorParts eigenschap.
Notities voor uitvoerders
Het EditorPartCollection object dat door de CreateEditorParts() methode wordt geretourneerd, heeft het kenmerk Alleen-lezen en heeft geen toegankelijke methode om afzonderlijke besturingselementen eraan toe te voegen. In uw onderdrukking of implementatie van de methode kunt u echter een ander soort ICollection object maken, zoals een ArrayList, om alle aangepaste EditorPart besturingselementen te bevatten en door te geven aan de constructor wanneer u een nieuw EditorPartCollection object maakt. Zie de sectie Voorbeeld voor een codevoorbeeld.