INestedContainer Interfész

Definíció

Olyan beágyazott tárolókhoz biztosít funkciókat, amelyek logikailag nulla vagy több más összetevőt tartalmaznak, és amelyek egy szülőösszetevő tulajdonában vannak.

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
Származtatott
Megvalósítás

Megjegyzések

Az INestedContainer interfész hozzáadja a tulajdonosi összetevő fogalmát az IContainer interfészhez. A beágyazott tárolók olyan objektumok, amelyek logikailag, de nem feltétlenül vizuálisan tartalmaznak nulla vagy több gyermekösszetevőt, és valamilyen szülőösszetevő tulajdonában vannak. A vizualizációk tárolásához a tulajdonos összetevő gyakran egy másik tároló.

A beágyazott tárolók lehetővé teszik a vezérlők szakaszainak tervezését anélkül, hogy explicit szerializált tagváltozót vagy egyéni szerializálót kellene megkövetelni az egyes alvezérlőkhöz. Ehelyett az űrlaptervező egy elsődleges összetevőtárolót tart fenn. Az egyes összetevők helyének lehetnek beágyazott tárolói, amelyek további összetevők elhelyezésére szolgálnak. Ha egy összetevő beágyazott tárolóban található, a kapott név a saját és a tulajdonos összetevő nevének kombinációja. Emellett a beágyazott tárolóhoz hozzáadott összetevők teljes hozzáféréssel rendelkeznek a szülőtároló szolgáltatásaihoz, a beágyazott tároló pedig ugyanazt a viselkedést biztosítja, mint a szülő az új összetevők hozzáadása tekintetében. A beágyazott tároló minden egyes összetevőhöz létrehozza a tervezőt, ami lehetővé teszi a tervezési idő támogatását. Mivel a standard kódszerializálók nem tekintik meg a beágyazott tárolókat, ezek az összetevők csak akkor szerializálódnak, ha az elsődleges tárolóban található összetevők sétálásával meg lehet szerezni a hozzájuk vezető útvonalat.

A beágyazott tárolók az összetevők helyének lekérdezésével találhatók meg a típusú INestedContainerszolgáltatásokhoz.

Tulajdonságok

Name Description
Components

Lekéri az összes összetevőt a IContainer.

(Öröklődés forrása IContainer)
Owner

Lekéri a beágyazott tároló tulajdonosi összetevőjét.

Metódusok

Name Description
Add(IComponent, String)

Hozzáadja a megadott IComponent értéket a IContainer lista végéhez, és hozzárendel egy nevet az összetevőhöz.

(Öröklődés forrása IContainer)
Add(IComponent)

Hozzáadja a megadott IComponent értéket IContainer a lista végéhez.

(Öröklődés forrása IContainer)
Dispose()

Végrehajtja a nem felügyelt erőforrások felszabadításával, felszabadításával vagy alaphelyzetbe állításával kapcsolatos alkalmazásalapú feladatokat.

(Öröklődés forrása IDisposable)
Remove(IComponent)

Eltávolít egy összetevőt a IContainer.

(Öröklődés forrása IContainer)

A következőre érvényes:

Lásd még