Types that can be components

There are certain guidelines to follow when defining types. It is not necessary to memorize these guidelines because the Type Designer interface assists you when defining components. The Type Designer does not allow the dragging of invalid components.