BasicDesignerLoader.OnEndLoad(Boolean, ICollection) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
로드가 완료되었다는 것을 디자이너 로더에 알립니다.
protected:
virtual void OnEndLoad(bool successful, System::Collections::ICollection ^ errors);
protected virtual void OnEndLoad(bool successful, System.Collections.ICollection errors);
protected virtual void OnEndLoad(bool successful, System.Collections.ICollection? errors);
abstract member OnEndLoad : bool * System.Collections.ICollection -> unit
override this.OnEndLoad : bool * System.Collections.ICollection -> unit
Protected Overridable Sub OnEndLoad (successful As Boolean, errors As ICollection)
매개 변수
- successful
- Boolean
true로드가 성공적으로 완료되면 이고, 그렇지 않으면 . false
- errors
- ICollection
ICollection 오류로 보고된 포함하는 개체(일반적으로 예외)입니다.
예외
IDesignerLoaderHost 초기화되지 않았습니다.
설명
OnEndLoad 로드가 완료되면 메서드가 호출됩니다. 로드하는 동안 예외가 throw되더라도 항상 호출됩니다. 값 successful 은 로드가 성공한 경우 또는 true 심각한 오류가 발생한 경우로 설정 false 됩니다. 컬렉션에는 errors 오류로 보고된 개체가 포함됩니다. 일반적으로 이러한 개체는 예외입니다.
종속 부하 지원을 제공하기 위해 구현 IDesignerLoaderService 하는 경우 메서드에 OnEndLoad 대한 마지막 호출 후 메서드를 IDesignerLoaderService.DependentLoadComplete 호출해야 합니다. 기본적으로 BasicDesignerLoader 이를 구현 IDesignerLoaderService 하고 수행합니다. 호출할 때 IDesignerLoaderService 사용할 수 없는 경우 BeginLoad 호출 BeginLoadOnEndLoad후 직접 호출 PerformLoad 합니다.
모든 종속 로드가 완료되면 디자이너 로더 서비스에서 이 메서드를 호출해야 합니다. 이렇게 하면 메서드에서 시작한 로드 프로세스가 중지됩니다 BeginLoad . 사용자 고유의 로더 서비스를 제공하거나 로더 서비스를 제공하지 않도록 선택하는 경우 이 메서드를 호출해야 합니다. 메서드는 BeginLoad 사용 가능한 경우 메서드를 간접적으로 호출 IDesignerLoaderService.DependentLoadComplete 하거나 그렇지 않은 경우 IDesignerLoaderService 직접 호출합니다.