Container Klasse

Definition

Kapselt 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 ein Eindämmung auf logische Eindämmung, nicht auf visuelle Eindämmung. 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

Name Beschreibung
Container()

Initialisiert eine neue Instanz der Container-Klasse.

Eigenschaften

Name Beschreibung
Components

Ruft alle Komponenten in der Container.

Methoden

Name Beschreibung
Add(IComponent, String)

Fügt das angegebene Component Feld hinzu Container und weist ihm einen Namen zu.

Add(IComponent)

Fügt den angegebenen Component Wert zu der Container. Die Komponente ist unbenannt.

CreateSite(IComponent, String)

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

Dispose()

Veröffentlicht alle ressourcen, die von der Container.

Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den Containerverwalteten Ressourcen verwendet werden, und gibt 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 weitere Bereinigungsvorgänge aus, bevor die Container Garbage Collection erneut beansprucht wird.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetService(Type)

Ruft das Dienstobjekt des angegebenen Typs ab, falls er verfügbar ist.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
Remove(IComponent)

Entfernt eine Komponente aus der Container.

RemoveWithoutUnsiting(IComponent)

Entfernt eine Komponente aus der Container ohne Einstellung Site auf null.

ToString()

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

(Geerbt von Object)
ValidateName(IComponent, String)

Bestimmt, ob der Komponentenname für diesen Container eindeutig ist.

Gilt für:

Weitere Informationen