Um Komponenten und Properties in Visual Studio im Designer nutzen zu können, muss man diese mit entsprechenden Attributen versehen. Im folgenden einige Attribute für design-time Komponenten unter C#:
Klassen:
[
Description("HeaderItem"),
DefaultProperty("Text"),
ToolboxItem(false),
Serializable
]
public class MyComponent : ICloneable, ISerializable
{
...
Properties:
[Category("Data")]
[DefaultValue("")]
[Browsable(true)]
property string MyProp ....