Container Osztály

Definíció

Nulla vagy több összetevőt ágyaz be.

public ref class Container : IDisposable, System::ComponentModel::IContainer
public ref class Container : System::ComponentModel::IContainer
public class Container : IDisposable, System.ComponentModel.IContainer
public class Container : System.ComponentModel.IContainer
type Container = class
    interface IContainer
    interface IDisposable
Public Class Container
Implements IContainer, IDisposable
Public Class Container
Implements IContainer
Öröklődés
Container
Származtatott
Megvalósítás

Megjegyzések

Az Container osztály az interfész alapértelmezett implementációja IContainer .

A tárolók olyan objektumok, amelyek nulla vagy több összetevőt foglalnak össze és követnek nyomon. Ebben a kontextusban az elszigetelés logikai elszigetelésre vonatkozik, nem vizuális elszigetelésre. Az összetevőket és a tárolókat számos forgatókönyvben használhatja, beleértve a vizualizációt és nem vizualizációt egyaránt tartalmazó forgatókönyveket is.

A tárolóban lévő összetevők nyomon követhetők egy első helyen, elsőként megjelenő listában, amely a tárolóban lévő összetevők sorrendjét is meghatározza. A hozzáadott összetevők hozzá vannak fűzve a lista végéhez.

Konstruktorok

Name Description
Container()

Inicializálja a Container osztály új példányát.

Tulajdonságok

Name Description
Components

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

Metódusok

Name Description
Add(IComponent, String)

Hozzáadja a megadott Component értéket, Container és nevet rendel hozzá.

Add(IComponent)

Hozzáadja a megadottt Component a Container. Az összetevő nincs megnevezett állapotban.

CreateSite(IComponent, String)

Létrehoz egy webhelyet ISite a megadott IComponent számára, és hozzárendeli a megadott nevet a webhelyhez.

Dispose()

Felszabadítja a .-hez használt összes erőforrást Container.

Dispose(Boolean)

Felszabadítja a felügyelt erőforrások által Containerhasznált nem felügyelt erőforrásokat, és opcionálisan felszabadítja a felügyelt erőforrásokat.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

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

Felszabadítja a nem felügyelt erőforrásokat, és egyéb tisztítási műveleteket hajt végre, mielőtt a Container szemétgyűjtés visszakövetelné.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetService(Type)

Lekéri a megadott típusú szolgáltatásobjektumot, ha elérhető.

GetType()

Lekéri az Type aktuális példányt.

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

Az aktuális Objectpéldány sekély másolatát hozza létre.

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

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

RemoveWithoutUnsiting(IComponent)

Eltávolít egy összetevőt a Container beállítás Sitenullnélkül.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
ValidateName(IComponent, String)

Meghatározza, hogy az összetevő neve egyedi-e ehhez a tárolóhoz.

A következőre érvényes:

Lásd még