Partage via


INestedContainer Interface

Définition

Fournit les fonctionnalités pour les conteneurs imbriqués qui contiennent logiquement zéro ou plusieurs autres composants et ont un composant parent comme propriétaire.

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
Dérivé
Implémente

Remarques

L’interface INestedContainer ajoute le concept d’un composant propriétaire à l’interface IContainer . Un conteneur imbriqué est un objet qui, logiquement, mais pas nécessairement visuellement, contient zéro ou plusieurs composants enfants et appartient à un composant parent. Pour le confinement visuel, le composant propriétaire est souvent un autre conteneur.

Les conteneurs imbriqués permettent de concevoir des sections d’un contrôle, sans avoir besoin d’une variable membre sérialisée explicite ou d’un sérialiseur personnalisé pour chaque sous-contrôle. Au lieu de cela, le concepteur de formulaires gère un conteneur principal de composants. Le site de chaque composant peut avoir un conteneur imbriqué qui fournit un emplacement pour placer des composants supplémentaires. Lorsqu’un composant est site dans un conteneur imbriqué, le nom qu’il reçoit est une combinaison de son nom donné et du nom de son composant propriétaire. En outre, les composants ajoutés à un conteneur imbriqué ont un accès total aux services du conteneur parent, et le conteneur imbriqué fournit le même comportement du parent en ce qui concerne l’ajout de nouveaux composants. Le conteneur imbriqué crée le concepteur pour chaque composant qu’il contient, ce qui permet une prise en charge au moment du design. Étant donné que les sérialiseurs de code standard n’examinent pas les conteneurs imbriqués, ces composants sont sérialisés uniquement si un chemin d’accès peut être obtenu en parcourant les composants dans le conteneur principal.

Les conteneurs imbriqués peuvent être trouvés en interrogeant le site d’un composant pour les services de type INestedContainer.

Propriétés

Components

Obtient tous les composants du IContainer.

(Hérité de IContainer)
Owner

Obtient le composant propriétaire pour le conteneur imbriqué.

Méthodes

Add(IComponent)

Ajoute le IComponent spécifié à IContainer, à la fin de la liste.

(Hérité de IContainer)
Add(IComponent, String)

Ajoute le IComponent spécifié à IContainer, à la fin de la liste, et assigne un nom au composant.

(Hérité de IContainer)
Dispose()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition des ressources non managées.

(Hérité de IDisposable)
Remove(IComponent)

Supprime un composant de IContainer.

(Hérité de IContainer)

S’applique à

Voir aussi