IWebEditable.CreateEditorParts 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
EditorPart 인터페이스를 구현하는 서버 컨트롤에 연결된 사용자 지정 IWebEditable 컨트롤의 컬렉션을 반환합니다.
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
반환
서버 컨트롤에 연결된 사용자 지정 EditorPartCollection 컨트롤의 컬렉션이 들어 있는 EditorPart입니다.
예제
다음 코드 예제에서는 사용자 지정 WebPart 컨트롤에서 메서드의 CreateEditorParts 재정의를 보여 줍니다. 샘플을 실행하는 데 필요한 전체 소스 코드는 클래스 개요 항목의 예제 섹션에 IWebEditable 있습니다.
코드 예제에는 인터페이스의 두 멤버가 모두 포함되어 있습니다 IWebEditable . 메서드의 재정의 CreateEditorParts 는 를 만들어 하나 이상의 사용자 지정 EditorPart 컨트롤을 수집한 다음 목록을 사용하여 개체를 EditorPartCollection 만듭니다ArrayList.
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
설명
CreateEditorParts 메서드를 사용하면 사용자 지정 컨트롤, WebPart 컨트롤 또는 사용자 정의 컨트롤과 연결된 모든 사용자 지정 EditorPart 컨트롤의 컬렉션을 만들고 개체로 EditorPartCollection 반환할 수 있습니다. 컨트롤은 WebPartManager 컬렉션을 사용하고 서버 컨트롤이 편집 모드로 EditorPart 전환할 때마다 모든 컨트롤의 인스턴스를 만듭니다.
일반적으로 메서드를 재정의하여 사용자 지정 WebPart 컨트롤에서 이 메서드를 구현합니다 CreateEditorParts . 메서드에서 컨트롤과 연결하려는 사용자 지정 EditorPart 컨트롤의 인스턴스를 만들고 개체에 추가한 EditorPartCollection 다음 해당 개체를 반환합니다. 그런 다음 컨트롤 컬렉션 EditorPart 이 영역의 EditorParts 속성에 EditorZoneBase 할당됩니다.
참고
EditorPart 메서드의 구현 CreateEditorParts 에서 컨트롤 컬렉션 EditorPart 에 추가 되는 값이 해당 ID 속성에 할당 되어야 합니다. 그렇지 않으면 예외는 컬렉션이 할당 EditorParts 된 경우는 속성입니다.
구현자 참고
EditorPartCollection 메서드가 CreateEditorParts() 반환하는 개체는 읽기 전용이며 개별 컨트롤을 추가할 수 있는 메서드가 없습니다. 그러나 메서드의 재정의 또는 구현에서 와 같은 다른 종류의 ICollection 개체를 ArrayList만들어 모든 사용자 지정 EditorPart 컨트롤을 포함하고 새 EditorPartCollection 개체를 만들 때 생성자에 전달할 수 있습니다. 코드 예제는 예제 섹션을 참조하세요.
적용 대상
추가 정보
.NET