IDesignerLoaderService IDesignerLoaderService IDesignerLoaderService IDesignerLoaderService Interface

定義

外部コンポーネントの非同期読み込みをサポートするためにデザイナー ローダーを拡張できるインターフェイスを提供します。Provides an interface that can extend a designer loader to support asynchronous loading of external components.

public interface class IDesignerLoaderService
public interface IDesignerLoaderService
type IDesignerLoaderService = interface
Public Interface IDesignerLoaderService
派生

注釈

ADesignerLoader外部コンポーネントは、デザイナーの読み込みを管理するには、このインターフェイスを実装できます。A DesignerLoader can implement this interface to manage designer loading that involves external components. このインターフェイスでは、外部コンポーネントを呼び出して、デザイン画面の再読み込みを開始することもできますReloadします。This interface also allows external components to initiate a reload of the design surface by calling Reload. デザイナー ローダーは、非同期読み込みのサポートが不要な場合は、このインターフェイスを実装する必要はありません。A designer loader does not have to implement this interface if it does not require support for asynchronous loading.

デザイナーのカスタム実装を使用して読み込み、IDesignerLoaderServiceさまざまな方法で発生することができます。Designer loading using a custom implementation of the IDesignerLoaderService can occur in a variety of ways. 読み込みプロセスでも外部コンポーネントが関連します。Sometimes external components are involved in the loading process. 外部依存関係の読み込みを容易には、デザイナー ローダー サービスのインターフェイスは、読み込みが完了し、により、各部分の読み込みが完了したことを通知するを決定するメカニズムを提供します。To facilitate loading with external dependencies, the designer loader service interface provides a mechanism that determines when loading is complete and allows each portion of loading to signal that it has completed. IDesignerLoaderService通常の読み込みが完了すると残りの読み込み依存関係の数を追跡するカウンターをテストして判断します。The IDesignerLoaderService typically determines when loading is complete by testing a counter that tracks the number of load dependencies remaining. 各部分の読み込みが完了したら、DependentLoadCompleteを呼び出すと、サービスをデクリメントし、カウンター。When each portion of the load completes, DependentLoadComplete is called, and the service decrements the counter. 依存読み込みプロセスの数を設定するには、呼び出すAddLoadDependencyを呼び出すロード プロセスごとに 1 回DependentLoadCompleteの読み込みが完了するとします。To set the number of dependent load processes, call AddLoadDependency once for each load process that calls DependentLoadComplete when its loading is complete. 最終の読み込みが完了すると、サービス呼び出しEndLoadローダー ホスト。When the final loading is complete, the service calls EndLoad on the loader host.

メソッド

AddLoadDependency() AddLoadDependency() AddLoadDependency() AddLoadDependency()

外部コンポーネントを、このインターフェイスが管理する読み込みプロセスの一部として登録します。Registers an external component as part of the load process managed by this interface.

DependentLoadComplete(Boolean, ICollection) DependentLoadComplete(Boolean, ICollection) DependentLoadComplete(Boolean, ICollection) DependentLoadComplete(Boolean, ICollection)

依存読み込みプロセスの 1 つが終了したことを示します。Signals that a dependent load has finished.

Reload() Reload() Reload() Reload()

デザイン ドキュメントを再読み込みします。Reloads the design document.

適用対象