INestedContainer Interfész
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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) |