INestedContainer 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 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) |