IDesignerLoaderService 인터페이스

정의

외부 구성 요소의 비동기 로딩을 지원하도록 디자이너 로더를 확장시킬 수 있는 인터페이스를 제공합니다.

public interface class IDesignerLoaderService
public interface IDesignerLoaderService
type IDesignerLoaderService = interface
Public Interface IDesignerLoaderService
파생

설명

A DesignerLoader 외부 구성 요소를 포함 하는 디자이너 로드를 관리 하기 위해이 인터페이스를 구현할 수 있습니다. 이 인터페이스를 호출 하 여 디자인 화면을 다시 로드할 수 Reload. 디자이너 로더가 비동기 로드에 대 한 지원이 필요로 하지 않는 경우이 인터페이스를 구현할 필요가 없습니다.

디자이너의 사용자 지정 구현을 사용 하 여 로드 된 IDesignerLoaderService 는 여러 가지 방식으로 발생할 수 있습니다. 경우에 따라 외부 구성 요소가 로딩 프로세스에 관련. 외부 종속성이 있는 로드를 위해, 디자이너 로더 서비스 인터페이스 로딩 완료 시점과 완료 되었음을 알리기 위해 로드의 각 부분을 결정 하는 메커니즘을 제공 합니다. IDesignerLoaderService 일반적으로 남아 있는 로드 종속성의 수를 추적 하는 카운터를 테스트 하 여 로드가 완료 되는 시기를 결정 합니다. 로드의 각 부분을 완료 DependentLoadComplete 호출 되 고 서비스 감소 시킵니다 카운터. 종속 로드 프로세스의 수를 설정 하려면 호출 AddLoadDependency 를 호출 하는 각 로드 프로세스당 한 번에 DependentLoadComplete 로드가 완료 되었을 때. 마지막 로드가 완료 되 면, 서비스를 호출 하 여 EndLoad 로더 호스트에.

메서드

AddLoadDependency()

이 인터페이스가 관리한 로드 프로세스의 일부로 외부 구성 요소를 등록합니다.

DependentLoadComplete(Boolean, ICollection)

종속 로드가 종료되었음을 나타냅니다.

Reload()

디자인 문서를 다시 로드합니다.

적용 대상