IDesignerLoaderService Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje rozhraní, které může rozšířit zavaděč návrháře pro 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
Toto DesignerLoader rozhraní lze implementovat 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í.
K načítání návrháře pomocí vlastní implementace IDesignerLoaderService může dojít různými způsoby. Někdy se do procesu načítání zapojují externí komponenty. Pro usnadnění načítání s externími závislostmi poskytuje rozhraní služby zavaděče návrháře mechanismus, který určuje, kdy je načítání dokončeno, a umožňuje každé části načítání signalizovat, že se dokončilo. Obvykle IDesignerLoaderService 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í. Po dokončení DependentLoadComplete každé části zatížení se volá a služba dekrementuje čítač. Pokud chcete nastavit počet závislých procesů načítání, zavolejte AddLoadDependency jednou pro každý proces načítání, který volá DependentLoadComplete , když je načítání dokončeno. Po dokončení konečného načítání služba volá EndLoad hostitele zavaděče.
Metody
| Name | Description |
|---|---|
| AddLoadDependency() |
Zaregistruje externí komponentu jako součást procesu načítání spravovaného tímto rozhraním. |
| DependentLoadComplete(Boolean, ICollection) |
Signály, že závislé zatížení bylo dokončeno. |
| Reload() |
Znovu načte dokument návrhu. |