Sdílet prostřednictvím


IDesignerLoaderService Rozhraní

Definice

Poskytuje rozhraní, které může rozšířit zavaděč návrháře na podporu asynchronního načítání externích komponent.

public interface class IDesignerLoaderService
public interface IDesignerLoaderService
type IDesignerLoaderService = interface
Public Interface IDesignerLoaderService
Odvozené

Poznámky

A DesignerLoader může implementovat toto rozhraní ke správě načítání návrháře, které zahrnuje externí komponenty. Toto rozhraní také umožňuje externím komponentám zahájit opětovné načtení návrhové plochy voláním Reload. Zavaděč návrháře nemusí implementovat toto rozhraní, pokud nevyžaduje podporu asynchronního načítání.

Designer načítání pomocí vlastní implementace IDesignerLoaderService může probíhat různými způsoby. Někdy jsou do procesu načítání zapojeny externí komponenty. Pro usnadnění načítání s externími závislostmi poskytuje rozhraní služby návrháře zavaděče mechanismus, který určuje, kdy je načítání dokončeno, a umožňuje, aby každá část načítání signalizovala, že se dokončilo. Nástroj IDesignerLoaderService obvykle určuje, kdy je načítání dokončeno, testováním čítače, který sleduje počet zbývajících závislostí zatížení. Když se dokončí každá část zatížení, DependentLoadComplete zavolá se a služba čítač sníží. Pokud chcete nastavit počet závislých procesů zatížení, zavolejte AddLoadDependency jednou pro každý proces načítání, který volá DependentLoadComplete po dokončení načítání. Po dokončení konečného načítání služba zavolá EndLoad hostitele zavaděče.

Metody

AddLoadDependency()

Zaregistruje externí komponentu jako součást procesu načítání spravovaného tímto rozhraním.

DependentLoadComplete(Boolean, ICollection)

Signalizuje, že se dokončilo závislé zatížení.

Reload()

Znovu načte dokument návrhu.

Platí pro