namespace ComponentModel

in global :: System

This namespace contains:

namespace DataAnnotations
namespace Design
class BrowsableAttribute Specifies whether a property or event should be displayed in a Properties window.
class CategoryAttribute Specifies the name of the category in which to group the property or event when displayed in a control set to Categorized mode.
class Component Provides the base implementation for the interface and enables object sharing between applications.
class ComponentCollection Provides a read-only container for a collection of objects.
class DescriptionAttribute Specifies a description for a property or event.
class DesignerAttribute Specifies the class used to implement design-time services for a component.
class DesignerCategoryAttribute Specifies that the designer for a class belongs to a certain category.
struct DesignerSerializationVisibility Specifies the visibility a property has to the design-time serializer.
class DesignerSerializationVisibilityAttribute Specifies the type of persistence to use when serializing a property on a component at design time.
class DesignOnlyAttribute Specifies whether a property can only be set at design time.
class DisplayNameAttribute Specifies the display name for a property, event, or public void method which takes no arguments.
class EditorAttribute Specifies the editor to use to change a property. This class cannot be inherited.
class EditorBrowsableAttribute Specifies that a property or method is viewable in an editor. This class cannot be inherited.
class EventHandlerList Provides a simple list of delegates. This class cannot be inherited.
interface IComponent Provides functionality required by all components.
interface IContainer Provides functionality for containers. Containers are objects that logically contain zero or more components.
class ImmutableObjectAttribute Specifies that an object has no subproperties capable of being edited. This class cannot be inherited.
class InitializationEventAttribute Specifies which event is raised on initialization. This class cannot be inherited.
interface INotifyPropertyChanged Notifies clients that a property value has changed.
class InvalidAsynchronousStateException Thrown when a thread on which an operation should execute no longer exists or has no message loop.
class InvalidEnumArgumentException The exception thrown when using invalid arguments that are enumerators.
interface ISite Provides functionality required by sites.
interface ISupportInitialize Specifies that this object supports a simple, transacted notification for batch initialization.
interface ISynchronizeInvoke Provides a way to synchronously or asynchronously execute a delegate.
class LocalizableAttribute Specifies whether a property should be localized. This class cannot be inherited.
class MergablePropertyAttribute Specifies that this property can be combined with properties belonging to other objects in a Properties window.
class NotifyParentPropertyAttribute Indicates that the parent property is notified when the value of the property that this attribute is applied to is modified. This class cannot be inherited.
class ParenthesizePropertyNameAttribute Indicates whether the name of the associated property is displayed with parentheses in the Properties window. This class cannot be inherited.
class PropertyChangedEventArgs Provides data for the event.
class PropertyChangedEventHandler Represents the method that will handle the event raised when a property is changed on a component.
class ReadOnlyAttribute Specifies whether the property this attribute is bound to is read-only or read/write. This class cannot be inherited
struct RefreshProperties Defines identifiers that indicate the type of a refresh of the Properties window.
class RefreshPropertiesAttribute Indicates that the property grid should refresh when the associated property value changes. This class cannot be inherited.