INestedContainer Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |