다음을 통해 공유


BasicDesignerLoader.BeginLoad(IDesignerLoaderHost) 메서드

정의

로드 프로세스를 시작합니다.

public:
 override void BeginLoad(System::ComponentModel::Design::Serialization::IDesignerLoaderHost ^ host);
public override void BeginLoad (System.ComponentModel.Design.Serialization.IDesignerLoaderHost host);
override this.BeginLoad : System.ComponentModel.Design.Serialization.IDesignerLoaderHost -> unit
Public Overrides Sub BeginLoad (host As IDesignerLoaderHost)

매개 변수

host
IDesignerLoaderHost

로드할 디자이너 로더 호스트입니다.

예외

host이(가) null인 경우

디자이너가 이미 로드되었거나, 다른 디자이너 로더 호스트를 사용하여 BeginLoad(IDesignerLoaderHost)가 호출된 경우

host이 삭제되었습니다.

설명

이것은 추상 구현의 DesignerLoader.BeginLoad 메서드. 사용자 지정 클래스에서이 메서드를 재정의할 필요가 없습니다. BeginLoad 메서드에서 수행하는 작업은 다음과 같습니다.

  • 디자인 화면 이미 로드 되지 않은 확인 합니다.

  • 이 첫 번째 호출에서 추가 관련 서비스 및 호출 된 Initialize 메서드.

  • 호출 된 OnBeginLoad, PerformLoad, 및 OnEndLoad 메서드.

하지 디자이너 로더 서비스가 서비스 컨테이너에서 제거 된 경우 BeginLoad 호출을 IDesignerLoaderService.AddLoadDependencyIDesignerLoaderService.DependentLoadComplete 메서드 대신를 OnBeginLoadOnEndLoad 메서드. 이 디자이너 로더가 서비스 호출의 경우 이때에서 OnBeginLoadOnEndLoad입니다.

적용 대상

추가 정보