Container Třída

Definice

Zapouzdřuje nula nebo více součástí.Encapsulates zero or more components.

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
Dědičnost
Container
Odvozené
Implementuje

Poznámky

ContainerTřída je výchozí implementací IContainer rozhraní.The Container class is the default implementation for the IContainer interface.

Kontejnery jsou objekty, které zapouzdřují a sledují nula nebo více komponent.Containers are objects that encapsulate and track zero or more components. V tomto kontextu označení zahrnutí odkazuje na logické zahrnutí, nikoli na vizuální zahrnutí.In this context, containment refers to logical containment, not visual containment. Komponenty a kontejnery můžete používat v nejrůznějších scénářích, včetně scénářů, které jsou vizuální i ne vizuální.You can use components and containers in a variety of scenarios, including scenarios that are both visual and not visual.

Komponenty v kontejneru jsou sledovány v seznamu první v prvním, který také definuje pořadí součástí v rámci kontejneru.The components in a container are tracked in a first-in, first-out list, which also defines the order of the components within the container. Přidané komponenty jsou připojeny na konec seznamu.Added components are appended to the end of the list.

Konstruktory

Container()

Inicializuje novou instanci Container třídy.Initializes a new instance of the Container class.

Vlastnosti

Components

Načte všechny komponenty v Container .Gets all the components in the Container.

Metody

Add(IComponent)

Přidá zadaný Component do Container .Adds the specified Component to the Container. Tato součást je nepojmenovaná.The component is unnamed.

Add(IComponent, String)

Přidá zadaný Component do Container a přiřadí mu název.Adds the specified Component to the Container and assigns it a name.

CreateSite(IComponent, String)

Vytvoří web ISite pro daný IComponent web a přiřadí daný název k webu.Creates a site ISite for the given IComponent and assigns the given name to the site.

Dispose()

Uvolní všechny prostředky, které používá Container .Releases all resources used by the Container.

Dispose(Boolean)

Uvolní nespravované prostředky, které používá Container , a volitelně uvolní spravované prostředky.Releases the unmanaged resources used by the Container, and optionally releases the managed resources.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
Finalize()

Uvolní nespravované prostředky a provede jiné operace čištění před tím, než Container je uvolněno uvolňováním paměti.Releases unmanaged resources and performs other cleanup operations before the Container is reclaimed by garbage collection.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetService(Type)

Získá objekt služby zadaného typu, pokud je k dispozici.Gets the service object of the specified type, if it is available.

GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
Remove(IComponent)

Odebere komponentu z Container .Removes a component from the Container.

RemoveWithoutUnsiting(IComponent)

Odebere komponentu z Container nastavení bez Site na null .Removes a component from the Container without setting Site to null.

ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)
ValidateName(IComponent, String)

Určuje, zda je název součásti jedinečný pro tento kontejner.Determines whether the component name is unique for this container.

Platí pro

Viz také