Die Entwurfszeit-Schnittstelle definieren
Nach oben zu Zugriffssteuerung
Ein als published deklarierter Abschnitt einer Klasse macht diesen öffentlich und generiert Laufzeit-Typinformationen. Diese Typinformationen ermöglichen z.B. dem Objektinspektor, auf Eigenschaften und Ereignisse zuzugreifen.
Da die als published deklarierten Abschnitte einer Klasse im Objektinspektor angezeigt werden, definieren sie die Entwurfszeit-Schnittstelle der Klasse. Die Schnittstelle sollte diejenigen Merkmale einer Klasse enthalten, die der Anwendungsentwickler unter Umständen zur Entwurfszeit anpassen möchte. Eigenschaften, die von speziellen Informationen über die Umgebung zur Laufzeit abhängig sind, gehören nicht hierher.
Nur-Lesen-Eigenschaften können nicht Teil der Entwurfszeit-Schnittstelle sein, weil der Anwendungsentwickler ihnen nicht direkt Werte zuweisen kann. Sie sollten deshalb als public und nicht als published deklariert werden.