IDesignerLoaderService Interfaccia

Definizione

Fornisce un'interfaccia in grado di estendere un caricatore della finestra di progettazione in modo da supportare il caricamento asincrono di componenti esterni.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
Derivato

Commenti

Un DesignerLoader oggetto può implementare questa interfaccia per gestire il caricamento della finestra di progettazione che prevede componenti esterni.A DesignerLoader can implement this interface to manage designer loading that involves external components. Questa interfaccia consente inoltre ai componenti esterni di avviare un ricaricamento dell'area Reloaddi progettazione chiamando.This interface also allows external components to initiate a reload of the design surface by calling Reload. Un caricatore della finestra di progettazione non deve implementare questa interfaccia se non richiede il supporto per il caricamento asincrono.A designer loader does not have to implement this interface if it does not require support for asynchronous loading.

Il IDesignerLoaderService caricamento della finestra di progettazione tramite un'implementazione personalizzata di può essere eseguito in diversi modi.Designer loading using a custom implementation of the IDesignerLoaderService can occur in a variety of ways. A volte i componenti esterni sono interessati dal processo di caricamento.Sometimes external components are involved in the loading process. Per facilitare il caricamento con dipendenze esterne, l'interfaccia del servizio del caricatore della finestra di progettazione fornisce un meccanismo che determina quando il caricamento è completo e consente a ogni parte del caricamento di segnalare che è stata completata.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. Il IDesignerLoaderService metodo determina in genere il completamento del caricamento testando un contatore che tiene traccia del numero di dipendenze di carico rimanenti.The IDesignerLoaderService typically determines when loading is complete by testing a counter that tracks the number of load dependencies remaining. Quando ogni parte del carico viene completata, DependentLoadComplete viene chiamato il metodo e il servizio decrementa il contatore.When each portion of the load completes, DependentLoadComplete is called, and the service decrements the counter. Per impostare il numero di processi di caricamento dipendenti, AddLoadDependency chiamare una volta per ogni processo di DependentLoadComplete caricamento che chiama quando il caricamento è completo.To set the number of dependent load processes, call AddLoadDependency once for each load process that calls DependentLoadComplete when its loading is complete. Al termine del caricamento finale, il servizio chiama EndLoad sull'host del caricatore.When the final loading is complete, the service calls EndLoad on the loader host.

Metodi

AddLoadDependency()

Registra un componente esterno come parte del processo di caricamento gestito da questa interfaccia.Registers an external component as part of the load process managed by this interface.

DependentLoadComplete(Boolean, ICollection)

Segnala che un caricamento dipendente è terminato.Signals that a dependent load has finished.

Reload()

Ricarica il documento di progettazione.Reloads the design document.

Si applica a