Wann und warum sollte ich IComponent, IContainer und ISite implementieren?
-
07-07-2019 - |
Frage
Ich habe für eine lange Zeit gefragt, was IComponent, IContainer und ISite ist. Ich habe die Dokumentation zu lesen, aber es ist sehr vage (oder ich denke an sie zu hart). Ich weiß, dass wenn ich eine Klasse als eine Komponente erstellen, kann es in den Visual Studio-Designern verwendet werden. Aber ich möchte wirklich ganz allgemein wissen: was bedeutet die Komponente / Container Muster zu erreichen, und kann es mein Leben einfacher machen
Lösung
Sie sind Sanitär für die Windows Forms-Designer. Sie haben nur selten, sie selbst zu implementieren, leiten Sie einfach Ihre Komponentenklasse von Component. Starten Sie über sie sich Gedanken, wenn Sie Ihren eigenen Designer implementieren möchten. Dadurch wird auch weniger dokumentiert.