Teilen über


Container Klasse

Definition

Kapselt 0 (null) oder mehr Komponenten.

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
Vererbung
Container
Abgeleitet
Implementiert

Hinweise

Die Container -Klasse ist die Standardimplementierung für die IContainer Schnittstelle.

Container sind Objekte, die null oder mehr Komponenten kapseln und nachverfolgen. In diesem Kontext bezieht sich Containment auf logisches Containment, nicht auf visuelles Containment. Sie können Komponenten und Container in einer Vielzahl von Szenarien verwenden, einschließlich Szenarien, die sowohl visuell als auch nicht visuell sind.

Die Komponenten in einem Container werden in einer First-In-, First-Out-Liste nachverfolgt, die auch die Reihenfolge der Komponenten innerhalb des Containers definiert. Hinzugefügte Komponenten werden am Ende der Liste angefügt.

Konstruktoren

Container()

Initialisiert eine neue Instanz der Container-Klasse.

Eigenschaften

Components

Ruft alle Komponenten im Container ab.

Methoden

Add(IComponent)

Fügt dem Component die angegebene Container hinzu. Die Komponente hat keinen Namen.

Add(IComponent, String)

Fügt dem Component die angegebene Container hinzu und weist ihr einen Namen zu.

CreateSite(IComponent, String)

Erstellt eine Site ISite für die angegebene IComponent und weist der Site den angegebenen Namen zu.

Dispose()

Gibt alle vom Container verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die von Container verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Finalize()

Gibt nicht verwaltete Ressourcen frei und führt andere Bereinigungsvorgänge durch, bevor die Container durch die Garbage Collection wieder zugänglich gemacht wird.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetService(Type)

Ruft das Dienstobjekt des angegebenen Typs ab, sofern es verfügbar ist.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(IComponent)

Entfernt eine Komponente aus dem Container.

RemoveWithoutUnsiting(IComponent)

Entfernt eine Komponente aus dem Container, ohne Site auf null festzulegen.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
ValidateName(IComponent, String)

Bestimmt, ob der Komponentenname in diesem Container eindeutig ist.

Gilt für:

Weitere Informationen