INestedContainer Interfaccia

Definizione

Fornisce funzionalità per i contenitori annidati, contenitori logici di zero o più componenti che appartengono a un componente padre.

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
Derivato
Implementazioni

Commenti

L'interfaccia INestedContainer aggiunge il concetto di un componente proprietario all'interfaccia IContainer . Un contenitore annidato è un oggetto che logicamente, ma non necessariamente visivamente, contiene zero o più componenti figlio ed è di proprietà di alcuni componenti padre. Per il contenimento visivo, il componente proprietario è spesso un altro contenitore.

I contenitori annidati consentono alle sezioni di un controllo di essere progettabili, senza richiedere una variabile membro serializzata esplicita o un serializzatore personalizzato per ogni sottocontrollo. La finestra di progettazione moduli gestisce invece un contenitore primario di componenti. Il sito di ogni componente può avere un contenitore annidato che fornisce un posto per inserire componenti aggiuntivi. Quando un componente viene inserito in un contenitore annidato, il nome ricevuto è una combinazione del nome specificato e del nome del componente proprietario. Inoltre, i componenti aggiunti a un contenitore annidato hanno accesso completo ai servizi del contenitore padre e il contenitore annidato fornisce lo stesso comportamento dell'elemento padre rispetto all'aggiunta di nuovi componenti. Il contenitore annidato creerà la finestra di progettazione per ogni componente che contiene, consentendo così il supporto in fase di progettazione. Poiché i serializzatori di codice standard non esaminano i contenitori annidati, questi componenti vengono serializzati solo se è possibile ottenere un percorso per i componenti nel contenitore primario.

I contenitori annidati sono disponibili eseguendo query sul sito di un componente per i servizi di tipo INestedContainer.

Proprietà

Components

Ottiene tutti i componenti presenti in IContainer.

(Ereditato da IContainer)
Owner

Ottiene il componente proprietario per il contenitore annidato.

Metodi

Add(IComponent)

Consente di aggiungere il componente IComponent specificato a IContainer alla fine dell'elenco.

(Ereditato da IContainer)
Add(IComponent, String)

Consente di aggiungere l'oggetto IComponent specificato a IContainer alla fine dell'elenco e assegnare un nome al componente.

(Ereditato da IContainer)
Dispose()

Esegue attività definite dall'applicazione, come rilasciare o reimpostare risorse non gestite.

(Ereditato da IDisposable)
Remove(IComponent)

Rimuove un componente da IContainer.

(Ereditato da IContainer)

Si applica a

Vedi anche