NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

System.ComponentModel Namespace

Classes

Class Description
ArrayConverter Provides a type converter to convert Array objects to and from various other representations.
BindableAttribute Specifies whether a property is appropriate to bind data to.
BooleanConverter Provides a type converter to convert boolean objects to and from various other representations.
BrowsableAttribute Specifies whether a property, or event can be modified at design time.
ByteConverter Provides a type converter to convert byte objects to and from various other representations.
CancelEventArgs Provides data for the Cancel event.
CategoryAttribute Specifies the category in which the property or event will be displayed in a visual designer.
CharConverter Provides a type converter to convert character objects to and from various other representations.
CollectionConverter Provides a type converter to convert Collection objects to and from various other representations.
Component Provides an abstraction that enables object-sharing between applications.
ComponentConverter Provides a type converter to convert Component objects to and from various other representations. This class adds support for properties on a component.
ComponentEditorAttribute Specifies the editor to use to change a component.
Container Encapsulates zero or more components.
CultureInfoConverter Provides a type converter to convert CultureInfo objects to and from various other representations.
CurrencyConverter Provides a type converter to convert Currency objects to and from various other representations.
DateTimeConverter Provides a type converter to convert DateTime objects to and from various other representations.
DecimalConverter Provides a type converter to convert decimal objects to and from various other representations.
DefaultEventAttribute Specifies the default event for a component.
DefaultPropertyAttribute Specifies the default property for a component.
DefaultValueAttribute Specifies the default value for a property.
DescriptionAttribute Specifies a description for a property or event.
DesignerAttribute Specifies the class to use to implement design-time services.
DesignerCategoryAttribute Specifies that the designer for a class belongs to a certain category.
DesignOnlyAttribute Specifies that a property can be set only at design time.
DoubleConverter Provides a type converter to convert double objects to and from various other representations.
EditorAttribute Specifies the editor to use to change a property.
EnumConverter Provides a type converter to convert enum objects to and from various other representations.
EventDescriptor Provides a description of an event.
EventDescriptorAttribute Specifies that the property was originally an event and provides the event information.
EventDescriptorCollection Represents a collection of events.
ExpandableObjectConverter Provides a type converter to convert objects to and from various other representations. This class adds support for the properties of the object.
ExtenderPropertyAttribute Specifies which components can accept the extender.
GuidConverter Provides a type converter to convert Guid objects to and from various other representations.
HelpAttribute Specifies Help file and Help topic for a property or event. A visual designer can use this information to provide help for the member.
Int16Converter Provides a type converter to convert 16-bit signed integer objects to and from various other representations.
Int32Converter Provides a type converter to convert 32-bit signed integer objects to and from various other representations.
Int64Converter Provides a type converter to convert 64-bit signed integer objects to and from various other representations.
License Provides the abstract (in Visual Basic MustInherit) base class for all licenses. A license is granted to a specific instance of a component.
LicenseContext Specifies when the licensed object can be used.
LicenseException Represents the exception thrown when a component cannot be granted a license.
LicenseManager Provides properties and methods to add a license to a component and to manage a LicenseProvider. This class cannot be inherited.
LicenseProvider Provides the abstract (MustInherit) base class for implementing a LicenseProvider.
LicenseProviderAttribute Specifies the LicenseProvider to use with a class.
LicFileLicenseProvider Provides an implementation of a LicenseProvider. The provider works in a similar fashion to Microsoft's standard NGWS licensing module.
LocalizableAttribute Specifies whether a property or extender should be localized.
MarshalByRefComponent Represents the base implementation for IComponent, which is the base for all components in WinForms. A component can be hosted in a container. For each component in a container, the container creates a site that it uses to manage the component.
MemberAttribute Defines basic functions for all attributes. MemberAttribute is the abstract (MustInherit) base class from which all other attribute classes derive.
MemberAttributeCollection Represents a collection of attributes.
MemberDescriptor Declares an array of attributes for a member and defines the properties and methods that give you access to the attributes in the array. All attributes must derive from MemberAttribute.
MergablePropertyAttribute Specifies that this property can be combined with properties belonging to other objects in a property browser.
NotificationAttribute Specifies whether a property should send notification events when changed.
ObjectDisposedException ObjectDisposedExceptions are thrown when an object is accessed that has been disposed. Once objects have been disposed, they normally cannot be used.
PersistableAttribute Specifies which values are saved for a property, or event.
PersistContentsAttribute Specifies whether a visual designer must generate special code to persist the value of a property.
PersisterAttribute Specifies what class to use as a value persister.
PersistInfo The PersistInfo class defines a generic way to persist an object's values.
PropertyChangedEventArgs Provides data for the OnPropertyChanged event.
PropertyDescriptor Provides a description of a property.
PropertyDescriptorCollection Represents a collection of properties.
ProvidePropertyAttribute Specifies which methods are extender properties.
ReadOnlyAttribute Specifies that a property is read-only.
RecommendedAsConfigurableAttribute Specifies that the property could be used as an application setting.
ReferenceConverter Provides a type converter to convert object references to and from various other representations.
RefreshEventArgs Provides data for the Refresh event.
RunInstallerAttribute Specifies whether an installer should be invoked during installation of an assembly.
ServerExplorerBrowsableAttribute Specifies whether a property or event can be modified at design time in the server explorer.
ServerExplorerReadOnlyAttribute Specifies that a property is read-only in the server explorer.
SingleConverter Provides a type converter to convert single objects to and from various other representations.
StringConverter Provides a type converter to convert string objects to and from various other representations.
SyntaxCheck [To be supplied.]
TimeSpanConverter Provides a type converter to convert TimeSpan objects to and from various other representations.
TypeConverter Converts the value of an object into a different data type.
TypeConverter.StandardValuesCollection Represents a collection of values.
TypeConverterAttribute Specifies what type to use as a converter for values.
TypeDescriptor Provides information about the properties and events for a component. This class cannot be inherited.
TypeListConverter TypeListConverter is a class that can be used select type from a list. It is abstract, and you must provide your own list of types. rectangles from one data type to another. Access this class through the TypeDescriptor.
ValidatingEventArgs [To be supplied.]

Interfaces

Interface Description
IComponent Provides functionality required by all components.
IContainer Provides functionality for containers. Containers are objects that logically contain zero or more components.
ICustomTypeDescriptor [To be supplied.]
IExtenderProvider Defines the interface for extending properties to other components in a container.
ISite Provides functionality required by sites. Sites bind a Component to a Container and enable communication between them, as well as provide a way for the container to manage its components.
ISupportInitialize Specifies that this object supports a simple, transacted notification for batch initialization.
ISynchronizeInvoke [To be supplied.]
ITypeDescriptorContext Provides a context to a value formatter, so that the value formatter can perform a conversion.
IValueAccess [To be supplied.]

Delegates

Delegate Description
CancelEventHandler Represents the method that will handle the event raised when canceling an event.
PropertyChangedEventHandler Represents the method that will handle the PropertyChanged XXX event raised when a property is changed on a component.
RefreshEventHandler Represents the method that will handle the Refresh event raised when a Type or component is changed during design time.
ValidatingEventHandler [To be supplied.]

Enumerations

Enumeration Description
LicenseUsageMode Specifies when the license can be used.
PersistableSupport Specifies which values to save for a property or event.