Container Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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. |