IWebEditable.CreateEditorParts Methode

Definitie

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.

Van toepassing op

Zie ook