Partager via


IDesignerLoaderService Interface

Définition

Fournit une interface qui peut étendre un chargeur de concepteur de sorte qu'il prenne en charge le chargement asynchrone de composants externes.

public interface class IDesignerLoaderService
public interface IDesignerLoaderService
type IDesignerLoaderService = interface
Public Interface IDesignerLoaderService
Dérivé

Remarques

Un DesignerLoader peut implémenter cette interface pour gérer le chargement du concepteur qui implique des composants externes. Cette interface permet également aux composants externes d’initier un rechargement de l’aire de conception en appelant Reload. Un chargeur de concepteur n’a pas besoin d’implémenter cette interface s’il ne nécessite pas de prise en charge du chargement asynchrone.

Designer chargement à l’aide IDesignerLoaderService d’une implémentation personnalisée du peut se produire de différentes façons. Parfois, des composants externes sont impliqués dans le processus de chargement. Pour faciliter le chargement avec des dépendances externes, l’interface du service chargeur du concepteur fournit un mécanisme qui détermine quand le chargement est terminé et permet à chaque partie du chargement de signaler qu’elle est terminée. Détermine IDesignerLoaderService généralement quand le chargement est terminé en testant un compteur qui effectue le suivi du nombre de dépendances de charge restantes. Lorsque chaque partie de la charge est terminée, DependentLoadComplete est appelée et le service décrémente le compteur. Pour définir le nombre de processus de charge dépendants, appelez AddLoadDependency une fois pour chaque processus de chargement qui appelle DependentLoadComplete une fois son chargement terminé. Une fois le chargement final terminé, le service appelle EndLoad l’hôte du chargeur.

Méthodes

AddLoadDependency()

Inscrit un composant externe comme appartenant au processus de chargement managé par cette interface.

DependentLoadComplete(Boolean, ICollection)

Signale qu'un chargement dépendant est terminé.

Reload()

Recharge le document de design.

S’applique à