Udostępnij za pośrednictwem


INestedContainer Interfejs

Definicja

Udostępnia funkcje kontenerów zagnieżdżonych, które logicznie zawierają zero lub więcej innych składników i są własnością składnika nadrzędnego.

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
Pochodne
Implementuje

Uwagi

Interfejs INestedContainer dodaje koncepcję składnika będącego właścicielem do interfejsu IContainer . Zagnieżdżony kontener to obiekt, który logicznie, ale niekoniecznie wizualnie, zawiera zero lub więcej składników podrzędnych i jest własnością niektórych składników nadrzędnych. W przypadku zawierania wizualizacji składnik będąc właścicielem jest często innym kontenerem.

Zagnieżdżone kontenery umożliwiają projektowanie sekcji kontrolki bez konieczności jawnego serializowanej zmiennej składowej lub niestandardowego serializatora dla każdego podkontrolera. Zamiast tego projektant formularzy utrzymuje jeden podstawowy kontener składników. Lokacja każdego składnika może mieć zagnieżdżony kontener, który zapewnia miejsce do umieszczania dodatkowych składników. Gdy składnik jest lokacjonowany w zagnieżdżonym kontenerze, jego nazwa jest kombinacją jego nazwy i nazwy składnika będącego właścicielem. Ponadto składniki dodane do zagnieżdżonego kontenera mają pełny dostęp do usług kontenera nadrzędnego, a zagnieżdżony kontener zapewnia takie samo zachowanie elementu nadrzędnego w odniesieniu do dodawania nowych składników. Zagnieżdżony kontener utworzy projektanta dla każdego zawartego w nim składnika, co umożliwi obsługę czasu projektowania. Ponieważ standardowe serializatory kodu nie patrzą na zagnieżdżone kontenery, te składniki są serializowane tylko wtedy, gdy można uzyskać ścieżkę do nich, przechodząc przez składniki w kontenerze podstawowym.

Zagnieżdżone kontenery można znaleźć, wysyłając zapytanie do witryny składnika pod kątem usług typu INestedContainer.

Właściwości

Components

Pobiera wszystkie składniki w obiekcie IContainer.

(Odziedziczone po IContainer)
Owner

Pobiera składnik będący właścicielem kontenera zagnieżdżonego.

Metody

Add(IComponent)

Dodaje określony IComponent element na IContainer końcu listy.

(Odziedziczone po IContainer)
Add(IComponent, String)

Dodaje określony IComponent element na IContainer końcu listy i przypisuje nazwę do składnika.

(Odziedziczone po IContainer)
Dispose()

Wykonuje zdefiniowane przez aplikację zadania skojarzone ze zwalnianiem lub resetowaniem zasobów niezarządzanych.

(Odziedziczone po IDisposable)
Remove(IComponent)

Usuwa składnik z elementu IContainer.

(Odziedziczone po IContainer)

Dotyczy

Zobacz też