INestedContainer Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce funzionalità per i contenitori annidati, che contengono logicamente zero o più altri componenti e sono di proprietà di 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 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 la progettazione di sezioni di un controllo, senza richiedere una variabile membro serializzata esplicita o un serializzatore personalizzato per ogni sottocontrollo. La finestra di progettazione moduli mantiene invece un contenitore primario di componenti. Il sito di ogni componente può avere un contenitore annidato che fornisce una posizione in cui 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, abilitando 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 passando i componenti nel contenitore primario.
È possibile trovare i contenitori annidati eseguendo una query sul sito di un componente per i servizi di tipo INestedContainer.
Proprietà
| Nome | Descrizione |
|---|---|
| Components |
Ottiene tutti i componenti nell'oggetto IContainer. (Ereditato da IContainer) |
| Owner |
Ottiene il componente proprietario per il contenitore annidato. |
Metodi
| Nome | Descrizione |
|---|---|
| Add(IComponent, String) |
Aggiunge l'oggetto specificato IComponent all'oggetto IContainer alla fine dell'elenco e assegna un nome al componente. (Ereditato da IContainer) |
| Add(IComponent) |
Aggiunge l'oggetto specificato IComponent all'oggetto IContainer alla fine dell'elenco. (Ereditato da IContainer) |
| Dispose() |
Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite. (Ereditato da IDisposable) |
| Remove(IComponent) |
Rimuove un componente da IContainer. (Ereditato da IContainer) |