IDesignerLoaderService 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供可以擴充設計工具載入器的介面,支援外部元件的非同步 (Asynchronous) 載入。
public interface class IDesignerLoaderService
public interface IDesignerLoaderService
type IDesignerLoaderService = interface
Public Interface IDesignerLoaderService
- 衍生
備註
DesignerLoader可以實作這個介面來管理涉及外部元件的設計工具載入。 這個介面也允許外部元件藉由呼叫 Reload來起始設計介面的重載。 如果設計工具載入器不需要支援異步載入,就不需要實作這個介面。
Designer 使用的自定義實作IDesignerLoaderService載入,可能會以各種方式發生。 有時候,外部元件涉及載入程式。 為了方便載入外部相依性,設計工具載入器服務介面提供一種機制,可決定載入完成的時間,並允許載入的每個部分發出已完成的訊號。 IDesignerLoaderService通常會藉由測試追蹤剩餘負載相依性數目的計數器,來判斷載入何時完成。 當負載的每個部分完成時, DependentLoadComplete 會呼叫 ,而服務會遞減計數器。 若要設定相依載入行程的數目,請針對載入完成時呼叫的每個載入進程DependentLoadComplete呼叫AddLoadDependency一次。 完成最終載入時,服務會在載入器主機上呼叫 EndLoad 。
方法
AddLoadDependency() |
將外部元件登錄成由這個介面所管理之載入處理的一部分。 |
DependentLoadComplete(Boolean, ICollection) |
表示相依載入已完成。 |
Reload() |
重新載入設計文件。 |