INestedContainer Rozhraní

Definice

Poskytuje funkce pro vnořené kontejnery, které logicky obsahují nula nebo více dalších komponent a vlastní nadřazená komponenta.

public interface class INestedContainer : IDisposable, System::ComponentModel::IContainer
public interface class INestedContainer : System::ComponentModel::IContainer
public interface INestedContainer : IDisposable, System.ComponentModel.IContainer
public interface INestedContainer : System.ComponentModel.IContainer
type INestedContainer = interface
    interface IContainer
    interface IDisposable
Public Interface INestedContainer
Implements IContainer, IDisposable
Public Interface INestedContainer
Implements IContainer
Odvozené
Implementuje

Poznámky

Rozhraní INestedContainer přidá do rozhraní koncept vlastnící komponenty IContainer . Vnořený kontejner je objekt, který logicky, ale ne nutně vizuálně, obsahuje nula nebo více podřízených komponent a vlastní některé nadřazené komponenty. Pro zahrnutí vizuálu je vlastnící komponenta často dalším kontejnerem.

Vnořené kontejnery umožňují navrhovat oddíly ovládacího prvku, aniž by vyžadovaly explicitní serializovanou členovou proměnnou nebo vlastní serializátor pro každý podřadidlo. Místo toho návrhář formulářů udržuje jeden primární kontejner komponent. Lokalita každé komponenty může mít vnořený kontejner, který poskytuje místo pro vložení dalších komponent. Když je komponenta v lokalitě vnořeném kontejneru, název, který obdrží, je kombinací jejího daného názvu a názvu vlastnící komponenty. Kromě toho komponenty přidané do vnořeného kontejneru mají úplný přístup ke službám nadřazeného kontejneru a vnořený kontejner poskytuje stejné chování nadřazeného objektu s ohledem na přidání nových komponent. Vnořený kontejner vytvoří návrhář pro každou komponentu, která obsahuje, a tím umožní podporu návrhu. Vzhledem k tomu, že standardní serializátory kódu se nedívají na vnořené kontejnery, jsou tyto komponenty serializovány pouze v případě, že lze získat cestu k nim procházením komponent v primárním kontejneru.

Vnořené kontejnery lze najít dotazováním lokality komponenty pro služby typu INestedContainer.

Vlastnosti

Name Description
Components

Získá všechny komponenty v souboru IContainer.

(Zděděno od IContainer)
Owner

Získá vlastnící komponentu pro vnořený kontejner.

Metody

Name Description
Add(IComponent, String)

Přidá zadaný IComponent na IContainer konec seznamu a přiřadí komponentě název.

(Zděděno od IContainer)
Add(IComponent)

Přidá zadaný IComponent na IContainer konec seznamu.

(Zděděno od IContainer)
Dispose()

Provádí úlohy definované aplikací související s uvolněním, uvolněním nebo resetováním nespravovaných prostředků.

(Zděděno od IDisposable)
Remove(IComponent)

Odebere součást z objektu IContainer.

(Zděděno od IContainer)

Platí pro

Viz také