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
派生

注釈

DesignerLoader 、このインターフェイスを実装して、外部コンポーネントを含むデザイナーの読み込みを管理できます。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は、読み込みが完了したDependentLoadCompleteときにを呼び出す読み込みプロセスごとに1回呼び出します。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.

適用対象