INestedContainer Rozhraní

Definice

Poskytuje funkce pro vnořené kontejnery, které logicky obsahují nula nebo více jiných komponent a jsou vlastněné nadřazenou komponentou.

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í ho některá nadřazená komponenta. V případě kontejneru vizuálů je vlastnící komponentou často jiný kontejner.

Vnořené kontejnery umožňují navrhovat oddíly ovládacího prvku, aniž by bylo nutné explicitní serializované členské proměnné nebo vlastní serializátor pro každou podřadnou kontrolu. Místo toho návrhář formuláře udržuje jeden primární kontejner komponent. Lokalita každé komponenty může mít vnořený kontejner, který poskytuje místo pro umístění dalších komponent. Když je komponenta ve vnořeném kontejneru, název, který obdrží, je kombinací jejího křestního názvu a názvu vlastnící komponenty. Komponenty přidané do vnořeného kontejneru mají navíc úplný přístup ke službám nadřazeného kontejneru a vnořený kontejner poskytuje stejné chování jako nadřazený kontejner, pokud jde o přidávání nových komponent. Vnořený kontejner vytvoří návrháře pro každou komponentu, která obsahuje, a tím povolí podporu při návrhu. Protože standardní serializátory kódu se nedívají na vnořené kontejnery, jsou tyto komponenty serializovány pouze v případě, že cestu k nim lze získat procházením komponent v primárním kontejneru.

Vnořené kontejnery se dají najít dotazem na lokalitu komponenty na služby typu INestedContainer.

Vlastnosti

Components

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

(Zděděno od IContainer)
Owner

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

Metody

Add(IComponent)

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

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

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

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

Provede aplikací definované úlohy spojené s uvolněním nebo resetováním nespravovaných prostředků.

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

Odebere komponentu z objektu IContainer.

(Zděděno od IContainer)

Platí pro

Viz také