INestedContainer INestedContainer INestedContainer 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.Provides functionality for nested containers, which logically contain zero or more other components and are owned by a parent component.

public interface class INestedContainer : IDisposable, System::ComponentModel::IContainer
public interface INestedContainer : IDisposable, System.ComponentModel.IContainer
type INestedContainer = interface
    interface IContainer
    interface IDisposable
Public Interface INestedContainer
Implements IContainer, IDisposable
Dérivé
Implémente

Remarques

L' INestedContainer interface ajoute le concept d’un composant propriétaire à l' IContainer interface.The INestedContainer interface adds the concept of an owning component to the IContainer interface. Un conteneur imbriqué est un objet qui, mais pas nécessairement visuellement, contient zéro ou plusieurs composants enfants et est détenu par un composant parent.A nested container is an object that logically, but not necessarily visually, contains zero or more child components and is owned by some parent component. Pour la relation contenant-contenu visuelle, le composant propriétaire est souvent un autre conteneur.For visual containment, the owning component is often another container.

Les conteneurs imbriqués permettent de concevoir des sections d’un contrôle, sans avoir besoin d’une variable de membre sérialisée explicite ou d’un sérialiseur personnalisé pour chaque sous-contrôle.Nested containers allow sections of a control to be designable, without requiring an explicit serialized member variable or a custom serializer for each subcontrol. Au lieu de cela, le concepteur de formulaires gère un conteneur principal de composants.Instead, the form designer maintains one master container of components. Le site de chaque composant peut avoir un conteneur imbriqué qui fournit un emplacement pour placer des composants supplémentaires.Each component's site may have a nested container that provides a place to put extra components. Quand un composant se trouve 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.When a component is sited in a nested container, the name it receives is a combination of its given name and its owning component's name. En outre, les composants ajoutés à un conteneur imbriqué ont un accès complet 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.Additionally, components added to a nested container have full access to the services of the parent container, and the nested container provides the same behavior of the parent with respect to adding new components. Le conteneur imbriqué crée le concepteur pour chaque composant qu’il contient, activant ainsi la prise en charge au moment du Design.The nested container will create the designer for each component it contains, thereby enabling design-time support. É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.Because standard code serializers do not look at nested containers, these components are only serialized if a path to them can be obtained by walking the components in the primary container.

Vous pouvez trouver les conteneurs imbriqués en interrogeant le site d’un composant pour connaître INestedContainerles services de type.Nested containers can be found by querying a component's site for services of type INestedContainer.

Propriétés

Components Components Components Components

Obtient tous les composants du IContainer.Gets all the components in the IContainer.

(Inherited from IContainer)
Owner Owner Owner Owner

Obtient le composant propriétaire pour le conteneur imbriqué.Gets the owning component for the nested container.

Méthodes

Add(IComponent) Add(IComponent) Add(IComponent) Add(IComponent)

Ajoute le IComponent spécifié à IContainer, à la fin de la liste.Adds the specified IComponent to the IContainer at the end of the list.

(Inherited from IContainer)
Add(IComponent, String) Add(IComponent, String) Add(IComponent, String) Add(IComponent, String)

Ajoute le IComponent spécifié à IContainer, à la fin de la liste, et assigne un nom au composant.Adds the specified IComponent to the IContainer at the end of the list, and assigns a name to the component.

(Inherited from IContainer)
Dispose() Dispose() Dispose() 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.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(Inherited from IDisposable)
Remove(IComponent) Remove(IComponent) Remove(IComponent) Remove(IComponent)

Supprime un composant de IContainer.Removes a component from the IContainer.

(Inherited from IContainer)

S’applique à

Voir aussi