INestedContainer INestedContainer INestedContainer INestedContainer Interface

Definition

Stellt Funktionalität für geschachtelte Container bereit, die logisch 0 (null) oder mehr Komponenten enthalten und von einer übergeordneten Komponente besessen werden.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
Abgeleitet
Implementiert

Hinweise

Die INestedContainer -Schnittstelle fügt das Konzept einer zuständige Komponente auf den IContainer Schnittstelle.The INestedContainer interface adds the concept of an owning component to the IContainer interface. Ein geschachtelter Container ist ein Objekt, das logisch, aber nicht unbedingt visuell NULL oder mehr untergeordneten Komponenten enthält und im Besitz einer übergeordneten Komponente.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. Bei der visuellen Kapselung ist die besitzende Komponente häufig einen anderen Container.For visual containment, the owning component is often another container.

Geschachtelte Container können Teile eines Steuerelements zu entwerfen, ohne eine explizite serialisierten Members-Variable oder ein benutzerdefiniertes Serialisierungsprogramm für jedes untergeordnete Steuerelement.Nested containers allow sections of a control to be designable, without requiring an explicit serialized member variable or a custom serializer for each subcontrol. Stattdessen verwaltet der Formular-Designer einen master-Container von Komponenten.Instead, the form designer maintains one master container of components. Die Site jeder Komponente möglicherweise einen geschachtelten Container, der einen Ort zum Einfügen einer zusätzlicher Komponenten bereitstellt.Each component's site may have a nested container that provides a place to put extra components. Wenn eine Komponente in einem geschachtelten Container platziert wird, ist der Name, die es empfängt eine Kombination aus seinem Namen und die besitzende Komponente den Namen an.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. Darüber hinaus Komponenten, die einem geschachtelten Container hinzugefügt, haben vollen Zugriff auf die Dienste des übergeordneten Containers und der geschachtelte Container bietet das gleiche Verhalten des übergeordneten Elements in Bezug auf die neue Komponenten hinzufügen.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. Die geschachtelte Container erstellt den Designer für jede Komponente, die es enthält, wodurch die Unterstützung während der Entwurfszeit.The nested container will create the designer for each component it contains, thereby enabling design-time support. Da Standardcode Serialisierungsprogramme geschachtelte Container nicht betrachten werden, werden diese Komponenten nur serialisiert, wenn ein Pfad zu ihnen Schritt für Schritt die Komponenten in der primäre Container abgerufen werden kann.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.

Geschachtelte Container finden Sie durch Abfragen der Site einer Komponente für die Dienste des Typs INestedContainer.Nested containers can be found by querying a component's site for services of type INestedContainer.

Eigenschaften

Components Components Components Components

Ruft alle Komponenten im IContainer ab.Gets all the components in the IContainer.

(Inherited from IContainer)
Owner Owner Owner Owner

Ruft die besitzende Komponente für den geschachtelten Container ab.Gets the owning component for the nested container.

Methoden

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

Fügt dem IComponent am Ende der Liste die angegebene IContainer hinzu.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)

Fügt dem IComponent am Ende der Liste die angegebene IContainer hinzu und weist der Komponente einen Namen zu.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()

Führt anwendungsspezifische Aufgaben durch, die mit der Freigabe, der Zurückgabe oder dem Zurücksetzen von nicht verwalteten Ressourcen zusammenhängen.Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

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

Entfernt eine Komponente aus dem IContainer.Removes a component from the IContainer.

(Inherited from IContainer)

Gilt für:

Siehe auch