Sdílet prostřednictvím


IWebEditable.CreateEditorParts Metoda

Definice

Vrátí kolekci vlastních EditorPart ovládacích prvků přidružených k ovládacímu prvku serveru, který implementuje IWebEditable rozhraní.

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

Návraty

Obsahuje EditorPartCollection kolekci vlastních EditorPart ovládacích prvků přidružených k ovládacímu prvku serveru.

Příklady

Následující příklad kódu ukazuje přepsání CreateEditorParts metody ve vlastním WebPart ovládacím prvku. Úplný zdrojový kód potřebný ke spuštění ukázky najdete v části Příklad v tématu přehledu IWebEditable třídy.

Příklad kódu obsahuje oba členy IWebEditable rozhraní. Všimněte si, že přepsání CreateEditorParts metody vytvoří objekt ArrayList pro shromáždění jednoho nebo více vlastních EditorPart ovládacích prvků a pak použije seznam k vytvoření objektu EditorPartCollection .

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

Poznámky

Metoda CreateEditorParts umožňuje vytvořit kolekci všech vlastních EditorPart ovládacích prvků přidružených k vašemu vlastnímu ovládacímu prvku, WebPart ovládacímu prvku nebo uživatelskému EditorPartCollection ovládacímu prvku a vrátit je jako objekt. Ovládací WebPartManager prvek převezme kolekci a vytvoří instance všech EditorPart ovládacích prvků pokaždé, když serverový ovládací prvek přejde do režimu úprav.

Obvykle implementujete tuto metodu ve vlastním WebPart ovládacím prvku přepsáním jeho CreateEditorParts metody. V metodě vytvoříte instance vlastních EditorPart ovládacích prvků, které chcete přidružit k ovládacím prvkům, přidáte je do objektu EditorPartCollection a pak tento objekt vrátíte. Kolekce ovládacích EditorPart prvků se pak přiřadí vlastnosti EditorPartsEditorZoneBase zóny.

Poznámka

Všechny EditorPart , které jsou přidány do kolekce ovládacích EditorPart prvků v implementaci CreateEditorParts metody musí mít hodnotu přiřazenou k vlastnosti ID, jinak bude vyvolán výjimka, když je kolekce přiřazena vlastnosti EditorParts .

Poznámky pro implementátory

Objekt EditorPartCollection , který metoda vrací, CreateEditorParts() je jen pro čtení a nemá přístupnou metodu pro přidání jednotlivých ovládacích prvků do něj. V přepsání nebo implementaci metody však můžete vytvořit jiný druh objektu ICollection , například ArrayList, který bude obsahovat všechny vlastní EditorPart ovládací prvky, a předat jej konstruktoru při vytváření nového EditorPartCollection objektu. Příklad kódu najdete v části Příklad.

Platí pro

Viz také