PanelContainerDesigner.Initialize(IComponent) 메서드

정의

연결된 컨트롤을 보고 편집하고 디자인할 디자이너를 준비합니다.

public:
 override void Initialize(System::ComponentModel::IComponent ^ component);
public override void Initialize(System.ComponentModel.IComponent component);
override this.Initialize : System.ComponentModel.IComponent -> unit
Public Overrides Sub Initialize (component As IComponent)

매개 변수

component
IComponent

를 구현하는 APanelIComponent.

예외

component가 .에서 Panel파생된 클래스 또는 클래스가 아닌 Panel 경우

예제

다음 코드 예제에서는 디자인 타임에 클래스에서 파생 된 컨트롤의 동작을 변경 하려면 클래스에서 Initialize 상속 되는 클래스의 메서드를 PanelContainerDesigner 재정 Panel 의 하는 방법을 보여 집니다. 이 예제에서는 연결된 컨트롤이 ArgumentException 개체가 아닌 경우 예외를 MyPanelContainer throw합니다.

// Initialize the designer.
public override void Initialize(IComponent component)
{
    // Ensure that only a MyPanelContainer can be created 
    // in this designer.
    if (!(component is MyPanelContainer))
        throw new ArgumentException();
    
    base.Initialize(component);
} // Initialize
' Initialize the designer.
Public Overrides Sub Initialize(ByVal component As IComponent)

    ' Ensure that only a MyPanelContainer can be created   
    ' in this designer. 
    If Not TypeOf component Is MyPanelContainer Then
        Throw New ArgumentException()
    End If

    MyBase.Initialize(component)

End Sub

설명

비주얼 디자이너는 디자이너를 Initialize 사용하여 컨트롤을 렌더링할 준비가 되면 메서드를 호출합니다 Panel . 및 해당 기본 메서드는 Initialize 속성을 구성하고 디자이너 작업에 필요한 이벤트를 설정합니다.

component 매개 변수는 Panel 이 디자이너 또는 컨트롤의 Panel 복사본과 연결된 컨트롤입니다.

적용 대상

추가 정보