INestedContainer Interface

Définition

Fournit des fonctionnalités pour les conteneurs imbriqués, qui contiennent logiquement zéro ou plusieurs autres composants et appartiennent à un composant parent.

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 l’endiguement visuel, le composant propriétaire est souvent un autre conteneur.

Les conteneurs imbriqués permettent aux sections d’un contrôle d’être concevables, sans nécessiter de 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 sitené 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 que celui du parent par rapport à l’ajout de nouveaux composants. Le conteneur imbriqué crée le concepteur pour chaque composant qu’il contient, ce qui permet la 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 à ces conteneurs peut être obtenu en parcourant les composants dans le conteneur principal.

Vous trouverez des conteneurs imbriqués en interrogeant le site d’un composant pour les services de type INestedContainer.

Propriétés

Nom Description
Components

Obtient tous les composants dans le IContainer.

(Hérité de IContainer)
Owner

Obtient le composant propriétaire du conteneur imbriqué.

Méthodes

Nom Description
Add(IComponent, String)

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

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

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

(Hérité de IContainer)
Dispose()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées.

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

Supprime un composant du IContainer.

(Hérité de IContainer)

S’applique à

Voir aussi