System.Design Provides data for the event. Initializes a new instance of the class. The design surface that is losing activation. The design surface that is gaining activation. Gets the design surface that is gaining activation. A that is gaining activation. Gets the design surface that is losing activation. A that is losing activation. Represents the method that will handle the event of a . This class cannot be inherited. The source of the event, the . An that contains the event data. Provides a user interface for editing arrays at design time. Initializes a new instance of using the specified data type for the array. The data type of the items in the array. Gets the data type that this collection is designed to contain. A that indicates the data type that the collection is designed to contain. Gets the items in the array. An array consisting of the items within the specified array. If the object specified in the parameter is not an array, a new empty object is returned. The array from which to retrieve the items. Sets the items in the array. An instance of the new array. If the object specified by the parameter is not an array, the object specified by the parameter is returned. The array to set the items to. The array of objects to set as the items of the array. Provides a user interface for editing binary data. Initializes a new instance of the class. Edits the value of the specified object using the specified service provider and context. The new value of the object. If the value of the object hasn't changed, this should return the same object it was passed. An that can be used to gain additional context information. A service provider object through which editing services may be obtained. The object to edit the value of. Gets the editor style used by the method. An enum value indicating the provided editing style. An that can be used to gain additional context information. Displays byte arrays in hexadecimal, ANSI, and Unicode formats. Initializes a new instance of the class. Gets the bytes in the buffer. The unsigned byte array reference. Gets the display mode for the control. The display mode that this control uses. The returned value is defined in . A that contains the event data. Raises the event. A that contains the event data. A that contains the event data. Writes the raw data from the data buffer to a file. The file path to save to. is null. is an empty string (""), contains only white space, or contains one or more invalid characters. The specified path is invalid, such as being on an unmapped drive. The file write failed. The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. The access requested is not permitted by the operating system for the specified , such as when access is Write or ReadWrite and the file or directory is set for read-only access. Handles the event on the control's . The source of the event. A that contains the event data. Sets the byte array to display in the viewer. The byte array to display. The specified byte array is null. Sets the current display mode. The display mode to set. The specified display mode is not from the enumeration. Sets the file to display in the viewer. The file path to load from. is null. is an empty string (""), contains only white space, or contains one or more invalid characters. The specified path is invalid, such as being on an unmapped drive. The file load failed. The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters. The access requested is not permitted by the operating system for the specified , such as when access is Write or ReadWrite and the file or directory is set for read-only access. Sets the current line for the view. The current line to display from. Provides a user interface that can edit most types of collections at design time. Initializes a new instance of the class using the specified collection type. The type of the collection for this editor to edit. Cancels changes to the collection. Indicates whether original members of the collection can be removed. true if it is permissible to remove this value from the collection; otherwise, false. The default implementation always returns true. The value to remove. Indicates whether multiple collection items can be selected at once. true if it multiple collection members can be selected at the same time; otherwise, false. By default, this returns true. Gets the data type of each item in the collection. The data type of the collection items. Gets the data type of the collection object. The data type of the collection object. Gets a type descriptor that indicates the current context. An that indicates the context currently in use, or null if no context is available. Creates a new form to display and edit the current collection. A to provide as the user interface for editing the collection. Gets the data type that this collection contains. The data type of the items in the collection, or an if no Item property can be located on the collection. Creates a new instance of the specified collection item type. A new instance of the specified object. The type of item to create. Gets the data types that this collection editor can contain. An array of data types that this collection can contain. Destroys the specified instance of the object. The object to destroy. Edits the value of the specified object using the specified service provider and context. The new value of the object. If the value of the object has not changed, this should return the same object it was passed. An that can be used to gain additional context information. A service provider object through which editing services can be obtained. The object to edit the value of. An attempt to check out a file that is checked into a source code management program did not succeed. Retrieves the display text for the given list item. The display text for . The list item for which to retrieve display text. Gets the edit style used by the method. A enumeration value indicating the provided editing style. If the method is not supported in the specified context, this method will return the identifier. An that can be used to gain additional context information. Gets an array of objects containing the specified collection. An array containing the collection objects, or an empty object array if the specified collection does not inherit from . The collection to edit. Returns a list containing the given object An which contains the individual objects to be created. An returned as an object. Gets the requested service, if it is available. An instance of the service, or null if the service cannot be found. The type of service to retrieve. Gets the Help keyword to display the Help topic or topic list for when the editor's dialog box Help button or the F1 key is pressed. The Help keyword to display the Help topic or topic list for when Help is requested from the editor. Gets the available types of items that can be created for this collection. The types of items that can be created. Sets the specified array as the items of the collection. The newly created collection object or, otherwise, the collection indicated by the parameter. The collection to edit. An array of objects to set as the collection items. Displays the default Help topic for the collection editor. Provides a modal dialog box for editing the contents of a collection using a . Initializes a new instance of the class. The to use for editing the collection. Indicates whether you can remove the original members of the collection. true if it is permissible to remove this value from the collection; otherwise, false. By default, this method returns the value from of the for this form. The value to remove. Indicates whether multiple collection items can be selected at once. true if it multiple collection members can be selected at the same time; otherwise, false. By default, this method returns the value from of the for this form. Gets the data type of each item in the collection. The data type of the collection items. Gets the data type of the collection object. The data type of the collection object. Gets a type descriptor that indicates the current context. An that indicates the context currently in use, or null if no context is available. Creates a new instance of the specified collection item type. A new instance of the specified object, or null if the user chose to cancel the creation of this instance. The type of item to create. Destroys the specified instance of the object. The object to destroy. Displays the specified exception to the user. The exception to display. Gets or sets the collection object to edit. The collection object to edit. Gets the requested service, if it is available. An instance of the service, or null if the service cannot be found. The type of service to retrieve. Gets or sets the array of items for this form to display. An array of objects for the form to display. Gets the available item types that can be created for this collection. The types of items that can be created. Provides an opportunity to perform processing when a collection value has changed. Shows the dialog box for the collection editor using the specified object. A that indicates the result code returned from the dialog box. An that can be used to show the dialog box. Specifies the type of object-bound smart tag with respect to how it was associated with the component. Both types of smart tags. Pull model smart tags only. Push model smart tags only. Extends the design mode behavior of a component. Initializes a new instance of the class. Gets the design-time action lists supported by the component associated with the designer. The design-time action lists supported by the component associated with the designer. Gets the collection of components associated with the component managed by the designer. The components that are associated with the component managed by the designer. Gets the component this designer is designing. The component managed by the designer. Releases all resources used by the . Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Creates a method signature in the source code file for the default event on the component and navigates the user's cursor to that location. An attempt to check out a file that is checked into a source code management program failed. Attempts to free resources by calling Dispose(false) before the object is reclaimed by garbage collection. Attempts to retrieve the specified type of service from the design mode site of the designer's component. An object implementing the requested service, or null if the service cannot be resolved. The type of service to request. Gets an attribute that indicates the type of inheritance of the associated component. The for the associated component. Gets a value indicating whether this component is inherited. true if the component is inherited; otherwise, false. Prepares the designer to view, edit, and design the specified component. The component for this designer. Reinitializes an existing component. A name/value dictionary of default values to apply to properties. May be null if no default values are specified. Initializes a newly created component. A name/value dictionary of default values to apply to properties. May be null if no default values are specified. Initializes the settings for an imported component that is already initialized to settings other than the defaults. Gets the of the specified . The of the specified designer. The whose inheritance attribute to retrieve. Sets the default properties for the component. Gets the parent component for this designer. The parent component for this designer, or null if this designer is the root component. Allows a designer to change or remove items from the set of attributes that it exposes through a . The attributes for the class of the component. Allows a designer to change or remove items from the set of events that it exposes through a . The events for the class of the component. Allows a designer to change or remove items from the set of properties that it exposes through a . The properties for the class of the component. Allows a designer to add to the set of attributes that it exposes through a . The attributes for the class of the component. Allows a designer to add to the set of events that it exposes through a . The events for the class of the component. Allows a designer to add to the set of properties that it exposes through a . The properties for the class of the component. Notifies the that this component has been changed. A that indicates the member that has been changed. The old value of the member. The new value of the member. Notifies the that this component is about to be changed. A that indicates the member that is about to be changed. Gets a collection of property values that override user settings. A that indicates the shadow properties of the design document. For a description of this member, see the method. The objects for the class of the component. The keys in the dictionary of attributes are the values of the attributes. For a description of this member, see the method. The objects that represent the events of the class of the component. The keys in the dictionary of events are event names. For a description of this member, see the method. The objects that represent the properties of the class of the component. The keys in the dictionary of properties are property names. For a description of this member, see the method. The objects for the class of the component. The keys in the dictionary of attributes are the values of the attributes. For a description of this member, see the method. The objects that represent the events of the class of the component. The keys in the dictionary of events are event names. For a description of this member, see the method. The objects that represent the properties of the class of the component. The keys in the dictionary of properties are property names. For a description of this member, see the property. An that contains the collection of designers contained in the current parent designer. For a description of this member, see the property. An representing the parent designer, or null if there is no parent. Gets the design-time verbs supported by the component that is associated with the designer. A of objects, or null if no designer verbs are available. This default implementation always returns null. Represents a collection of shadow properties that should override inherited default or assigned values for specific properties. This class cannot be inherited. Indicates whether a property matching the specified name exists in the collection. true if the property exists in the collection; otherwise, false. The name of the property to check for in the collection. Gets or sets the object at the specified index. The value of the specified property, if it exists in the collection. Otherwise, the value is retrieved from the current value of the nonshadowed property. The name of the property to access in the collection. This date time editor is a suitable for visually editing objects. Initializes a new instance of the class. Edits the specified object value using the editor style provided by GetEditorStyle. A service provider is provided so that any required editing services can be obtained. The new value of the object. If the value of the object hasn't changed, this should return the same object it was passed. A type descriptor context that can be used to provide additional context information. A service provider object through which editing services may be obtained. An instance of the value being edited. Retrieves the editing style of the method. If the method is not supported, this will return None. An enum value indicating the provided editing style. A type descriptor context that can be used to provide additional context information. Represents a static header item on a smart tag panel. This class cannot be inherited. Initializes a new instance of the class using the provided name string. The text to be displayed in the header. Initializes a new instance of the class using the provided name and category strings. The text to be displayed in the header. The case-sensitive that defines the groupings of panel entries. Provides the base class for types that represent a panel item on a smart tag panel. Initializes a new instance of the class. The panel text for this item. The case-sensitive that defines the groupings of panel entries. Supplemental text for this item, potentially used in ToolTips or the status bar. Gets or sets a value indicating whether to allow this item to be placed into a group of items that have the same property value. true if the item can be grouped; otherwise, false. The default is false. Gets the group name for an item. A string that represents the group that the item is a member of. Gets the supplemental text for the item. A that contains the descriptive text for the item. Gets the text for this item. A that contains the display text for the item. Gets a reference to a collection that can be used to store programmer-defined key/value pairs. A collection that implements . Represents a collection of objects. Initializes a new instance of the class. Adds the supplied to the current collection. The index at which the value has been added. The to add. Determines whether the contains a specific element. true if the contains the specified value; otherwise, false. The to locate in the . Copies the elements of the current collection into the supplied array, starting at the specified array index. The one-dimensional array that is the destination of the elements copied from the current collection. The array must have zero-based indexing. The zero-based index in at which copying begins. Determines the index of a specific item in the collection. The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. The to locate in the collection. Inserts an element into the at the specified index. The zero-based index at which should be inserted. The to insert. Gets or sets the element at the specified index. The at the specified index. The zero-based index of the element. Removes the first occurrence of a specific object from the . The to remove from the . Provides the base class for types that define a list of items used to create a smart tag panel. Initializes a new instance of the class. A component related to the . Gets or sets a value indicating whether the smart tag panel should automatically be displayed when it is created. true if the panel should be shown when the owning component is created; otherwise, false. The default is false. Gets the component related to . A component related to . Returns an object that represents a service provided by the component associated with the . An that represents a service provided by the . This value is null if the does not provide the specified service. A service provided by the . Returns the collection of objects contained in the list. A array that contains the items in this list. Represents a collection of objects. Initializes a new instance of the class with default settings. Initializes a new instance of the class with the specified panel items. The array of objects to populate the collection. is null. Adds the supplied to the current collection. The position into which the new element is inserted into the collection's internal list. The to add. Adds the elements of the supplied array to the end of the current collection. The array of objects to add. is null. Adds the elements of the supplied to the end of the current collection. The to add. is null. Indicates whether the collection contains a specific value. true if the collection contains the specified value; otherwise, false. The to search for. Copies the elements of the current collection into the supplied array, starting at the specified array index. The one-dimensional array of type that is the destination of the elements copied from the current collection. The array must have zero-based indexing. The zero-based index in at which copying begins. is null. is less than 0. The destination array is incompatible because of one or more of the following reasons: The array is multidimensional. is equal to or greater than the length of the . The number of elements in the current collection is greater than the available space from to the end of the destination array. A problem occurred casting the elements of the current collection to the type of the destination array, perhaps as the result of a failed downcast. Determines the index of a specific item in the collection. The index of if found in the internal list; otherwise, -1. The to locate in the collection. Inserts the supplied into the collection at the specified position. The zero-based index at which should be inserted. The to insert into the collection. is less than 0 or greater than the count of elements in the current collection. Gets or sets the element at the specified index. The at the specified index. The zero-based index of the element. Performs additional custom processes before inserting a new element into the instance. The zero-based index at which to insert . The new value of the element at . Performs additional custom processes when removing an element from the instance. The zero-based index at which can be found. The value of the element to remove from . Performs additional custom processes before setting a value in the instance. The zero-based index at which can be found. The value to replace with . The new value of the element at . Performs additional custom processes when validating a value. The object to validate. Removes the first occurrence of a specific from the collection. The to remove from the current collection. Provides data for the event. Initializes a new instance of the class. The object that is associated with the collection. A value that specifies whether a has been added or removed from the collection. The collection of list elements after the action has been applied. Gets the collection of objects associated with this event. A that represents the current state of the collection. Gets a flag indicating whether an element has been added or removed from the collection of objects. A that indicates the type of change. Gets the object that that is associated with the collection of objects. The associated with the managed . Represents the method that will handle the event of a . This class cannot be inherited. The source of the event. A that contains the event data. Specifies the type of change occurring in a collection of objects. One or more objects have been added to the collection. One or more objects have been removed from the collection. Represents a smart tag panel item that is associated with a method in a class derived from . Initializes a new instance of the class, with the specified method and display names. The that contains the method this item is associated with. The case-sensitive name of the method in the class derived from to invoke through the panel item. The panel text for this item. Initializes a new instance of the class, with the specified method and display names, and a flag that indicates whether the item should appear in other user interface contexts. The that contains the method this item is associated with. The case-sensitive name of the method in the class derived from to invoke through the panel item. The panel text for this item. A flag that specifies whether to also treat the associated method as a designer verb. Initializes a new instance of the class, with the specified method, display, and category names. The that contains the method this item is associated with. The case-sensitive name of the method in the class derived from to invoke through the panel item. The panel text for this item. The case-sensitive used to group similar items on the panel. Initializes a new instance of the class, with the specified method, display, and category names, and a flag that indicates whether the item should appear in other user interface contexts. The that contains the method this item is associated with. The case-sensitive name of the method in the class derived from to invoke through the panel item. The panel text for this item. The case-sensitive used to group similar items on the panel. A flag that specifies whether to also treat the associated method as a designer verb for the associated component. Initializes a new instance of the class, with the specified method and category names, and display and description text. The that contains the method this item is associated with. The case-sensitive name of the method in the class derived from to invoke through the panel item. The panel text for this item. The case-sensitive used to group similar items on the panel. Supplemental text for this item, used in ToolTips or the status bar. Initializes a new instance of the class, with the specified method and category names, display and description text, and a flag that indicates whether the item should appear in other user interface contexts. The that contains the method this item is associated with. The case-sensitive name of the method in the class derived from to invoke through the panel item. The panel text for this item. The case-sensitive used to group similar items on the panel. Supplemental text for this item, used in ToolTips or the status bar. A flag that specifies whether to also treat the associated method as a designer verb for the associated component. Gets a value that indicates the should appear in other user interface contexts. true if the item is to be used in shortcut menus; otherwise, false. The default is false. Programmatically executes the method associated with the . The method, named in cannot be found. Gets the name of the method that this is associated with. A that contains the name of the associated method. Gets or sets a component that contributes its objects to the current panel. The contributing component, which should have an associated designer that supplies items. Represents a panel item that is associated with a property in a class derived from . This class cannot be inherited. Initializes a new instance of the class, with the specified property and display names. The case-sensitive name of the property associated with this panel item. The panel text for this item. Initializes a new instance of the class, with the specified property and category names, and display text. The case-sensitive name of the property associated with this panel item. The panel text for this item. The case-sensitive used to group similar items on the panel. Initializes a new instance of the class, with the specified property and category names, and display and description text. The case-sensitive name of the property associated with this panel item. The panel text for this item. The case-sensitive used to group similar items on the panel. Supplemental text for this item, used in ToolTips or the status bar. Gets the name of the property that this item is associated with. A that contains the name of the associated property. Gets or sets a component that contributes its items to the current panel. The contributing component, which should have an associated designer that supplies objects. Establishes a design-time service that manages the collection of objects for components. Initializes a new instance of the class. The service provider for the current design-time environment. Adds a to the current collection of managed smart tags. The to associate the smart tags with. The that contains the new smart tag items to be added. One or both of the parameters are null. Adds a to the current collection of managed smart tags. The to associate the smart tags with. The that contains the new smart tag items to be added. One or both of the parameters are null. Releases all components from management and clears all push-model smart tag lists. Determines whether the current smart tag service manages the action lists for the specified component. true if the component is managed by the current service; otherwise, false. The to search for. is null. Occurs when a is removed or added for any component. Releases all resources used by the class. Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Returns the collection of smart tag item lists associated with a component. The collection of smart tags for the specified component. The component that the smart tags are associated with. is null. Returns the collection of smart tag item lists of the specified type associated with a component. The collection of smart tags of the specified type for the specified component. The component that the smart tags are associated with. The to filter the associated smart tags with. is null. Retrieves the pull-model smart tags associated with a component. The component that the smart tags are associated with. The collection to add the associated smart tags to. One or both of the parameters are null. Retrieves the push-model smart tags associated with a component. The component that the smart tags are associated with. The collection to add the associated smart tags to. One or both of the parameters are null. Removes the specified smart tag list from all components managed by the current service. The list of smart tags to be removed. is null. Removes all the smart tag lists associated with the specified component. The component to disassociate the smart tags from. is null. Removes the specified smart tag list from the specified component. The component to disassociate the smart tags from. The smart tag list to remove. One or both of the parameters are null. Represents a static text item on a smart tag panel. Initializes a new instance of the class. The panel text for this item. The category used to group similar items on the panel. Manages the user interface (UI) for a smart tag panel. This class cannot be inherited. Occurs when a request is made to show or hide a smart tag panel. Releases all resources used by the class. Hides the smart tag panel for a component. The component whose smart tag panel should be hidden. Updates the smart tag panel. The to refresh. Indicates whether to automatically show the smart tag panel. true to automatically show the smart tag panel; otherwise, false. The to automatically show. Displays the smart tag panel for a component. The component whose smart tag panel should be displayed. Provides data for the event. Initializes a new instance of the class. The object that is associated with the panel. A value that specifies whether the panel is being displayed or hidden. Gets a flag indicating whether the smart tag panel is being displayed or hidden. A that indicates the state of the panel. Gets the object that is associated with the smart tag panel. The associated with the smart tag panel. Represents the method that will handle the event of a . The that raised the event. The event-specific information. Specifies the display state of a smart tag panel. The smart tag panel is being displayed. The smart tag panel is being hidden. The smart tag panel is being refreshed. Represents a base class for design-time tools, not derived from , that provide smart tag or designer verb capabilities. Initializes an instance of the class. Gets the collection of all the smart tags associated with the designed component. A that contains the smart tags for the associated designed component. Returns a collection of command objects. A collection that contains the specified type—either or —of command objects. The base implementation always returns null. The type of collection to return, indicating either a or a . Gets the collection of all the designer verbs associated with the designed component. A that contains the designer verbs for the associated designed component. Presents a user interface for designing components. Initializes a new instance of the class. The attached to the has been disposed. Initializes a new instance of the class. The parent service provider, or null if there is no parent used to resolve services. The attached to the has been disposed. Initializes a new instance of the class. The parent service provider, or null if there is no parent used to resolve services. The type of root component to create. is null. The attached to the has been disposed. Initializes a new instance of the class. The type of root component to create. is null. The attached to the has been disposed. Begins the loading process with the given designer loader. The designer loader to use for loading the designer. is null. The attached to the has been disposed. Begins the loading process. The type of component to create in design mode. is null. The attached to the has been disposed. Gets the implementation within the design surface. The implementation within the design surface. The attached to the has been disposed. Creates an instance of a component. The newly created component. The type of component to create. is null. The attached to the has been disposed. Creates a designer when a component is added to the container. An instance of the requested designer, or null if no matching designer could be found. The component for which the designer should be created. true to create a root designer; false to create a normal designer. is null. The attached to the has been disposed. Creates an instance of the given type. The newly created object. The type to create. is null. The attached to the has been disposed. Creates a container suitable for nesting controls or components. The nested container. The component that manages the nested container. is null. The attached to the has been disposed. Creates a container suitable for nesting controls or components. The nested container. The component that manages the nested container. An additional name for the nested container. is null. The attached to the has been disposed. Releases the resources used by the . Releases the resources used by the . true to release both managed and unmanaged resources; false to release only unmanaged resources. Occurs when the design surface is disposed. Serializes changes to the design surface. Occurs when a call is made to the method of . Gets a service from the service container. An object that implements, or is a derived class of, , or null if the service does not exist in the service container. The type of service to retrieve. Gets a value indicating whether the design surface is currently loaded. true if the design surface is currently loaded; otherwise, false. Occurs when the designer load has completed. Returns a collection of loading errors or a void collection. A of loading errors. Occurs when the designer is about to be loaded. Raises the event. A that contains the event data. Raises the event. An that contains the event data. Raises the event. An that contains the event data. Raises the event. An that contains the event data. Raises the event. An that contains the event data. Gets the service container. The service container that provides all services to designers contained within the design surface. The attached to the has been disposed. Occurs when a designer has finished unloading. Occurs when a designer is about to unload. Gets the view for the root designer. The view for the root designer. The design surface is not loading, the designer loader has not yet created a root designer, or the design surface finished the load, but failed. More information may available in the . The designer loaded, but it does not offer a view compatible with this design surface. The attached to the has been disposed. Occurs when the method has been called on . Contains a collection of design surfaces. This class cannot be inherited. Copies the collection members to the specified array beginning at the specified destination index. The array to copy collection members to. The destination index to begin copying to. Gets the total number of design surfaces in the . The total number of elements in the . Returns an enumerator that can iterate through the instance. An for the instance. Gets the design surface at the specified index. The design surface at the specified index. The index of the design surface to return. The design surface specified by is not supported. For a description of this member, see the method. The one-dimensional that is the destination of the values copied from . The index in where copying begins. For a description of this member, see the property. The number of elements contained in the . For a description of this member, see the property. true if access to the is synchronized (thread safe); otherwise, false. For a description of this member, see the property. An object that can be used to synchronize access to the . For a description of this member, see the method. An for the instance. Provides data for the event. Initializes a new instance of the class. The design surface that is being created. is null. Gets the design surface that is being created. A that is being created. Represents the method that will handle the event of a class. This class cannot be inherited. The source of the event. A that contains the event data. Manages a collection of objects. Initializes a new instance of the class. Initializes a new instance of the class. A parent service provider. Service requests are forwarded to this provider if they cannot be resolved by the design surface manager. Gets or sets the active designer. The active designer. Occurs when the currently active designer changes. Creates an instance of a design surface. A new design surface instance. Creates an instance of a design surface. A new design surface instance. A parent service provider. A new merged service provider will be created that will first ask this provider for a service, and then delegate any failures to the design surface manager object. This merged provider will be passed into the method. is null. Implementation that creates the design surface. A new design surface instance. A service provider to pass to the design surface. This is either an instance of or an object that implements , and represents a merge between the service provider of the class and an externally passed provider. Occurs when a designer is created. Occurs when a designer is disposed. Gets a collection of design surfaces. A collection of design surfaces that are currently hosted by the design surface manager. Releases the resources used by the . Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets a service in the design surface manager’s service container. An object that implements, or is a derived class of, the given service type; otherwise, null if the service does not exist in the service container. The service type to retrieve. Occurs when the global selection changes. Gets the design surface manager's . The design surface manager's . Defines identifiers that indicate the display modes used by . A hexadecimal format display. An ANSI format display. A Unicode format display. A display mode that automatically selects a display mode. In this mode, the bytes are examined to determine if they are hexadecimal or printable. If the bytes are in hexadecimal format, the mode is selected. If the characters match a printable character set, a test is run to automatically select either the or display mode. A default implementation of the interface. Initializes a new instance of the class. The service provider from which will query for services. is null. Creates a unique method name. The unique method name. The component for which the method name will be created. The event to create a name for. or is null. Provides a notification that a particular method is no longer being used by an event handler. The component to which the method is bound. The for the event handler. The name of the method to be freed. Returns a collection of names of compatible methods. A collection of strings that are names of compatible methods. The containing the compatible delegate. is null. Gets the requested service from the service provider. A reference to the service specified by , or null if the requested service is not available. The type of service to retrieve. Displays user code. true if it is possible to display the code; otherwise, false. Displays the user code for the specified method. true if it is possible to display the code; otherwise, false. The component to which the method is bound. The for the event handler. The name of the method for which to display code. Displays the user code at the given line number. true if it is possible to display the code; otherwise, false. The line number to show. Creates a unique name for an event-handler method for the specified component and event. The recommended name for the event-handler method for this event. The component instance the event is connected to. The event to create a name for. or is null. Gets a collection of event-handler methods that have a method signature compatible with the specified event. A collection of strings that are names of compatible methods. The event to get the compatible event-handler methods for. is null. Gets an for the event that the specified property descriptor represents, if it represents an event. An for the event that the property represents, or null if the property does not represent an event. The property that represents an event. Converts a set of event descriptors to a set of property descriptors. An array of objects that describe the event set. The events to convert to properties. is null. Converts a single event descriptor to a property descriptor. A that describes the event. The event to convert. is null. Displays the user code for the designer. true if the code is displayed; otherwise, false. Displays the user code for the specified event. true if the code is displayed; otherwise, false. The component that the event is connected to. The event to display. is null. Displays the user code for the designer at the specified line. true if the code is displayed; otherwise, false. The line number to place the caret on. Provides a notification that a particular method is being used by an event handler. The component to which the method is bound. The for the event handler. The name of the method. Validates that the provided method name is valid for the language or script being used. The method name to validate. Represents the collection of exceptions. Initializes a new instance of the class. An array of type , containing the objects to populate the collection. Gets the array of objects that represent the collection of exceptions. An array that represent the collection of exceptions. Populates a with the data needed to serialize the . The to populate with data. The destination (see ) for this serialization. is null. Provides debugging services in a design-time environment. Asserts on a condition inside a design-time environment. true to prevent from being displayed; otherwise, false. The message to display. Logs a failure message inside a design-time environment. The message to log. Gets or sets the indent level for debug output. The indent level for debug output. Gets a collection of trace listeners for monitoring design-time debugging output. A collection of trace listeners Logs a debug message inside a design-time environment. The message to log. The category of . Allows a designer to store and retrieve its state. Gets a state item specified by the key for the given component. The designer state for specified by . The component for which to retrieve the designer state item. The name of the designer state item. Sets a state item specified by the key for the given component. The component for which to set the designer state item. The name of the designer state item. The designer state item for . Provides a set of methods for identifying inherited components. Initializes a new instance of the class. Adds the components inherited by the specified component to the . The component to search for inherited components to add to the specified container. The container to add the inherited components to. Adds the components of the specified type that are inherited by the specified component to the . The base type to search for. The component to search for inherited components to add to the specified container. The container to add the inherited components to. Releases all resources used by the . Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets the inheritance attribute of the specified component. An that describes the level of inheritance that this component comes from. The component to retrieve the inheritance attribute for. Indicates whether to ignore the specified member. true if the specified member should be included in the set of inherited components; otherwise, false. The member to check. This member is either a or a . The component instance this member is bound to. Provides data for the event. This class cannot be inherited. Initializes a new instance of the class. true to indicate that the designer load was successful; otherwise, false. A collection of errors that occurred while the designer was loading. Gets a collection of errors that occurred while the designer was loading. A collection of errors that occurred while the designer was loading. Gets a value that indicates whether the designer load was successful. true if the designer load was successful; otherwise, false. Represents the method that will handle the event of the class. This class cannot be inherited. The source of the event. A that contains the event data. Provides design-time support for localization features to a root designer. Initializes a new instance of the class using the specified service provider and base component. A service provider for the specified component. The base component to localize. Indicates whether this object can provide its extender properties to the specified object. true if this object can provide extender properties to the specified object; otherwise, false. The object to receive the extender properties. Disposes of the resources (other than memory) used by the . Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets the current resource culture for the specified object. A indicating the resource variety. The object to get the current resource culture for. Gets the default resource culture to use when initializing the values of a localized object at design time. A indicating the resource culture to use to initialize the values of the specified object. The object to get the resource culture for. Gets a value indicating whether the specified object supports resource localization. true if the specified object supports resource localization; otherwise, false. The object to check for localization support. Resets the resource culture for the specified object. The object to reset the resource culture for. Sets the current resource culture for the specified object to the specified resource culture. The base component to set the resource culture for. A that indicates the resource culture to use. Sets a value indicating whether the specified object supports localized resources. The base component to set as localizable or not localizable. true if the object supports resource localization; otherwise, false. Gets a value indicating whether the specified object must have its localizable values persisted in a resource. true if the localizable values should be persisted in resources; otherwise, false. The object to get the language support persistence flag for. Provides data for the event. Initializes a new instance of the class. The type of change. The menu command. Gets the type of change that caused to be raised. A that caused to be raised. Gets the command that was added, removed, or changed. A that was added, removed, or changed. Represents the method that will handle the event of a . This class cannot be inherited. The source of the event. A that contains the event data. Specifies the type of action that occurred to the related object's collection. Specifies that one or more command objects were added. Specifies that one or more commands were removed. Specifies that one or more commands have changed their status. Implements the interface. Initializes a new instance of the class. The service provider that this service uses to obtain other services. Adds a command handler to the menu command service. The to add. is null. A command handler already exists. Adds a verb to the verb table of the . The to add. is null. Releases all resources used by the . Releases all resources used by the . true to release both managed and unmanaged resources; false to release only unmanaged resources. Ensures that the verb list has been created. Searches for the associated with the given command ID. The associated with the given command; otherwise, null if the command is not found. The to find. Searches for the associated with the given command. The associated with the given command; otherwise, null if the command is not found. The GUID of the command. The ID of the command. Gets the command list for a given GUID. An of commands. The GUID of the command list. Gets a reference to the requested service. A reference to ; otherwise, null if the service is not found. The of the service to retrieve. is null. Invokes the given command on the local form or in the global environment. true, if the command was found; otherwise, false. The command to invoke. Invokes the given command with the given parameter on the local form or in the global environment. true, if the command was found; otherwise, false. The command to invoke. A parameter for the invocation. Occurs when the status of a menu command has changed. Raises the event. A that contains the event data. Removes the given menu command from the document. The command to remove. is null. Removes the given verb from the document. The verb to remove. is null. Shows the shortcut menu with the given command ID at the given location. The shortcut menu to display. The x-coordinate of the shortcut menu's location. The y-coordinate of the shortcut menu's location. Gets a collection of the designer verbs that are currently available. A of the designer verbs that are currently available. Displays a dialog for editing multi-line strings in design mode. Initializes a new instance of the class. Edits the specified object value using the edit style provided by . The new value of the object. If the value of the object has not changed, this method should return the same object passed to it. An that can be used to gain additional context information. A service provider object through which editing services can be obtained. An instance of the value being edited. Gets the editing style of the method. A enumeration value indicating the supported editing style. An that can be used to gain additional context information. Gets a value indicating whether this editor supports painting a representation of an object's value. false, indicating that this does not display a visual representation in the Properties Window. An that can be used to gain additional context information. Implements the basic functionality that can be used to design value editors. These editors can, in turn, provide a user interface for representing and editing the values of objects of the supported data types. Initializes a new instance of the class. Initializes a new instance of the class. The specified sub-object selector value. Represents the current value of . Edits the value of the specified object using the editor style indicated by . The new value of the object. If the value of the object has not changed, the method should return the same object it was passed. An that can be used to gain additional context information. An that this editor can use to obtain services. The object to edit. Determines whether the specified is equal to the current . true if the specified is equal to the current ; otherwise, false. The to compare with the current . Fills a hierarchical collection of labeled items, with each item represented by a . A hierarchical collection of labeled items. The context information for a component. The method of this interface that obtains the object that provides the service. Gets the editor style used by the method. A value that indicates the style of editor used by . An that can be used to gain additional context information. Represents the previous value of . Sets the current to the specified value. The specified value. Controls whether or not the nodes within the hierarchical collection of labeled items are accessible. Displays a hierarchical collection of labeled items, each represented by a . Initializes a new instance of the class. The . Adds a new tree node to the collection. A added to the collection. The label for the node. The that represents the value for the node. The parent of the node. Removes all tree nodes from the collection. This field is for internal use only. Occurs after the tree node is selected. The source of an event. A that contains the event data. Occurs when a key is pressed while the control has focus. Provides data for the event. Occurs when a key is pressed while the control has focus. Provides data for the event. Occurs when the mouse pointer is over the control and a mouse button is clicked. Provides data for the , , and events. Sets the collection nodes to a specific value. true if the collection nodes were set; otherwise, false. The value to be set. The nodes collection. Initializes the editor service. The editor service. The value to be set. Removes the editor service. The Windows to process. Represents a node of a . Initializes a new instance of the class. The label for the node. The that represents the value for the node. Represents the value for the node. Specifies generic undo/redo functionality at design time. Initializes a new instance of the class. A parenting service provider. is null. A required service cannot be found. See for required services. If you have removed this service, ensure that you provide a replacement. Adds an to the undo stack. The undo unit to add Creates a new . A new . The name of the unit to create. true to create the first of a series of nested units; false to create subsequent nested units. Discards an . The unit to discard. Releases all resources used by the . Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Enables or disables the . true if the is enabled; otherwise, false. Gets the requested service. The requested service, if found. The type of service to retrieve. is null. is required but cannot be found. If you have removed this service, ensure that you provide a replacement. Gets the requested service. The requested service, or null if the requested service is not found. The type of service to retrieve. is null. Raises the event. An that contains the event data. Raises the event. An that contains the event data. Occurs immediately before an undo action is performed. Indicates if an undo action is in progress. true if an undo action is in progress; otherwise, false. Occurs immediately after an undo action is performed. Encapsulates a unit of work that a user can undo. Initializes a new instance of the class. The undo engine that owns this undo unit. The name for this undo unit. is null. Receives a call from the undo engine to close this unit. Receives a call from the in response to a event. A that contains the event data. Receives a call from the in response to a event. A that contains the event data. Receives a call from the in response to a event. A that contains the event data. Receives a call from the in response to a event. A that contains the event data. Receives a call from the in response to a event. A that contains the event data. Receives a call from the in response to a event. A that contains the event data. Receives a call from the in response to a event. A that contains the event data. Gets an instance of the requested service. An instance of the given service, or null if the service cannot be resolved. The type of service to retrieve. Gets a value indicating whether the contains no events. true if the contains no events; otherwise, false. Gets the name of the . The name of the . Returns a that represents the current name of the unit. A that represents the current name of the unit. Performs an undo or redo action. Called by to perform an undo action. Gets the parent . The to which this is attached. Implements the basic functionality required by a single data source at the EnvDTE.Project level. Initializes a new instance of the class. When overridden in a derived class, closes this stream and the underlying stream gets the image that represents the data source. A image that represents the data source. When overridden in a derived class, gets the value indicating whether the data source is designable. true if the data source is designable; otherwise, false. When overridden in a derived class, gets the name of the data source. The name of the data source. When overridden in a derived class, gets the fully qualified type name of the data source. The fully qualified type name of the data source. Provides a type-safe collection of objects. Initializes a new instance of the class. Adds a to the collection. The index of the that was added to the collection. A to add to the collection. Gets a value indicating whether the contains the specified . true if the is contained in the collection; otherwise, false. The to locate. Copies the values to a one-dimensional at the specified index. The one-dimensional that is the destination of the values copied from the . The index in the where copying begins. Returns the index of a in the . The index of the of in the , if found; otherwise, -1. The to locate. Inserts a into the at the specified index. The zero-based index where should be inserted. The to insert. Gets or sets the specified. The specified . The specified. Removes a specific from the . The to remove from the . Implements the basic functionality required by a single data source at the EnvDTE.Project level. Initializes a new instance of the class. When overridden in a derived class, gets the collection of descriptors for the data sources in this group. A that represents the collection of descriptors for the data sources in this group. When overridden in a derived class, gets the image that represents the group. A image that represents the group. When overridden in a derived class, gets the value indicating whether this group is the default group. true if this group is the default group; otherwise, false. When overridden in a derived class, gets the name of the group. The name of the group. Provides a type-safe collection of objects. Initializes a new instance of the class. Adds a to the collection. The index of the that was added to the collection. A to add to the collection. Gets a value indicating whether the contains the specified . true if the is contained in the collection; otherwise, false. The to locate. Copies the values to a one-dimensional at the specified index. The one-dimensional that is the destination of the values copied from the . The index in the where copying begins. Returns the index of a in the . The index of the of in the , if found; otherwise, -1. The to locate. Inserts a into the at the specified index. The zero-based index where should be inserted. The to insert. Gets or sets the specified. The specified . The specified. Removes a specific from the . The to remove from the . Implements the basic functionality required of a service for providing access to a data source at the EnvDTE.Project level. Initializes a new instance of the class. When overridden in a derived class, creates and returns an instance of the given data source, and adds it to the design surface. An representing an instance of the added data source. The designer host. The data source. The type name cannot be created or resolved. When overridden in a derived class, retrieves the collection of data sources at the EnvDTE.Project level. A , or null if there are no data sources at the EnvDTE.Project level. When overridden in a derived class, invokes the Add New Data Source Wizard. A collection of newly added data sources, or null if no data sources are added. The parent window. The initial position of a form. When overridden in a derived class, invokes the Configure Data Source dialog box on the specified data source. true if any changes were made to that data source; otherwise, false. The parent window. The initial position of a form. The data source. The specified data source is invalid or null. When overridden in a derived class, notifies the service that a component representing a data source was added to the design surface. The data source component. When overridden in a derived class, gets the value indicating whether the service supports adding a new data source using . true if the service supports adding a new data source using ; otherwise, false. When overridden in a derived class, gets the value indicating whether the service supports configuring data sources using . true if the service supports configuring a data source using ; otherwise, false. Represents a column of a table or view in the data store accessed through a data connection. This class cannot be inherited. Initializes a new instance of the class with the specified name and data type. The name identifying the column in the data store. One of the values. Initializes a new instance of the class with the specified name, data type, and default value. The name identifying the column in the data store. One of the values. The default value of the column. Initializes a new instance of the class with the specified values. The name identifying the column in the data store. One of the values. The default value of the column true if the field is the identity field of the data row; otherwise, false. true if the field can be null in the data store; otherwise, false. true if the field is the primary key of the data row; otherwise, false. The maximum number of digits used by a numeric data field. The maximum number of digits to the right of the decimal point in a numeric data field. The length of the data field, in bytes. Gets the data type of the data column. One of the values. Gets the default value of the data column. The default value of the data column. The default is null. Gets a value indicating whether the data column is an identity column for the data row. true of the column is an identity column; otherwise, false. Gets the length in bytes of the data column. The length of the data column, in bytes. Gets the name of the column in the data store. The name of the column in the data store. Gets a value indicating whether the column can be null in the data store. true if the column can be null in the data store; otherwise, false. Gets the number of digits in a numeric data column. The number of digits in a numeric data column. Gets a value indicating whether the column is part of the table's primary key. true if the column is part of the table's primary key; otherwise, false. Gets the number of digits to the right of the decimal point in a numeric column. The number of digits to the right of the decimal point in a numeric column. Represents a connection to a data store in a design tool. This class cannot be inherited. Initializes a new instance of the class with the specified name, data provider, and connection string. The name associated with this connection. The name of the provider object used to access the underlying data store The string that specifies how to connect to the data store. Initializes a new instance of the class with the specified name, data provider, and connection string, and indicates whether the connection was loaded from a configuration file. The name associated with this connection. The name of the provider object used to access the underlying data store. The string that specifies how to connect to the data store. true to indicate the connection was created from information stored in the application's configuration file; otherwise, false. Gets the application connection string defined for the connection. The application connection string defined for the connection. Gets a value indicating whether the connection information is in the application's configuration file. true if the connection is defined in the application's configuration file; otherwise, false. Gets the name of the data connection. The name of the data connection. Gets the name of the provider used to access the underlying data store. The name of the provider used to access the underlying data store. Represents a parameter for a stored procedure. This class cannot be inherited. Initializes a new instance of the class with the specified name, data type, and input/output semantics. The name of the parameter. One of the values. One of the values. Gets the database type of the parameter. One of the values. Gets a value indicating whether the parameter is input-only, output-only, bidirectional, or a stored procedure return-value parameter. One of the values. Gets the name of the parameter. The name of the parameter. Represents to the designer a relationship between two tables in the data source accessed through a data connection. This class cannot be inherited. Initializes a new instance of the class with the specified name, parent column, and child relationship. The name of the relationship. The columns in the parent table that define the relationship. The child table in the relationship. The columns in the child table that define the relationship. Gets a collection of columns from the child table that are part of the relationship. A collection of objects that define the relationship in the child table. Gets the child table referenced in the relationship. A object that represents the child table in the relationship. Gets the name of the relationship. The name of the relationship. Gets a collection of columns from the parent table that are part of the relationship between two tables. A collection of objects that define the relationship in the parent table. Specifies the types of objects that can be retrieved from a data-store schema. This class cannot be inherited. Indicates that stored procedures should be returned from the data-store schema. Indicates that tables should be returned from the data-store schema. Indicates that data views should be returned from the data-store schema. Represents a stored procedure in the data store. Initializes a new instance of the class with the specified name. The name of the stored procedure. Initializes a new instance of the class with the specified name and owner. The name of the stored procedure. The data store owner of the stored procedure. When overridden in a derived class, returns a collection of parameters for the stored procedure. A collection of objects. Gets the name of the stored procedure. The name of the stored procedure. Gets the owner of the stored procedure. The owner of the stored procedure. Gets a collection of parameters required for a stored procedure. A collection of parameters for the stored procedure. Represents a table in the data store. Initializes a new instance of the class with the specified name. The name of the table. Initializes a new instance of the class with the specified name and owner. The name of the table. The owner of the table. When overridden in a derived class, returns a collection of relationship objects. A collection of objects. Gets a collection of relationships defined for a table. A collection of objects. Defines the properties and methods shared between data-store tables and data-store views. Initializes a new instance of the class. The name of the table or view. Initializes a new instance of the class. The name of the table or view. The data-store owner of the table or view. Gets a collection of columns defined for a table or view. A collection of columns defined for a table or view. When overridden in a derived class, returns a collection of data-store column objects. A collection of objects. Gets the name of the data-store table or view. The name of the data-store table or view. Gets the owner of the data-store table or view. The owner of the data-store table or view. Represents a data view in the data store. Initializes a new instance of the class with the specified name. The name of the view. Initializes a new instance of the class with the specified name and owner. The name of the view. The data-store owner of the view. Defines an interface to data services that enables control designers to integrate data store or database-related functionality into their design environment. Creates a new data connection or edits an existing connection using the design tool's new connection user interface. A new or edited object, or null if the user canceled. The parent window for the connection dialog. The connection, if any, to edit. To create a new connection, should be null. Launches a dialog to build a SQL query string. A string containing the SQL query, or null if the user canceled. The parent window for the dialog. The data connection to use for the query. One of the values. The initial value of the query or to create a new query. Writes a connection string to the application's configuration file. A object containing the saved connection data with the property set to , and the property set to true. The parent window for the dialog, if any. A object containing the connection data to save. The name of the new connection configuration entry. Gets a collection of data connections defined in the current design session. A collection of objects representing the data connections available in the current design session. Returns a code expression that contains the source code required to retrieve a connection string from the application's configuration file. A object containing the source code required to retrieve a connection string from the application's configuration file. The connection to retrieve from the application's configuration file. Gets the schema for the specified data connection. An object containing the schema information for the specified data connection, or null if no schema information is available. The data connection for which to return schema information. Gets a database connection that can be used at design time. A object that can be used at design time. The desired data connection. Defines methods for retrieving data-store schema information. Gets a collection of specified schema items. A collection of schema objects of the specified type. The schema objects to return. Returns a value indicating whether the data store contains the specified data-schema object. true if the data store supports the specified data-schema object; otherwise, false. The schema objects to return. Specifies the type of data-store query the design environment should construct. The query being built is a Select query. The query being built is an Update query. The query being built is an Insert query. The query being built is a Delete query. Provides an implementation of the interface. Initializes a new instance of the class. Starts the loading process. The designer loader host to load. is null. The designer is already loaded, or has been called with a different designer loader host. has been disposed. Releases the resources used by the . Enables or disables component notification with the . true if the component notification was enabled prior to this call; otherwise, false. true to enable component notification by the ; false to disable component notification by the . Flushes pending changes to the designer loader. Gets the requested service. The requested service, or null if the requested service cannot be found. The of the service. Initializes services. The has not been initialized. The has been disposed. Indicates whether the designer should be reloaded. true if the designer should be reloaded; otherwise, false. The default implementation always returns true. Gets the loader host. The that was passed to the method. The has not been initialized. The has been disposed. Gets a value indicating whether the designer loader is loading the design surface. true if the designer loader is currently loading the design surface; otherwise, false. Gets or sets a value indicating whether the designer has been modified. true if the designer has been modified; otherwise, false, Notifies the designer loader that loading is about to begin. Notifies the designer loader that unloading is about to begin. Notifies the designer loader that loading is complete. true if the load completed successfully; otherwise, false. An containing objects (usually exceptions) that were reported as errors. The has not been initialized. The has been disposed. Notifies the designer loader that the state of the document is about to be modified. Flushes all changes to the designer. An to use for persisting the state of loaded designers. Loads a designer from persistence. An to use for loading state for the designers. Gets or sets the property provider for the serialization manager being used by the loader. An object whose properties are to be provided to the serialization manager. The has not been initialized. Queues a reload of the designer. A bitwise combination of the values. Gets a value indicating whether a reload has been queued. true, if a call to has queued a reload request; otherwise, false. Reports errors that occurred while flushing changes. An containing error objects, usually exceptions. One or more errors occurred while flushing changes. Sets the full class name of the base component. A string representing the full name of the component to be designed. is null. Registers an external component as part of the load process managed by . The has not been initialized. Signals that a dependent load has finished. true to load successfully; otherwise, false. An containing errors that occurred during the load. No load dependencies have been added by , or the has not been initialized. The has been disposed. Reloads the design document. true if the reload request is accepted; false if the loader does not allow the reload. Defines the behavior of the method. These flags can be combined using the bitwise OR operator. The designer loader flushes changes before reloading, but it does not force a reload, and it also does not set the property to true if load errors occur. The designer loader will set the property to true if load errors occur. This flag is useful if you want a flush of the loader to overwrite persistent state that had errors. The designer loader forces the reload to occur. Normally, a reload occurs only if the method returns true. This flag bypasses calling this method and always performs the reload. The designer loader abandons any changes before reloading. Serializes a set of components into a serialization store. Initializes a new instance of the class. Initializes a new instance of the class using the given service provider to resolve services. An to use for resolving services. Creates a new . A . Deserializes the given store to produce a collection of objects. A collection of deserialized components. The from which objects will be deserialized. is null. is not a supported type of serialization store. Use a store returned by . Deserializes the given store and populates the given with deserialized objects. A collection of deserialized components. The from which objects will be deserialized. A container to which objects will be added. or is null. is not a supported type of serialization store. Use a store returned by . Deserializes the given to the given container, optionally applying default property values. The from which the objects will be deserialized. A container of objects to which data will be applied. true to validate the recycled type; otherwise, false. true to apply default property values; otherwise, false. or is null. is not a supported type of serialization store. Use a store returned by . Loads a from the given stream. The loaded . The stream from which to load the . is null. supports seeking, but its length is 0. Serializes the given object to the given . The to which will be serialized. The object to serialize. or is null. is closed, or is not a supported type of serialization store. Use a store returned by . Serializes the given object, accounting for default property values. The to which will be serialized. The object to serialize. or is null. is closed, or is not a supported type of serialization store. Use a store returned by . Serializes the given member on the given object. The to which will be serialized. The object that owns the . The given member. , , or is null. is closed, or is not a supported type of serialization store. Use a store returned by . Serializes the given member on the given object, but also serializes the member if it contains the default property value. The to which will be serialized. The object that owns the . The given member. , , or is null. is closed, or is not a supported type of serialization store. Use a store returned by . Provides the base class for implementing a CodeDOM-based designer loader. Initializes a new instance of the class. Gets the this designer loader will use. The this designer loader will use Releases the resources used by the class. Initializes services. The has not been initialized, or the designer loader did not supply a type resolution service, which is required for CodeDom serialization. Returns a value indicating whether a reload is required. true if the decides a reload is required; otherwise, false. The language did not provide a code parser for this file; this file type may not support a designer. The class can be designed, but it is not the first class in the file, or the designer could not be shown for this file because none of the classes within it can be designed. Notifies the designer loader that loading is about to begin. Notifies the designer loader that unloading is about to begin. Raises the event. The component to rename. The original name of the component. The new name of the component. Notifies the designer loader that loading is complete. true to indicate that the load completed successfully; otherwise, false. An of objects (usually exceptions) that were reported as errors. Parses the text or other persistent storage and returns a . A resulting from a parse operation. Requests serialization of the root component of the designer. The from which to request the serializer. The language did not provide a code parser for this file; this file type may not support a designer. The class can be designed, but it is not the first class in the file, or the designer could not be shown for this file because none of the classes within it can be designed. Parses code from a CodeDOM provider. The from which to request the serializer. The language did not provide a code parser for this file; this file type may not support a designer. The class can be designed, but it is not the first class in the file, or the designer could not be shown for this file because none of the classes within it can be designed. Deserializes the specified serialization data object and returns a collection of objects represented by that data. A collection of objects represented by . An object consisting of serialized data. is not a . Serializes the specified collection of objects and stores them in a serialization data object. An object that contains the serialized state of the specified collection of objects. A collection of objects to serialize. The was not found. Creates a new name that is unique to all components in the specified container. A unique name for the data type. The container where the new object is added. The data type of the object that receives the name. is null. Gets a value indicating whether the specified name is valid. true if the name is valid; otherwise, false. The name to validate. is null. Gets a value indicating whether the specified name is valid. The name to validate. is null. is not a valid identifier, or there is already a component with the same name. Gets the type resolution service to be used with this designer loader. An that the CodeDOM serializers will use when resolving types. Writes compile-unit changes to persistent storage. The to be persisted. Determines the localization model to be used by the CodeDom resource adapter. The localization provider should ignore localized properties. It will still write out resources for objects that do not support code generation and are serializable. The localization provider will write out localized properties by assigning a resource to each property. This model is fast when the number of properties is small, but it scales poorly as the number of properties containing default values grows. The localization provider will write localized property values into a resource file and use the class to reflect on properties by name to fill them at runtime. This uses reflection at runtime so it can be slow, but it scales better for large numbers of properties with default values. Provides CodeDOM resource serialization services. This class cannot be inherited. Initializes a new instance of the class. An used by the localization provider to add its extender properties. A value indicating the localization model to be used by the CodeDOM resource adapter Initializes a new instance of the class. An used by the localization provider to add its extender properties. A value indicating the localization model to be used by the CodeDOM resource adapter An array of cultures that this resource adapter should support. Releases all resources used by the . For a description of this member, see . An instance of a serializer of the type requested, or null if the request cannot be satisfied. The serialization manager requesting the serializer. An instance of the current serializer of the specified type. This can be null if no serializer of the specified type exists. The data type of the object to serialize. The data type of the serializer to create. Serializes an object graph to a series of CodeDOM statements. This class provides an abstract base class for a serializer. Initializes a new instance of the class. Deserializes the specified serialized CodeDOM object into an object. The deserialized CodeDOM object. A serialization manager interface that is used during the deserialization process. A serialized CodeDOM object to deserialize. or is null. is an unsupported code element. Deserializes a single statement. An object instance resulting from deserializing . The serialization manager to use for serialization. The statement to deserialize. Determines which statement group the given statement should belong to. The name of the component with which should be grouped. The for which to determine the group. A that has been reduced to. The of . Serializes the specified object into a CodeDOM object. A CodeDOM object representing the object that has been serialized. The serialization manager to use during serialization. The object to serialize. or is null. Serializes the given object, accounting for default values. A CodeDom object representing . The serialization manager to use for serialization. The object to serialize. or is null. Serializes the given member on the given object. A representing the serialized state of . The serialization manager to use for serialization. The object to which is attached. The member to serialize. , , or is null. is not a serializable type. Serializes the given member, accounting for default values. A CodeDom object representing . The serialization manager to use for serialization. The object to which is attached. The member to serialize. , , or is null. is not a serializable type. Serializes the specified value to a CodeDOM expression. The serialized value. This returns null if no reference expression can be obtained for the specified value, or the value cannot be serialized. The serialization manager to use during serialization. The object to serialize. Provides a base class for classes. Deserializes the given expression into an in-memory object. An object resulting from interpretation of . The to use for serialization. The name of the object that results from the expression. Can be null if there is no need to name the object. The to interpret. Returns an instance of the given type. An instance of . The to use for serialization. The of the instance to return. The parameters to pass to the constructor for . The name of the deserialized object. true to add this object to the design container; otherwise, false. The object must implement for this to have any effect. or is null. Deserializes properties on the given object from the invariant culture’s resource bundle. The to use for serialization. The object from which the properties are to be deserialized. An array that filters which properties will be deserialized. Deserializes a statement by interpreting and executing a CodeDOM statement. The to use for serialization. The to deserialize. Returns an expression for the given object. A representing v, or null if there is no existing expression for v. The to use for serialization. The object for which to get an expression. is null. Locates a serializer for the given object value. A that is appropriate for . The to use for serialization. The object specifying the serializer to retrieve. or is null. Locates a serializer for the given type. A that is appropriate for . The to use for serialization. The specifying the serializer to retrieve. or is null. Returns a unique name for the given object. A unique name for . The to use for serialization. The object for which the name will be retrieved. or is null. Returns a value indicating whether the given object has been serialized. true if has been serialized; otherwise, false. The to use for serialization. The object to test for previous serialization. or is null. Returns a value indicating whether the given object has been serialized, optionally considering preset expressions. true if has been serialized; otherwise, false. The to use for serialization. The object to test for previous serialization. true to include preset expressions; otherwise, false. or is null. Returns an expression representing the creation of the given object. An expression representing the creation of . The to use for serialization. The object to serialize. true if was fully serialized; otherwise, false. or is null. Serializes the given event into the given statement collection. The to use for serialization. The into which the event will be serialized. The object to which is bound. An specifying the event to serialize. , , , or is null. is not available. Serializes the specified events into the given statement collection. The to use for serialization. The into which the event will be serialized. The object on which events will be serialized. An array that filters which events will be serialized. , , or is null. Serializes the properties on the given object into the given statement collection. The to use for serialization. The into which the properties will be serialized. The object on which the properties will be serialized. An array that filters which properties will be serialized. , , or is null. Serializes the properties on the given object into the invariant culture’s resource bundle. The to use for serialization. Not used. The object whose properties will be serialized. An array that filters which properties will be serialized. , , or is null. Serializes a property on the given object. The to use for serialization. The into which the property will be serialized. The object on which the property will be serialized. The property to serialize. , , , or is null. Serializes the given object into a resource bundle using the given resource name. The to use for serialization. The name of the resource bundle into which will be serialized. The object to serialize. Serializes the given object into a resource bundle using the given resource name. The to use for serialization. The name of the resource bundle into which will be serialized. The object to serialize. Serializes the given object into an expression. A object if can be serialized; otherwise, null. The to use for serialization. The object to serialize. Can be null. is null. Serializes the given object into an expression. A containing as a serialized expression. The to use for serialization. The object to serialize. is null. Serializes the given object into an expression appropriate for the invariant culture. A containing as a serialized expression. The to use for serialization. The object to serialize. true to serialize into the invariant culture; otherwise, false. is null. Associates an object with an expression. The to use for serialization. The object to serialize. The with which to associate . , , or is null. Associates an object with an expression, optionally specifying a preset expression. The to use for serialization. The object to serialize. The with which to associate . true to specify a preset expression; otherwise, false. The exception that is thrown when line number information is available for a serialization error. Initializes a new instance of the class using the specified exception and line information. The exception to throw. A that indicates where the exception occurred. Initializes a new instance of the class. The exception to throw. The object from which to extract the context. is null. Initializes a new instance of the class using the specified serialization data and context. Stores the data that was being used to serialize or deserialize the object that the was serializing or deserializing. Describes the source and destination of the stream that generated the exception, as well as a means for serialization to retain that context and an additional caller-defined context. Initializes a new instance of the class using the specified message and line information. A message describing the exception. A that indicates where the exception occurred. Initializes a new instance of the class. A message describing the exception. The object from which to extract the context. is null. Sets the object with the parameter name and additional exception information. Stores the data that was being used to serialize or deserialize the object that the was serializing or deserializing. Describes the source and destination of the stream that generated the exception, as well as a means for serialization to retain that context and an additional caller-defined context. The parameter is null. Gets or sets the line information for the error associated with this exception. A that indicates the line information for the error. Serializes collections. Initializes a new instance of the class. Verifies serialization support by the . true if the supports serialization; otherwise, false. The to check for serialization attributes. is null. Serializes the given collection into a CodeDOM object. A CodeDOM object representing . The to use during serialization. The object to serialize. or is null. Serializes the given collection. Serialized collection if the serialization process succeeded; otherwise, null. The to use during serialization. The that refers to the collection The of the collection. The collection to serialize. The values to serialize. , , , or is null. Provides an implementation of the interface. Initializes a new instance of the class. Initializes a new instance of the class with the given service provider. An . is null. Gets or sets to the container for this serialization manager. The to which the serialization manager will add components. The serialization manager has an active serialization session. Creates an instance of a type. A new instance of the type specified by . The type to create an instance of. The parameters of the type’s constructor. This can be null or an empty collection to invoke the default constructor. A name to give the object. If null, the object will not be given a name, unless the object is added to a container and the container gives the object a name. true to add the object to the container if the object implements ; otherwise, false. does not have a constructor that takes parameters contained in . Creates a new serialization session. An that represents a new serialization session. The serialization manager is already within a session. This version of does not support simultaneous sessions. Gets the list of errors that occurred during serialization or deserialization. The list of errors that occurred during serialization or deserialization. This property was accessed outside of a serialization session. Gets the serializer for the given object type. The serializer for , or null, if not found. The type of object for which to retrieve the serializer. The type of serializer to retrieve. or is null. Gets the requested service. The requested service, or null if the service cannot be resolved. The type of service to retrieve. Gets the requested type. The requested type, or null if the type cannot be resolved. The name of the type to retrieve. Raises the event. A that contains the event data. Raises the event. An that contains the event data. Raises the event. An that contains the event data. Gets or sets a value indicating whether the method should check for the presence of the given name in the container. true if will pass the given component name; false if will check for the presence of the given name in the container. The default is true. This property was changed from within a serialization session. Gets the object that should be used to provide properties to the serialization manager's property. The object that should be used to provide properties to the serialization manager's property. Gets or sets a flag indicating whether will always create a new instance of a type. true if will return the existing instance; false if will create a new instance of a type. The default is false. The serialization manager has an active serialization session. Occurs when a session is created. Occurs when a session is disposed. Adds a custom serialization provider to the serialization manager. The serialization provider to add. Gets the context stack for this serialization session. A that stores data. This property was accessed outside of a serialization session. Implements the method. The newly created object instance. The data type to create. The arguments to pass to the constructor for this type. The name of the object. This name can be used to access the object later through . If null is passed, the object is still created but cannot be accessed by name. true to add this object to the design container. The object must implement for this to have any effect. Retrieves an instance of a created object of the specified name. An instance of the object with the given name, or null if no object by that name can be found. The name of the object to retrieve. is null. This property was accessed outside of a serialization session. Retrieves a name for the specified object. The name of the object, or null if the object is unnamed. The object for which to retrieve the name. is null. This property was accessed outside of a serialization session. Gets a serializer of the requested type for the specified object type. An instance of the requested serializer, or null if no appropriate serializer can be located. The type of the object to get the serializer for. The type of the serializer to retrieve. Gets a type of the specified name. An instance of the type, or null if the type cannot be loaded. The fully qualified name of the type to load. This property was accessed outside of a serialization session. Implements the property. A containing the properties to be serialized. Removes a previously added serialization provider. The to remove. Used to report a recoverable error in serialization. An object containing the error information, usually of type or . This property was accessed outside of a serialization session. Occurs when cannot locate the specified name in the serialization manager's name table. The serialization manager does not have an active serialization session. Occurs when serialization is complete. The serialization manager does not have an active serialization session. Sets the name for the specified object. The object to set the name. A used as the name of the object. One or both of the parameters are null. The object specified by instance already has a name, or is already used by another named object. This property was accessed outside of a serialization session. For a description of this member, see the method. A service object of type . -or- null if there is no service object of type . An object that specifies the type of service object to get. Gets or sets a flag indicating whether the method will verify that matching names refer to the same type. true if verifies types; otherwise, false if it does not. The default is true. The serialization manager has an active serialization session. Provides a means of passing context state among serializers. This class cannot be inherited. Initializes a new instance of the class with the given expression and owner. The given code expression. The given code expression type. The given code expression owner. , , or is null. Initializes a new instance of the class with a current value. The given code expression. The given code expression type. The given code expression owner. The given code expression preset value. , , or is null. Gets the expression this context represents. The expression this context represents. Gets the of the expression. The of the expression. Gets the object owning this expression. The object owning this expression. Gets the preset value of an expression. The preset value of this expression, or null if not assigned. Provides an interface that can be used to optimize the reloading of a designer. Indicates whether the designer should reload in order to import the specified compile unit correctly. true if the designer should reload; otherwise, false. A containing the designer document code. Provides the base class for serializing a reflection primitive within the object graph. Initializes a new instance of the class. Serializes the given member descriptor on the given value to a statement collection. The serialization manager to use for serialization. The object to which the member is bound. The descriptor of the member to serialize. The into which is serialized. Determines if the given member should be serialized. true, if the member described by should be serialized; otherwise, false. The serialization manager to use for serialization. The object to which the member is bound. The descriptor of the member to serialize. Holds a table of statements that is offered by the . This class cannot be inherited. Determines whether the table contains the given statement owner. true if is in the table; otherwise, false. The owner of the statement collection. is null. Returns an for the . An for the . Gets the statement collection for the given owner. The statement collection for , or null if is not in the table. The owner of the statement collection. is null. Populates the statement table with a collection of statement owners. A collection of statement owners to add to the table. is null. Populates the statement table with a statement owner. The statement owner to add to the table. is null. For a description of this member, see the method. An that can be used to iterate through the collection. A adds a root context to provide a definition of the root object. This class cannot be inherited Initializes a new instance of the class. The expression representing the root object in the object graph. The root object of the object graph. or is null. Gets the expression representing the root object in the object graph. A representing the root object in the object graph. Gets the root object of the object graph. The root object of the object graph. Specifies that serializers should handle default values. This class cannot be inherited. Initializes a new instance of the class. Initializes a new instance of the class with the option of binding to a specific member. The member to which this context is bound. Can be null. Gets the member to which this context is bound. The member to which this context is bound, or null if the context is bound to all members of an object. Gets a value indicating whether the given member should be serialized in this context. true if the given member should be serialized in this context; otherwise, false. The member to be examined for serialization. Provides a location into which statements can be serialized. This class cannot be inherited. Initializes a new instance of the class. Gets a collection of statements offered by the statement context. An containing statements offered by the statement context. Serializes an object to a new type. Initializes a new instance of the class. Deserializes the given type declaration. A root . The serialization manager to use for serialization. Type declaration to use for serialization. or is null. Returns the method where statements used to serialize a member are stored. The method used to emit all of the initialization code for the given member. The serialization manager to use for serialization. The type declaration to use for serialization. The value to use for serialization. , , or is null. Returns an array of methods to be interpreted during deserialization. A array of methods to be interpreted during deserialization. The serialization manager to use for serialization. The type declaration to use for serialization. or is null. Serializes the object root by creating a new type declaration that defines root. A that defines the root object. The serialization manager to use for serialization. The object to serialize. Optional collection of members. Can be null or empty. or is null. This class is used to generate a database query method signature, as it will be created by the typed dataset generator. Initializes a new instance of the MethodSignatureGenerator class. Gets or sets the object. The object, which provides code generation and code compilation interfaces for generating code and managing compilation for a single programming language. Code generators can be used to generate code in a particular language, and code compilers can be used to compile code into assemblies. Gets or sets the type of object that the query will fill. The type of object that the query will fill. The type will be either or . Gets or sets the type name of the typed dataset to be filled. A string representing the type name of the typed dataset to be filled. Returns the code member method representing the database query, as generated by the typed dataset generator. The object representing the database query, as generated by the typed dataset generator. Returns a string representing the database query method signature, as generated by the typed dataset generator. A string representing the database query method signature, as generated by the typed dataset generator. Returns a code type declaration containing the Insert, Update, and Delete methods associated with the database query. A object containing the Insert, Update, and Delete methods associated with the database query. Gets or sets a Boolean value specifying whether the signature generated needs to return a object. A Boolean value specifying whether the signature generated needs to return a object: True if the signature generated needs to return a data table, otherwise False. Gets or sets a Boolean value specifying whether the method supports paging. A Boolean value specifying whether the method supports paging: True if the method supports paging; False if it does not. Gets or sets the category of types to use for parameters. A ParameterGenerationOption value specifying the category of types to use for parameters: (the default), , or . Sets the schema of the design table for which the database query method will be generated. A string representation of the table schema. Sets the database query for which the method signature will be generated. A string representation of the database query. Gets or sets the type name of the typed table to fill. A string indicating the type name of the typed table to fill. Sets the type of parameters that are generated in a typed class. Parameters in the typed dataset are CLR types. Parameters in the typed dataset are Sql types. Parameters in the typed dataset are all of . Generates a strongly typed class. Generates a strongly typed based on an existing . A strongly typed . The source that specifies the metadata for the typed . The namespace that provides the target namespace for the typed . The language-specific to use to generate the dataset. Generates a strongly typed based on the provided input file. A strongly typed . A string that represents the XML schema to base the on. The to contain the generated code. The that contains the generated dataset. The language-specific to use to generate the dataset. Generates a strongly typed based on the provided input file. A string that represents the XML schema to base the on. The to contain the generated code. The that contains the generated dataset. The language specific to use to generate the dataset. A HashTable that maps connections to specific providers in the typed dataset. Generates a strongly typed based on the provided input file. A string that represents the XML schema to base the on. The to contain the generated code. The that contains the generated dataset. The language-specific to use to generate the dataset. The to use to override the provider contained in the . Returns the first provider name found in the provided input file. A string that represents the specific provider for this . A string that represents the XML schema to base the on. Returns the provider name for the in the input file. A string that represents the provider name for the specific table passed in to the parameter. A string that represents the XML schema to base the on. A string that represents the name of the table to return the provider name from. Gets or sets the collection of assemblies referenced in a typed dataset. A collection containing all referenced assemblies in the dataset. The exception that is thrown when a name conflict occurs while a strongly typed is being generated. Initializes a new instance of the class. Initializes a new instance of the class by passing in a collection of errors. An of errors. Initializes a new instance of the class, using the specified serialization information and streaming context. A object. A structure. Initializes a new instance of the class with the specified string. The string to display when the exception is thrown. Initializes a new instance of the class with the specified string and inner exception. The string to display when the exception is thrown. A reference to an inner exception. Gets a dynamic list of generated errors. Implements the ISerializable interface and returns the data that you must have to serialize the object. A object. A structure. Generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document. Initializes a new instance of the class. Generates internal type mapping information for an element defined in an XML schema document. Returns a representing the name of the typed dataset class. A representing the name of the schema to import. A representing the namespace of the XML schema. An that represents the root class for the XML schema object model hierarchy and serves as a base class for classes such as the XmlSchema class. An class that represents a collection of XML schemas. The base that generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document. The to contain the generated code. The that contains the generated dataset. The that specifies various options to use when generating .NET Framework types for use with an XML Web service. The language specific to use to generate the dataset. Generates internal type mapping information for an element defined in an XML schema document. Returns a representing the name of the typed dataset class. XMLSchemaType An that represents the root class for the Xml schema object model hierarchy and serves as a base class for classes such as the XmlSchema class. An class that represents a collection of XML schemas. The base that generates internal mappings to .NET Framework types for XML schema element declarations, including literal XSD message parts in a WSDL document. The to contain the generated code. CodeNamespace The that specifies various options to use when generating .NET Framework types for use with an XML Web service. The language specific to use to generate the dataset. Generates a strongly typed based on the provided input file. A string that represents the XML schema to base the on. The to contain the generated code. The that contains the generated dataset. The language-specific to use to generate the dataset. A HashTable that maps connections to specific providers in the typed dataset. The that determines what (if any) additional components and methods to create when generating a typed dataset. Generates a strongly typed based on the provided input file. A string that represents the XML schema to base the on. The to contain the generated code. The that contains the generated dataset. The language-specific to use to generate the dataset. A HashTable that maps connections to specific providers in the typed dataset. The that determines what (if any) additional components and methods to create when generating a typed dataset. A string that contains the namespace of the generated dataset. Generates a strongly typed based on the provided input file. A strongly typed . A string that represents the XML schema to base the on. The to contain the generated code. The that contains the generated dataset. The language-specific to use to generate the dataset. The that determines what (if any) additional components and methods to create when generating a typed dataset. Generates a strongly typed based on the provided input file. A string that represents the XML schema to base the on. The to contain the generated code. The that contains the generated dataset. The language-specific to use to generate the dataset. The that determines what (if any) additional components and methods to create when generating a typed dataset. A string that contains the namespace of the generated dataset. Provides the with information for creating typed datasets that support LINQ to DataSet and hierarchical update. Generates typed datasets that are compatible with typed datasets generated in versions of Visual Studio earlier than Visual Studio 2008. Generates typed datasets that have a TableAdapterManager and associated methods for enabling hierarchical update. Generates typed datasets that have data tables that inherit from in order to enable the ability to perform LINQ queries on data tables. Initializes a new instance of the class The value for generating typed datasets that enable LINQ to DataSet and Hierarchical Update. Generates internal mappings to .NET Framework types for XML schema element declarations. Expands upon to provide additional functionality for typed datasets created for .NET Framework version 3.5. Initializes a new instance of the class. Provides the type converter for the property. Initializes a new instance of the class for the given type. Indicates whether this converter can convert an object of the given type to the type of this converter, using the specified context. true if the conversion can be performed; otherwise, false. An that provides a format context. A that represents the type you want to convert from. Converts the given object to a string, using the specified context and culture information. An that represents the converted value. An that provides a format context. The to use as the current culture. The to convert Gets a collection of standard values for the data type this validator is designed for. A that holds a standard set of valid values, or null if the data type does not support a standard set of values. An that provides a format context. Indicates whether this object supports a standard set of values that can be picked from a list using the specified context. true because should be called to find a common set of values the object supports. This method never returns false. An that provides a format context. Base designer class for extending the design-mode behavior of a process. Initializes a new instance of the class. Adjusts the set of properties the process exposes through a . An containing the properties for the class of the component. Base designer class for extending the design-mode behavior of a process module. Initializes a new instance of the class. Adjusts the set of properties the process module exposes through a . An containing the properties for the class of the component. Base designer class for extending the design-mode behavior of a process thread. Initializes a new instance of the class. Adjusts the set of properties the component exposes through a . An containing the properties for the class of the component. Provides basic design-time functionality for the class. Initializes a new instance of the class. Modifies the set of properties that the designer exposes through the class. A that contains the set of properties to filter for the component. Provides support for strongly-typed resources. This class cannot be inherited. Generates a class file that contains strongly-typed properties that match the resources referenced in the specified collection. A container. An collection where each dictionary entry key/value pair is the name of a resource and the value of the resource. The name of the class to be generated. The namespace of the class to be generated. A class that provides the language in which the class will be generated. true to generate an internal class; false to generate a public class. A array that contains each resource name for which a property cannot be generated. Typically, a property cannot be generated because the resource name is not a valid identifier. , , or is null. Generates a class file that contains strongly-typed properties that match the resources referenced in the specified collection. A container. An collection where each dictionary entry key/value pair is the name of a resource and the value of the resource. The name of the class to be generated. The namespace of the class to be generated. The namespace of the resource to be generated. A object that provides the language in which the class will be generated. true to generate an internal class; false to generate a public class. A array that contains each resource name for which a property cannot be generated. Typically, a property cannot be generated because the resource name is not a valid identifier. , , or is null. Generates a class file that contains strongly-typed properties that match the resources in the specified .resx file. A container. The name of a .resx file used as input. The name of the class to be generated. The namespace of the class to be generated. A class that provides the language in which the class will be generated. true to generate an internal class; false to generate a public class. A array that contains each resource name for which a property cannot be generated. Typically, a property cannot be generated because the resource name is not a valid identifier. or is null. Generates a class file that contains strongly-typed properties that match the resources in the specified .resx file. A container. The name of a .resx file used as input. The name of the class to be generated. The namespace of the class to be generated. The namespace of the resource to be generated. A class that provides the language in which the class will be generated. true to generate an internal class; false to generate a public class. A array that contains each resource name for which a property cannot be generated. Typically, a property cannot be generated because the resource name is not a valid identifier. or is null. Generates a valid resource string based on the specified input string and code provider. A valid resource name derived from the parameter. Any invalid tokens are replaced with the underscore (_) character, or null if the derived string still contains invalid characters according to the language specified by the parameter. The string to verify and, if necessary, convert to a valid resource name. A object that specifies the target language to use. or is null. Provides design-time services for the class. Initializes a new instance of the class. Adjusts the set of properties the exposes through a . An containing the properties for the class. Provides properties and methods for evaluating and editing an application setting expression in a configuration file at design time. Initializes a new instance of the class. Evaluates an application setting expression string and provides the design-time value for a control property. The object referenced by , if the expression evaluation succeeded; otherwise, null. An application setting expression string to evaluate. does not include the AppSettings expression prefix. An object containing additional parsing information for evaluating . The control property type. A service provider implementation supplied by the designer host, used to obtain additional design-time services. Returns an expression editor sheet for an application setting expression. An implementation that defines the application setting expression properties. The expression string set for a control property, used to initialize the expression editor sheet. does not include the AppSettings expression prefix. A service provider implementation supplied by the designer host, used to obtain additional design-time services. Provides a data-binding handler for a calendar. Initializes an instance of the class. Sets the calendar's date to the current day if the property is data-bound. The for the document that contains the control. The to which data binding will be added. Represents a client script element in a Web Form or user control at design time. This class cannot be inherited. Initializes a new instance of the class using the provided parameters. The contents for the script element; a string of script statements to run on the client. The src attribute value for the script element, specifying an external source location for the client script contents. The language attribute value for the script element, specifying the language of the script statements. The type attribute value for the script element, indicating the MIME type for the associated scripting engine. The ID for the script element. This argument is required by the design host (for example, Visual Studio 2005). is null (thrown by the design host). Gets the ID attribute value for the client script element. The ID value of the script element. Gets the language attribute value for the client script element. The language name specified for the language attribute in the script element. Gets the src attribute value for the client script element. The path to the source file specified for the src attribute in the script element. Gets the script statements contained in the client script element. The script statements contained in the script element. Gets the type attribute value for the client script element. The name of the MIME type associated with the script element. Represents a read-only collection of client script blocks that are contained within a Web Form or user control at design time. This class cannot be inherited. Initializes a new instance of the class. An array of elements used to initialize the collection. Provides an HTML color string builder at design time that allows a user to select a color. Starts a color editor to build an HTML color property value. The color value, represented as a string in an HTML color format, or null if the builder service could not be retrieved. The whose site is to be used to access design-time services. The used to parent the picker window. The initial color to be shown in the picker window, in a valid HTML color format. Provides a base class for a user interface to select and edit a connection string property at design time. Initializes a new instance of the class. Edits the value of the specified object by using the specified service provider and context. The selected connection expression, as a string object; otherwise, if a connection expression was not selected, the same that was passed in. An to use to gain additional context information. A service provider object through which to obtain editing services. An instance of the object being edited. Returns the editing style that is associated with the connection string editor for the specified context. An enumeration value that indicates the editing style for the provided user interface. An to use to gain additional context information. Returns the provider name for the provided instance of the class. Always an empty string (""). A or an instance of a derived class. Puts the provider name on the specified instance of the class. A or an instance of a derived class. A . Provides properties and methods for selecting a data connection expression that is associated with a control property at design time. Initializes a new instance of the class. Evaluates a connection string expression and provides the design-time value for a control property. The object referenced by the evaluated expression string if the expression evaluation succeeded; otherwise, null. A connection string expression to evaluate. The expression does not include the ConnectionStrings expression prefix. An object containing additional parsing information for evaluating the expression. The type of the control property. A service provider implementation supplied by the designer host, used to obtain additional design-time services. Returns an expression editor sheet for a connection string expression. An instance that defines the connection string expression properties. The expression string set for a control property, used to initialize the expression editor sheet. The expression does not include the ConnectionStrings expression prefix. A service provider implementation supplied by the designer host, used to obtain additional design-time services. Provides designer functionality for controls that contain child controls or properties that can be modified at design time. Initializes a new instance of the class. Adds the style attributes for the control at design time. A keyed collection of style attributes. Gets a value indicating if the control can be resized at design time. true, if the control can be resized; otherwise, false. Gets the caption that is displayed for a control at design time. The string used for the control frame caption at design time, if the control has a design-time caption; otherwise, an empty string (""). Gets the style that is applied to the control frame at design time. A for the control frame at design time. Returns the collection of style attributes for the control at design time. A collection of style attributes applied to the control on the design surface. The style attribute names are keys used to access the style attribute values in the . Returns the HTML markup that is used to represent the control at design time. An HTML markup string that represents the control. A collection of designer regions. Returns the content for the editable region of the control at design time. The persisted content of the region contained within the . An editable design region contained within the control. Returns the persistable content of the control at design time. null. Sets the content for the editable region of the control at design time. An editable design region contained within the control. Content to assign for the editable design region. Provides a property structure that defines Web content at design time. Creates a new instance of the class. A string identifier for the content. The default HTML markup content. The design-time HTML markup content. Gets the ID of the control that is associated with the current content. The ID of the associated with the current content. Gets the default HTML markup for the content. A string containing HTML markup. Gets the HTML markup to represent the content at design time. A string containing HTML markup. Enumerates the possible settings for the state of a control at design time. The associated control displays the default content. The associated control displays the user content. Provides a base control designer class for extending the design-mode behavior of a Web server control. Initializes a new instance of the class. Gets the action list collection for the control designer. A object that contains the items for the control designer. Gets a value indicating whether the control can be resized in the design-time environment. true, if the control can be resized; otherwise, false. Gets the collection of predefined automatic formatting schemes to display in the Auto Format dialog box for the associated control at design time. A object that contains the predefined schemes for the control. Creates HTML markup to display a specified error message at design time. An HTML markup string that contains the specified error message. The error message to include in the generated HTML markup. Creates the HTML markup to display a specified exception error message at design time. HTML markup that contains the specified and . The error message to include in the generated HTML string. The exception to include in the generated HTML string. Provides a simple rectangular placeholder representation that displays the type and ID of the control. A string that contains design-time HTML markup providing basic information about the control. Provides a simple rectangular placeholder representation that displays the type and ID of the control, and also additional specified instructions or information. A string that contains design-time HTML markup providing information about the control. A string that contains text and markup to add to the HTML output. Returns a copy of the associated control for viewing or rendering on the design surface. A Web server control. Gets a value indicating whether data binding is supported by the containing region for the associated control. true, if the container for the control supports data binding; otherwise, false. Gets an object that is used to persist data for the associated control at design time. A property that implements and uses the to persist state data for the associated control at design time. Gets the view-control object for the control designer. null. Gets a value indicating whether the design host must finish loading before the method can be called. true, if loading must be complete before the method can be called; otherwise, false. The default is false. Retrieves the coordinates of the rectangle representing the boundaries for the control as displayed on the design surface. A object representing the boundaries for the control on the design surface relative to the control, not the document. Retrieves the HTML markup that is used to represent the control at design time. The HTML markup used to represent the control at design time. Retrieves the HTML markup to display the control and populates the collection with the current control designer regions. The design-time HTML markup for the associated control, including all control designer regions. A collection of control designer regions for the associated control. Returns an appropriate resource provider factory, depending on the globalization settings in the configuration file for the site. A object, if any are defined in the configuration file; otherwise, null. An object that can retrieve global and local services. Returns the content for an editable region of the design-time view of the associated control. The persisted content for the region, if the control designer supports editable regions; otherwise, an empty string (""). The object to get content for. Retrieves the HTML markup to represent a Web server control at design time that will have no visual representation at run time. The HTML markup used to represent a control at design time that would otherwise have no visual representation. The default is a rectangle that contains the type and ID of the component. Retrieves the HTML markup that provides information about the specified exception. The design-time HTML markup for the specified exception. The exception that occurred. Retrieves the persistable inner HTML markup of the control at design time. A string representing the persistable inner HTML markup for the associated control. The default is null. Retrieves the persistable inner HTML markup of the control. The persistable inner HTML markup of the control. Retrieves an object that contains the design-time markup for the content and regions of the associated control. A object. Retrieves an object that contains the design-time markup for the content and regions of the specified control. A object. A object. Retrieves an object that contains the design-time markup for the content and regions of the associated control for the specified control designer. A object. A control designer that derives from . Gets a value indicating whether the properties of the associated control are hidden when the control is in template mode. true, if the properties of the associated control are hidden when the control is in template mode; otherwise, false. The default is true. Gets or sets the ID string for the control. The ID string for the control. Initializes the control designer and loads the specified component. The control being designed. Gets a value indicating whether the control is in either template viewing or editing mode in the design host. The property is read-only. true, if the control is in either template viewing or editing mode; otherwise, false. Invalidates the whole area of the control that is displayed on the design surface and signals the control designer to redraw the control. Invalidates the specified area of the control that is displayed on the design surface and signals the control designer to redraw the control. A object that represents the area to invalidate, relative to the upper-left corner of the control. Wraps a series of changes into a transaction, using the specified parameters that can be rolled back as a unit with the undo functionality of the design host. The control associated with the control designer. A object representing a function to call in the control designer as part of the transaction. An object that contains the argument for callback. A description of the effect of allowing the transaction to complete, which is used by the design host to give the user an opportunity to cancel the transaction. is null. -or- is null. Wraps a series of changes into a transaction, using the specified parameters that can be rolled back as a unit with the undo functionality of the design host. The control associated with the control designer. A object representing a function to call in the control designer as part of the transaction. An object that contains the argument for callback. A description of the effect of allowing the transaction to complete, which is used by the design host to give the user an opportunity to cancel the transaction. A object (typically, either an or a object) that describes the member of the associated control that is being invoked as part of the transaction. is null. -or- is null. Wraps a series of changes into a transaction, using the specified parameters that can be rolled back as a unit with the undo functionality of the design host. An object representing the design host that provides control designer services for the associated control. The control associated with the control designer. A object representing a function to call in the control designer as part of the transaction. An object that contains the argument for callback. A description of the effect of allowing the transaction to complete, which is used by the design host to give the user an opportunity to cancel the transaction. A object (typically either an or a object) that describes the member of the associated control that is being invoked as part of the transaction. is null. -or- is null. -or- is null. Gets or sets a value indicating whether the Web server control has been marked as changed. true, if the Web server control has changed since it was last persisted or loaded; otherwise, false. Retrieves a value indicating whether the specified property on the associated control is data-bound. true, if the property is data-bound; otherwise, false. The property to test for data binding. Uses the provided resource writer to persist the localizable properties of the associated control to a resource in the design host. An object derived from the object that is used to write resources into the design-time response stream. Called when a predefined, automatic formatting scheme has been applied to the associated control. A object that defines a style. Called when the data-binding collection changes. The property to test for changes in its bindings collection. Called by the design host when the user clicks the associated control at design time. A object that specifies the location and, possibly, the control designer region that the user clicked. Called when the associated control changes. The source of the event. A object that contains the event data. Represents the method that will handle the event for the associated control. The object that is the source of the event. A object that contains the event data. Called when the associated Web server control has been resized in the design host at design time. Called when the control designer draws the associated control on the design surface, if the value is true. A object that specifies the graphics and rectangle boundaries used to draw the control. Adds properties to or removes properties from the Properties grid in a design host at design time or provides new design-time properties that might correspond to properties on the associated control. The properties for the class of the component. Raises the event. Gets or sets a value indicating whether the properties of the control are read-only at design time. true, if the properties of the control are read-only at design time; otherwise, false. Registers internal data in a cloned control. The control associated with the control designer. The cloned copy of the associated control. is null. -or- is null. Gets the control designer for the Web Forms page that contains the associated control. A object that can be used at design time to access components on the Web Forms page that contains the control. Specifies the content for an editable region of the control at design time. An editable design region contained within the control. The content to assign for the editable design region. Specifies the content for an editable region in the design-time view of the control. An editable design region contained within the design-time view of the control. The content to assign for the editable design region. Assigns the specified bitwise enumeration to the specified flag value. A value. true to set the flag, false to remove the flag. Gets an object representing the HTML markup element for the associated control. An object that represents the HTML markup element for the associated control. Gets a collection of template groups, each containing one or more template definitions. A collection of objects. The default is an empty . Refreshes the design-time HTML markup for the associated Web server control by calling the method. Gets a value indicating whether the control designer uses a temporary preview control to generate the design-time HTML markup. true, if the control designer uses a temporary copy of the control for design-time preview; otherwise, false, if the control designer uses the property for the control contained in the control designer. Gets or sets a Web server control that can be used for previewing the design-time HTML markup. A object used by the base class to generate design-time HTML markup. Gets or sets a value indicating whether a View control has been created for display on the design surface. true, if a control has been created for viewing on the design surface; otherwise, false. Provides access to the state of the control designer in the design host through the interface. This class cannot be inherited. Represents one element, identified by the given key, in the state collection for a control designer. The object identified by . The name of the item to set or retrieve from the state collection. Specifies the possible locations for adding a control in a container. Adds the control before the current selection or current control. Adds the control after the current selection or current control. Adds the control at the start of the document. Adds the control at the end of the document. Adds the control as the first child of the selected control, if the selected control is a container control. Adds the control as the last child of the selected control, if the selected control is a container control. Provides methods for creating a Web server control or interface from a string of markup that represents a persisted control or template. Creates a control from the specified markup using the specified designer host. The that controlText represents; otherwise, null, if the parser cannot build the control. An instance that is the designer host for the page. The HTML markup for the control. A parameter is not valid. Creates a control from the specified markup using the specified designer host and directives. The that represents. An instance that is the designer host for the page. The text of the HTML markup for the control. The page directives to include in the code for the control. A parameter is not valid. Creates an array of controls from the specified markup using the specified designer host. An array of elements, parsed from ; otherwise, null, if the parser cannot build the controls. An instance that is the designer host for the page. A string that represents a collection of markup for controls. is null. - or - is null or an empty string (""). Creates an interface from the specified template markup. An instance created by parsing . An instance that is the designer host for the page. A string containing the template markup. is null. Parses the specified template markup and creates an interface. An instance created by parsing . An instance that is the designer host for the page. A string containing the template markup. Any directives to add to the beginning of the code for the template. is null. Provides methods for persisting Web server controls at design-time. Outputs a string of data that represents the persisted form of the specified control to the specified . The to output the persisted control data to. The to persist. Outputs a string of data that represents the persisted form of the specified control to the specified , using the specified designer host. The to output the persisted control data to. The to persist. An that is the designer host for the control. Gets a string of data that represents the persisted form of the specified control. A string that represents the persisted form of the control. The to persist. Gets a string of data that represents the persisted form of the specified control, using the specified designer host. A string that represents the persisted form of the control. The to persist. An that is the designer host for the control. Outputs a string of data that can persist the inner properties of the specified control to the specified , using the specified designer host. The to use. The component to persist. An that is the designer host for the control. Gets a string of data that can persist the inner properties of the specified control. A string that contains the information to persist about the inner properties of the control. The component to persist the inner properties of. An that is the designer host for the control. Writes a string of data that represents the persisted form of the specified template to the specified object. The to write the persisted template data to. The template to persist. An that is the designer host for the control. Gets a string of data that represents the persisted form of the specified template. A string that represents the persisted form of the template. The template to persist. An that is the designer host for the control. Provides a type converter for objects. Initializes an instance of the class. Converts a data binding collection to the specified type. The object produced by the type conversion. If the parameter is of type , this method returns an empty string (""). An that indicates the component or control to which the data binding collection belongs. A that can be used to provide additional culture information. The object to convert. The type to convert to. Provides a user interface for editing a collection of data bindings. Initializes a new instance of the class. Edits the value of the specified data-binding collection using the specified service provider and context. The new collection. An object that identifies the component or control the collection belongs to. The to use. The collection to edit. Gets the editor style used by the method. A object that specifies the editor style of the component or control. An object that identifies the component or control to retrieve the edit style for. Provides a base class for a data-binding handler. Initializes a new instance of the class. Binds the specified control. The for the document. The to bind. Provides a UI handler for data binding values. Initializes a new instance of the class. Adds a data binding for the specified property and the specified value item list, if the current control has data bindings and the current object does not already have a binding. An object that can provide additional context information. A that represents the property to add a data binding for. An of items that have data bindings. Provides a type converter for a property representing the field name of a bound column field in a control. Initializes a new instance of the class. Indicates whether the specified source type can be converted to the type of the associated control property. true if the converter can perform the conversion; otherwise, false. An implementation that can be used to gain additional context information. The type to convert from. Converts the specified object to the type of the associated control property. An instance that represents the converted object. An implementation that can be used to gain additional context information. The object that can be used to support localization features. The object to convert. The conversion could not be performed. Returns a list of available values that can be assigned to the associated control property. A instance containing available values for assignment to the associated control property. An implementation that can be used to gain additional context information. Indicates whether this converter returns a list containing all possible values that can be assigned to the associated control property. true if this converter returns a list containing all possible values that can be assigned to the associated control property; otherwise false. An implementation that can be used to gain additional context information. Indicates whether this converter returns a set of available values for assignment to a control property, within the specified context. true if this converter returns a standard set of available values for assignment to the associated control property; otherwise false. An implementation that can be used to gain additional context information. Provides a type converter that can retrieve a list of data fields from the current component's selected data source. Initializes a new instance of the class. Gets a value indicating whether the converter can convert an object of the specified source type to the native type of the converter. true if the converter can perform the conversion; otherwise, false. An object that can be used to gain additional context information. A that represents the type you wish to convert from. Converts the specified object to the native type of the converter. An that represents the specified object after conversion. An object that can be used to gain additional context information. A that can be used to support localization features. The to convert. The conversion cannot be performed. Gets the data fields present within the selected data source if information about them is available. A listing the standard accessible data sources. An object indicating the component or control to get values for. Gets a value indicating whether the collection of standard values returned from is a list of all possible values. true if the returned from is an exclusive list of all possible values that are valid; false if other values are possible. As implemented in this class, this method always returns false. An object that can be used to gain additional context information. Gets a value indicating whether the converter supports a standard set of values that can be picked from a list. true if can be called to find a common set of values the object supports; otherwise, false. An that can be used to gain additional context information. Provides a type converter that can retrieve a list of data members from the current component's selected data source. Initializes a new instance of the class. Gets a value indicating whether the converter can convert an object of the specified source type to the native type of the converter. true if the converter can perform the conversion; otherwise, false. An object that can be used to gain additional context information. A that represents the type you wish to convert from. Converts the specified object to the native type of the converter. An that represents the specified object after conversion. An object that can be used to gain additional context information. A that can be used to support localization features. The to convert. The conversion cannot be performed. Gets the data members present within the selected data source, if information about them is available. A listing the data members of the data source selected for the component. An object indicating the component or control to get values for. Gets a value indicating whether the collection of standard values returned from is a list of all possible values. true if the returned from is an exclusive list of all possible values that are valid; false if other values are possible. As implemented in this class, this method always returns false. An object that provides a format context. Gets a value indicating whether the converter supports a standard set of values that can be picked from a list. true if should be called to find a common set of values the object supports; otherwise, false. This implementation always returns true. An object that can be used to gain additional context information. Represents the structure, or schema, of a data field. Initializes a new instance of the class using a specified . A object that the object describes. Gets the type of data stored in the data field. A object that represents the type of data the data field contains. Gets a value indicating whether the value of the data field automatically increments for each new row added to the table or view. true if the is numeric and the value of the column increments automatically as new rows are added to the ; otherwise, false. Gets a value indicating whether the is read-only. true if the data field is read-only; otherwise, false. Gets a value indicating whether values in the data field are required to be unique. true if data in the data field is unique; otherwise, false. Gets a value indicating the size of data that can be stored in the data field. The number of bytes the column can store. Gets the name of the data field. The name of the data field. Gets a value indicating whether the data field can accept null values. true if the data field can accept null values; otherwise, false. Gets the maximum number of digits used to represent a numerical value in the data field. This property always returns -1. Gets a value indicating whether the data field is in the primary key for the containing table or view. true if the data field is in the primary key; otherwise, false. Gets the number of decimal places to which numerical values in the data field are resolved. This property always returns -1. The class represents the structure, or schema, of a data source. This class cannot be inherited. Creates an instance of the class using a specified . The that the instance will describe. Gets an array containing information about each view in the data source. An array of objects. Represents the structure, or schema, of a . This class cannot be inherited. Creates an instance of the class using a specified . The that the instance will describe. Gets an array representing the child views contained in the current view. null. Gets an array containing information about each data field in the view. An array of objects. Gets the name of the view using its property. The name of the view. Provides a type converter for a property representing a Boolean field in a data source schema. Creates a new instance of the class. Returns a list of available Boolean values that can be assigned to the associated field. A collection of Boolean values. A that provides a format context. Provides a type converter that can retrieve a list of data sources accessible to the current component. Initializes a new instance of the class. Gets a value indicating whether the converter can convert an object of the specified source type to the native type of the converter. true if the converter can perform the conversion; otherwise, false. As implemented in this class, this method always returns false. An that can be used to gain additional context information. A that represents the type you want to convert from. Converts the specified object to the native type of the converter. An that represents the specified object after conversion. An that can be used to gain additional context information. The that can be used to support localization features. The to convert. The conversion could not be performed. Gets the standard data sources accessible to the control. A listing the standard accessible data sources. An indicating the component or control to get values for. Gets a value indicating whether the collection of standard values returned from is a list of all possible values. true if the returned from is an exclusive list of all possible values; false if other values are possible. As implemented in this class, this method always returns false. An that can be used to gain additional context information. Gets a value indicating whether the converter supports a standard set of values that can be picked from a list. true if should be called to find a common set of values the object supports; otherwise, false. This implementation always returns true. An that can be used to gain additional context information. Indicates whether the specified component is a valid data source for this converter. true if implements or ; otherwise, false. The component to check as a valid data source. Provides design-time support in a design host for the class. Initializes a new instance of the class. Gets a list of items that are used to create an action list menu at design time. A object containing the action list items for the control designer. Gets a value indicating whether the method can be called. true if can be called; otherwise, false. The default is false. Gets a value indicating whether the method can be called. true if the can be called; otherwise, false. The default is false. Launches the data source configuration utility in the design host. An attempt was made to invoke this method in the base class. Occurs when any property of the associated data source changes. Retrieves the HTML markup for displaying the associated data source control at design time. The markup for the design-time display. Retrieves a object that is identified by the view name. This implementation always returns null. The name of the view. Returns an array of the view names that are available in this data source. An array of view names. Raises the event when the properties of the data source have changed and the value is false. An object provided by the calling object. Raises the event when the schema of the data source has changed and the value is false. An object. Refreshes the schema from the data source, while optionally suppressing events. true to allow events when refreshing the schema; false to disable the and events when refreshing the schema. An attempt was made to invoke this method in the base class. Restores data source events after the data source events have been suppressed. An attempt was made to invoke this method in the base class. Occurs after the schema has been refreshed. Provides a value that indicates whether two schemas are equal. true if both schemas are equivalent; otherwise, false. The first schema to compare (derived from the ). The second schema to compare. Postpones all data source events until after the method is called. Gets a value indicating whether the event or the method occurs. true if events are being suppressed; otherwise, false. Provides a value that determines whether two schema views are equal. true if both views are equivalent; otherwise, false. The first view to compare (derived from the ). The second view to compare. Provides a type converter for a property representing a field in a data source schema. Initializes a new instance of the class. Indicates whether the specified source type can be converted to the type of the associated control property. true if the converter can perform the conversion; otherwise, false. An implementation that can be used to gain additional context information. The type to convert from. Converts the specified object to the type of the associated control property. An instance that represents the converted object. An implementation that can be used to gain additional context information. The object that can be used to support localization features. The object to convert. The conversion could not be performed. Returns a list of available values that can be assigned to the associated control property. A containing available values for assignment to the associated control property. An implementation that can be used to gain additional context information. Returns a list of available values that can be assigned to the associated control property. A containing available values for assignment to the associated control property. An implementation that can be used to gain additional context information. A type used to filter fields to include in the standard values list. Indicates whether this converter returns a list containing all possible values that can be assigned to the associated control property. true if this converter returns a list containing all possible values that can be assigned to the associated control property; otherwise false. An implementation that can be used to gain additional context information. Indicates whether this converter returns a set of available values for assignment to a control property within the specified context. true if this converter returns a standard set of available values for assignment to the associated control property; otherwise false. An implementation that can be used to gain additional context information. Provides the abstract base class for creating formats that can be applied to a custom Web server control at design time. Initializes a new instance of the class. A string that identifies a specific object. is null. Applies the associated formatting to the specified control. A Web server control to apply the formatting to. Returns a copy of the associated control in order to provide a preview before applying the format to the control. The method returns a copy of the associated Web server control. A run-time version of the Web server control. Gets the name of a object. The name. Gets a object that is used by the object to render a design-time preview of the associated control. A . Returns a string that represents the current object. The property of the current . Represents a collection of objects within a control designer. This class cannot be inherited. Initializes a new instance of the class. Adds the specified object to the end of the collection. The index at which the format was added to the collection. An instance of . Removes all formats from the collection. Determines whether the specified format is contained within the collection. true, if the specified format is in the collection; otherwise, false. An instance of . Gets the number of objects in the collection. The number of objects in the collection. Returns the index of the specified object within the collection. The zero-based index of the first occurrence of within the collection; otherwise, -1, if the format is not in the collection. The to locate within the collection. Inserts a object into the collection at the specified index. The zero-based index within the collection at which to insert . The to insert into the collection. is less than zero. - or - is greater than the property. Gets or sets a object at the specified index in the collection. The at the specified index in the collection. The zero-based index of the to get or set in the collection. is less than zero. - or - is greater than the property. Gets the maximum outer dimensions of the control as it will appear at run time. A structure that contains the height and width of the control on the design surface. Removes the specified object from the collection. The to remove from the collection. Removes the object at the specified index within the collection. The zero-based index of the to remove from the collection. is less than zero. - or - is greater than the property. Gets an object that can be used to synchronize access to the object. An object that can be used to synchronize access to the . Copies the elements of the collection to an object, starting at a particular index when the object is cast to an interface. The to receive the designated items. The starting index for the items to copy. Gets the number of elements that are contained in the collection when the object is cast to an interface. The number of items in the collection. Gets a value that indicates whether access to the collection is synchronized (thread safe) when the object is cast to an interface. true, if the is synchronized; otherwise false. Returns an interface that iterates through the collection when the object is cast to an interface. An for the . Adds an item to the collection when the object is cast to an interface. The index of the added item. A to add to the . Determines whether the collection contains a specific value when the object is cast to an interface. true, if the object is in the ; otherwise, false. A . Determines the index of a specific item in the collection when the object is cast to an interface. Inserts an item into the collection at the specified index when the object is cast to an interface. The index at which to insert . A to insert. Gets a value that indicates whether the collection has a fixed size when the object is cast to an interface. Always false. For a description of this method, see . Always true, which indicates that the collection cannot be replaced or deleted. Gets the element at the specified index when the object is cast to an interface. Removes the first occurrence of a specific object from the collection when the object is cast to an interface. The to remove. Removes the item at the specified index when the object is cast to an interface. The index of the item to remove. Represents the style for a object. This class is used primarily by control developers. Initializes a new instance of the class using default values. Gets or sets the vertical alignment of the contents for the associated control. One of the values. The default is NotSet. Serves as the base class for design-time data source view classes. Initializes a new instance of the class using the specified data source designer and view name. The parent data source designer. The name of the view in the data source. is null -or- is null. Gets a value indicating whether the object that is associated with the current object supports the method. true if the method is supported; otherwise, false. Gets a value indicating whether the object that is associated with the current object supports the method. true if the method is supported; otherwise, false. Gets a value indicating whether the object that is associated with the current object supports paging through the data that is retrieved by the method. true if paging through the data retrieved by the method is supported; otherwise, false. Gets a value indicating whether the object that is associated with the current object supports retrieving the total number of data rows instead of the data itself. true if retrieving the total number of data rows is supported; otherwise, false. Gets a value indicating whether the object that is associated with the current object supports a sorted view on the underlying data source. true if a sorted view on the underlying data source is supported; otherwise, false. Gets a value indicating whether the object that is associated with the current object supports the method. true if the method is supported; otherwise, false. Gets a reference to the designer that created this control. The object provided when the current instance was created. Generates design-time data that matches the schema of the associated data source control using the specified number of rows, indicating whether it is returning sample data or real data. A object containing data to display at design time. The minimum number of rows to return. true to indicate that the returned data is sample data; false to indicate that the returned data is live data. Gets the name of the view as provided when this instance of the class was created. The view name. Gets a schema that describes the data source view that is represented by this view object. An object. Provides a base class for designers for data views based on hierarchical data. This class must be inherited. Initiates a new instance of the class. The that is the designer for the associated control. A unique path to the block of data to use for the view. is null -or- is null. Gets the associated designer. The parent . Generates design-time data that matches the schema of the associated data source control and returns a value indicating whether the data is sample or real data. This implementation always returns null. true to indicate the returned data is sample data; false to indicate the returned data is live data. Gets the path to the block of data that is presented in the view. The path provided when creating the . Gets a schema that describes the data source view for the associated control. This implementation always returns null. Represents an object in a design host such as Visual Studio 2005. This class must be inherited. Initializes a new instance of the class. The parent designer. The name of the object. is null. -or- is null. Gets the associated designer component. A object. Gets a service from the design host, as identified by the provided type. The requested service. The type of service being requested. Gets the name of the object. The name of the object. Gets the object's properties. An object containing the object's properties and their values. For a description of this member, see . The requested service. The type of service being requested. Defines a region of content within the design-time markup for the associated control. Initializes a new instance of the class with the specified name for a control designer. The control designer that contains this designer region. The name of this designer region. is null. -or- is an empty string (""). -or- is null. -or- is an empty string (""). Initializes a new instance of the class with the specified name for a control designer, optionally setting the instance as a selectable region in the designer. The control designer that contains this designer region. The name of this designer region. true to select the region; otherwise, false. is null. -or- is an empty string (""). -or- is null. -or- is an empty string (""). Gets or sets the description for a designer region. A text description of the designer region. The default is an empty string (""). Defines the HTML attribute name for a designer region. Gets or sets the friendly display name for a designer region. A text display name for the designer region. The default is an empty string (""). Gets or sets a value indicating whether the region size is to be explicitly set on the designer region by the design host. true, if the design host should set the size on the designer region; otherwise, false. The default is false. Retrieves the size of the designer region on the design surface. A representing the designer region size on the design surface. Gets or sets a value indicating whether to highlight the designer region on the design surface. true, if the visual designer should highlight the designer region on the design surface; otherwise, false. The default is false. Gets or sets a value indicating whether the designer region can be selected by the user on the design surface. true, if the designer region can be selected by the user on the design surface; otherwise, false. The default is false. Gets or sets a value indicating whether the designer region is currently selected on the design surface. true, if the designer region is currently selected on the design surface; otherwise, false. The default is false. Gets or sets optional user data to associate with the designer region. An object that contains user data stored for the designer region. The default is null. Represents a collection of objects within a control designer. Initializes a new instance of the class. Initializes a new instance of the class for the specified control designer. The control designer that owns this collection of designer regions. Adds the specified object to the end of the collection. The index at which the region was added to the collection. The to add to the collection. Removes all regions from the collection. Gets a value indicating whether the specified region is contained within the collection. true, if the region is in the collection; otherwise, false. The to locate within the collection. Copies the elements of the collection to an object, starting at a particular index. The that is the destination of the copied regions. The must have zero-based indexing. The zero-based index in at which copying begins. Gets the number of objects in the collection. The number of objects in the collection. Returns an enumerator that iterates through the collection. An that can be used to iterate through the collection. Returns the index of the specified object within the collection. The zero-based index of the first occurrence of within the collection; otherwise, -1, if is not in the collection. The to locate within the collection. Inserts a object into the collection at the specified index. The zero-based index within the collection at which to insert the region. The to insert into the collection. is less than zero. - or - is greater than the property. Gets a value indicating whether the object has a fixed size. true, if the size of the collection cannot be changed by adding or removing items; otherwise, false. Gets a value indicating whether the object is read-only. true, if the collection cannot be changed; otherwise, false. Gets a value indicating whether access to the object is synchronized (thread safe). true, if access to the is synchronized; otherwise, false. Gets or sets a object at the specified index in the collection. The at the specified index in the collection. The zero-based index of the to get or set in the collection. is less than zero. - or - is greater than the property. Gets the control designer that owns the designer region collection. A that represents the control designer that owns the . Removes the specified object from the collection. The to remove from the collection. Removes the object at the specified index within the collection. The zero-based index within the collection of the to remove. is less than zero. - or - is greater than the property. Gets an object that can be used to synchronize access to the object. An object that can be used to synchronize access to the . For a description of this member, see . The that is the destination of the copied regions. The must have zero-based indexing. The zero-based index in at which copying begins. For a description of this member, see . The number of elements in the collection. For a description of this member, see . true, if access to the collection is synchronized; otherwise, false. For a description of this member, see . An object that can be used to synchronize access to the collection. For a description of this member, see . An that can be used to iterate through the collection. For a description of this member, see . The index at which the item was added to the collection. The item to add to the collection. For a description of this member, see . For a description of this member, see . true, if the region is in the collection; otherwise, false. The to locate within the collection. For a description of this member, see . The zero-based index of the first occurrence of the object within the collection; otherwise, -1, if the object is not in the collection. The to locate within the collection. For a description of this member, see . The zero-based index within the collection at which to insert the object. The object to insert into the collection. For a description of this member, see . false, if the collection dynamically increases in size as new objects are added; otherwise, true. For a description of this member, see . The value of the property. For a description of this member, see . The object at the specified index in the collection. The zero-based index of the object to get in the collection. For a description of this member, see . The object to remove from the collection. For a description of this member, see . The zero-based index within the collection of the object to remove. Provides data for a event that is raised when you click on a selected control or a designer region in a selected control. This class cannot be inherited. Initializes a new instance of the class with the specified region and location. The designer region that was clicked; used to initialize the . The location that was clicked, relative to the upper left corner of the region; used to initialize the . Gets the location within the control that was clicked. The identifying the location within the region that was clicked. Gets the designer region that was clicked, if any. The that the click event applies to, or null if no region was clicked. Provides helper methods that can be used by control designers to generate sample data for data-bound properties at design time. This class cannot be inherited. Creates a object that contains three columns with names indicating that the columns are connected to a data source. A new object with three columns and no data. Creates a object that contains three columns with names that indicate that the columns contain sample data. A new with three columns. These columns can contain data of type string. Creates a sample object with the same schema as the provided data. A object that contains columns with the same names and data types as the provided . A data source with the desired schema to use as the format for the sample object. Creates a object with the same schema as the provided data and optionally containing column names indicating that the data is bound data. A object. An object containing data. If true, the column names indicate that they contain bound data. Gets an event handler for data binding. Gets a collection of property descriptors for the data fields of the specified data source. A object that describes the data fields of the specified data source. The data source from which to retrieve the data fields. Gets the specified data member from the specified data source. An object implementing containing the specified data member from the specified data source, if it exists. An that contains the data in which to find the member. The name of the data member to retrieve. is null -or- is null. Gets the names of the data members in the specified data source. An array of type String that contains the names of the data members in the specified data source. The data source from which to retrieve the names of the members. Adds the specified number of sample rows to the specified data table. An object implementing containing sample data for use at design time. The object to which the sample rows are added. The minimum number of rows to add. Gets a data source selected by name in the design host, represented by the specified component's site property and identified by the specified data source name. An object implementing either or representing the selected data source, or null if the data source or the designer host could not be accessed. The object that contains the data source. The name of the data source to retrieve. Gets a data source selected by name in the design host, represented by the specified component's site property and identified by the specified data-source name and member name. An object implementing containing the data member, or null if the data source, member, or component's site could not be accessed. The object implementing that contains the data sourced property. The data source to retrieve. The data member to retrieve. Used by control localization to read and write resources at design time. Creates a new instance of the class. When overridden in a derived class, creates a global resource provider using the provided interface and resource class name. Either an or an . A reference to the design host. The name of the resource class. When overridden in a derived class, creates a local resource provider using the provided reference to the design host. An or a class derived from . A reference to the design host. When overridden in a derived class, creates a local resource writer for using the provided reference to the design host. A . A reference to the design host. Represents an editable content region within the design-time markup for the associated control. Initializes a new instance of the class using the given owner and name. A object, or a designer that derives from . The name of the region. Creates a new instance of the class using the given owner and name and the initial value of the property. A object, or a designer that derives from . The name of the region. true to have the region accept only Web server controls for content; otherwise, false. Gets or sets the HTML markup for the content of the region. HTML markup representing the content of the object. Returns a object containing the design-time HTML markup for the given control. A object. The control for which to get the object for the current region. Gets or sets a value indicating whether the region can accept only Web server controls. true if the region can contain only Web server controls; otherwise, false. Gets or sets a value indicating whether the region can be bound to a data source. true if the content supports binding to a data source; otherwise, false. Defines a set of properties and methods for evaluating an expression that is associated with a control property at design time and to provide an expression editor sheet to the visual design host for use in the expression editor dialog box. This class is abstract. Initializes a new instance of the class. Evaluates an expression string and provides the design-time value for a control property. The object referenced by the evaluated expression string, if the expression evaluation succeeded; otherwise, null. An expression string to evaluate. The expression does not include the expression prefix. An object containing additional parsing information for evaluating . This typically is provided by the expression builder. The type of the control property to which is bound. A service provider implementation supplied by the designer host, used to obtain additional design-time services. Gets the expression prefix that identifies expression strings that are supported by the expression editor implementation. A string representing the prefix for expressions supported by the class derived from the ; otherwise, an empty string (""), if the expression editor does not have an associated expression prefix. Returns an implementation that is associated with the specified expression prefix. An implementation associated with ; otherwise, null, if is not defined or is not associated with an . The expression prefix used to find the associated expression editor. A service provider implementation supplied by the designer host, used to obtain additional design-time services. is null. Returns an implementation that is associated with the specified expression builder type. An implementation associated with ; otherwise, null, if cannot be located or has no associated . The type of the derived expression builder class, used to locate the associated expression editor. A service provider implementation supplied by the designer host, used to obtain additional design-time services. is null. - or - is null. Returns an expression editor sheet that is associated with the current expression editor. An that defines the custom expression properties. The expression string set for a control property, used to initialize the expression editor sheet. A service provider implementation supplied by the designer host, used to obtain additional design-time services. Represents a design-time editor sheet for a custom expression. This class must be inherited. Initializes a new instance of the class. A service provider implementation supplied by the designer host, used to obtain additional design-time services. When overridden in a derived class, returns the expression string that is formed by the expression editor sheet property values. The custom expression string for the current property values. Gets a value that indicates whether the expression string is valid. true, if the expression string is valid; otherwise false. Gets the service provider implementation that is used by the expression editor sheet. An , typically provided by the design host, that can be used to obtain additional design-time services. Provides a type converter for expression binding collections. Initializes a new instance of the class. Converts an expression binding collection to the specified type. If is not of type , the object produced by the type conversion; otherwise, if is a string, an empty string (""). An object that indicates the component or control the expression binding collection belongs to. A object that can be used to provide additional culture information. The object to convert. The type to convert to. Provides a user interface for selecting and editing an expressions binding collection at design time. Initializes a new instance of the class. Edits the value of the specified object with the specified service provider and context. An object containing the selected expressions; otherwise, if no expressions are selected, the object. An object that can be used to gain additional context information such as the associated control. A service provider object through which editing services can be obtained. An instance of the object being edited. Gets the editing style that is associated with this editor for the specified context. An enumeration value indicating the editing style for the provided user interface. An object that can be used to gain additional context information. Provides a type converter that can retrieve a list of the hierarchical data sources that are accessible to the current component. Initializes a new instance of the class. Indicates whether the specified component is a valid data source for this converter. true if implements ; otherwise, false. The component to check as a valid data source. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Gets the action list collection for the control designer. A object that contains the items for the control designer. Gets a value that indicates whether the method can be called. This implementation always returns false. Gets a value that indicates whether the method can be called. This implementation always returns false. Launches the configuration wizard for the underlying data source. In all cases. Occurs when any property of the associated data source changes. Gets the HTML markup that is used to represent the control at design time. The HTML markup used to represent the control at design time. Gets the named data source view associated with the data source control. A object. The unique path to the block of data to use in creating the view. [Removed from the product] Raises the event when the schema of the data source has changed and the property value is false. An object. Refreshes the schema of the data. This parameter is not used in this implementation. However, it should be supported in derived classes. In all cases. Restores data source events after they have been suppressed. The property is false. Occurs after the schema has been refreshed. Postpones all data source events until after the method is called. Indicates whether data source events have been disabled. true if the or event has been disabled; otherwise, false. Provides basic design-time functionality for ASP.NET server controls. Initializes a new instance of the class. Gets or sets the DHTML behavior that is associated with the designer. An that is associated with the designer. Gets the data bindings collection for the current control. A that contains the data bindings for the current control. Gets the design-time object representing the control that is associated with the object on the design surface. The design-time object representing the control associated with the . Releases the unmanaged resources that are used by the object and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets the expression bindings for the current control at design time. An that contains the expressions strings set for properties in the current control. Initializes the designer and sets the component for design. The control element for design. Called when a behavior is associated with the element. Called when a behavior disassociates from the element. Provides a method that can be used to indicate when a data binding has changed. The name of the property that has changed. Provides a way to perform additional processing when the associated control is attached to a parent control. Sets the list of events that are exposed at design-time for the object for the component. An that contains the names of the events of the component to expose. Allows the designer to expose a specific set of properties through a object at design time. The set of properties to filter for the component. Gets or sets a value indicating whether to create a field declaration for the control in the code-behind file for the current design document during serialization. true, if a declaration should be created; otherwise, false. Provides a base designer for all intrinsic HTML controls. Initializes an instance of the class. Provides a data-binding handler for a hyperlink property. Initializes an instance of the class. Resolves design-time data-binding for the specified control. The for the document that contains the control. The to data bind. Provides an interface for access to a master page from a content page at design time, if provided by a design host, such as Visual Studio 2005.  Gets the objects for the content placeholders that are identified in the master page. An containing identifiers and objects. Retrieves the current state of the identified content place holder. A . The identifier for a content place holder. Sets the current state of the identified content place holder. The identifier for a content place holder. A . Enables the extension of specific behaviors of a control designer. Gets the design-time view control object for the designer. The view control object for the designer. Gets or sets the design-time HTML for the designer's control. The HTML used at design time to format the control. Provides an opportunity to perform processing when the designer enters or exits template mode. Provides an interface for design-time access to the HTML markup for a control that is associated with a control designer. Retrieves the value of the identified attribute on the tag. A string containing the value of the attribute. The name of the attribute. Retrieves the HTML markup for the content of the tag. The HTML markup for the content of the tag. Retrieves the complete HTML markup for the control, including the outer tags. The outer HTML markup for the control. Gets a value indicating whether or not an attribute or the content of a tag has changed. true if the tag has changed; otherwise, false. Deletes the specified attribute from the tag. The name of the attribute. Sets the value of the specified attribute and creates the attribute, if necessary. The attribute name. The attribute value. Sets the HTML markup for the content of the tag. The HTML markup for the content of the tag. Sets the property of the tag. The value for the property. Provides an interface for access to the visual representation and content of a control at design time. Gets the designer region that contains the associated control, if any. A object if the associated control is contained in a designer region; otherwise null. Retrieves the outer bounds of the designer view. A containing information about the location and measurements of the view at design time. The for which you want to retrieve the bounds. Notifies the design host that the area represented by the provided rectangle needs to be repainted on the design surface. A representing the location and outer measurements of the view on the design surface. The coordinate-system origin for this rectangle is the top-left corner of the element to which the behavior is attached. Gets the designer component for the naming container of the associated control, if any. An IDesigner object representing the designer component for the naming container for the associated control; otherwise null. For a description of this member, see . A member of the enumeration. true to set the flag, false to cancel the flag. Puts the provided content into the provided designer region. A into which the content is to be put. The HTML markup to be put into the designer region. Gets a value indicating whether designer regions are supported. true if designer regions are supported; otherwise false. Causes the associated control to redraw the invalidated regions within its client area. An event raised by the design host for the view and designer component. Provides an interface for design-time access to a schema provider in a design host. Gets a value indicating whether the provider can refresh the schema. true, if the schema can be refreshed; otherwise, false. Refreshes the schema for the data source. true to disable data-binding events until after the schema has been refreshed; false to enable the events. Gets the current schema object for the designer. An . Defines the basic functionality for a data source designer. Gets a value that indicates whether the method can be called. true if the underlying data source has a configuration wizard that can be launched with the method; otherwise, false. Gets a value that indicates whether the method can be called. true if the underlying data source can refresh its schema; otherwise, false. Launches the underlying data source's configuration wizard. Occurs when a data source has changed in a way that affects data-bound controls. Gets the for the specified view. A containing information about the identified view, or null if a view with the specified name is not found. The name of a view in the underlying data source. Gets the names of the views in the underlying data source. An array of type . Refreshes the schema of the underlying data source. Indicates whether to suppress any events raised while refreshing the schema. Resumes raising data source events after calling the method. Occurs when the fields or data of the underlying data source have changed. Suppresses all events raised by a data source until the method is called. Provides basic functionality for describing the structure of a data field at design time. Gets the type of data stored in the field. A object. Gets a value indicating whether the value of the field automatically increments for each new row. true if the field's is numeric and the underlying field increments automatically as new rows are added; otherwise, false. Gets a value indicating whether the field is editable. true if the field is read-only; otherwise, false. Gets a value indicating whether values in the field are required to be unique. true if data in the field must be unique; otherwise, false. Gets a value indicting the size of data that can be stored in the field. The number of bytes the field can store. Gets the name of the field. The name of the field. Gets a value indicating whether the field can accept null values. true if the field can accept null values; otherwise, false. Gets the maximum number of digits used to represent a numerical value in the field. The maximum number of digits used to represent the values of the field if the property of the field represents a numeric type. If this property is not implemented, it should return -1. Gets a value indicating whether the field is in the primary key. true if the field is in the primary key; otherwise, false. Gets the number of decimal places to which numerical values in the field are resolved. If the property of the field represents a numeric type, returns the number of decimal places to which values are resolved, otherwise -1. Defines an interface that a control designer can implement to provide access to a data source. Gets the selected data member from the selected data source. The selected data member from the selected data source, if the control allows the user to select an (such as a ) for the data source, and provides a DataMember property to select a particular list (or ) within the data source. Gets a reference to the selected data source from the data source provider. The currently selected data source object of this data source provider. Provides basic functionality for describing the structure of a data source at design time. Gets an array of schema descriptors for views contained in the data source. An array of objects. Defines a set of methods and properties used to examine a data source. Gets an array representing the child views contained in the current view. An array of objects that represent the child views contained in the current view. Gets an array containing information about each field in the data source. An array of objects representing each of the fields in the data source. Gets the name of the view. The name of the view. Provides an interface for creating a custom class. Creates a object. A . Used by the class to localize data at design time. Creates a key, using the provided string, to use to retrieve data from the given resource. The key used to write or retrieve from . The name of the resource. The object to localize. Provides an interface for accessing a document item retrieved from a design host at design time. Provides access to the contents of a document item that is retrieved from the design host. A object. Opens a document item that is retrieved from the design host. Provides an interface for a project folder in a design host, such as Visual Studio 2005. Adds a document to a project folder in a design host, such as Visual Studio 2005. An representing the added document. The name of the document. An array of type containing the document contents. Creates a new folder in a project folder of a design host, such as Visual Studio 2005. An representing the new folder. The name for the new folder. Gets a collection of items in a project folder in a design host, such as Visual Studio 2005. An containing the items in the project folder of the design host. Provides design-time support in a visual designer for a class that is derived from the class. Gets a value indicating whether the method can be called. true if the underlying data source has a configuration wizard that can be launched with , otherwise, false. Gets a value indicating whether the method can be called. true if can be called; otherwise, false. Launches the configuration wizard for the underlying data source. Occurs when a data source control has changed in some way that affects data-bound controls. Gets the named data source view that is associated with the data source control. A . The XPath for the part of the data source to retrieve. Refreshes the schema of the underlying data source. true to suppress events raised while refreshing the schema; otherwise false. Restores events after calling the method. Occurs when the fields or data of the underlying data source have changed. Turns off events in the data source control. Defines an interface that enables the extension of specific behaviors of an HTML control designer. Gets or sets the designer that the behavior is associated with. The that the behavior is associated with. Note: The interface is obsolete. Use the and interfaces for equivalent control designer functionality. Gets the element that the designer is associated with. The object that the designer is associated with. Note: The interface is obsolete. Use the and interfaces for equivalent control designer functionality. Gets the specified attribute. The attribute that was retrieved. The attribute to retrieve. true if the attribute syntax is case-insensitive; otherwise, false. Gets the specified style attribute. The style attribute that was retrieved. The style attribute to retrieve. true if the attribute is only active at design time; otherwise, false. true if the attribute syntax is case-insensitive; otherwise, false. Removes the specified attribute. The attribute to remove. true if the attribute syntax is case-insensitive; otherwise, false. Removes the specified style attribute. The style attribute to remove. true if the attribute is only active at design time; otherwise, false. true if the attribute syntax is case-insensitive; otherwise, false. Sets the specified attribute to the specified object. The attribute to set. The object on which to set the attribute. true if the attribute syntax is case-insensitive; otherwise, false. Sets the specified style attribute to the specified object. The attribute to set. true if the attribute is only active at design-time; otherwise, false. The object to set the attribute on. true if the attribute syntax is case-insensitive; otherwise, false. Provides a user interface for selecting a URL that references an image. Initializes a new instance of the class. Gets the caption to display on the selection dialog window. The caption to display on the selection dialog window. Gets the file name filter string for the editor. This string is used to determine the items that appear in the file list of the dialog box. The filter string that can be used to filter the file list of the dialog box. Provides an interface for an item that is retrieved at design time from a design host, such as Visual Studio 2005. Gets the URL for the item relative to the design host. The relative URL. Gets the name of the item. The name of the item. Gets a reference to the containing item, if any. An , if the current item is contained within another item; otherwise, null. Gets the path for a project item. The path for the item. Provides an interface to manage a template editing area. Closes the control and optionally saves any changes. true if changes to the document should be saved; otherwise, false. Gets the style for the editing frame. A that represents the Web server control style attributes for the editing frame. Gets or sets the initial height of the control. The initial height of the control. Gets or sets the initial width of the control. The initial width of the control. Gets the name of the editing frame. The name of the editing frame. Opens and displays the control. Resizes the control to the specified width and height. The new width for the control. The new height for the control. Saves any changes to the document. Gets a set of names of templates to use. An array of template names. Gets the template styles for the control. An array of objects that represent the template styles for the control. Changes the name of the control to the specified name. The new name for the control. Gets or sets the verb that invokes the template. A that invokes the template. Provides services for editing control templates at design time. Creates a new template editing frame for the specified templated control designer, using the specified name and templates. The new . The that will use the template editing frame. The name of the editing frame that will be displayed on the frame. Typically this is the same as the property used as the menu text for the that is invoked to create the frame. An array of names for the templates that the template editing frame will contain. Creates a new template editing frame for the specified , using the specified name, template names, control style, and template styles. The new . The that will use the template editing frame. The name of the editing frame that will be displayed on the frame. Typically this is the same as the property used as the menu text for the that is invoked to create the frame. An array of names for the templates that the template editing frame will contain. The control for the editing frame. An array of type that represents the template styles for the editing frame. Gets the name of the parent template. The name of the parent template. The for which to get the name of the parent template. Gets a value that indicates whether the service supports nested template editing. true if the service supports nested template editing; otherwise, false. Provides an interface for creating services for administering a Web site at design time. Starts the Web administration facility in the design host. An . Provides an interface for accessing a Web application in a design host, such as Microsoft Visual Studio 2005, at design time. Returns a project item from a design host based on its URL. An . The relative path to the project item to retrieve. Returns a object representing the current Web application in the design host. A . true to indicate the returned is editable; otherwise, false. Gets the root project item from the design host. An . Provides an interface that can look up information about the types used in the current Web Forms project. Gets the type of the specified object. The of the object, if it could be resolved. The tag prefix for the type. The name of the type. Gets the register directives for the current project. The register directives for the current project. Gets the tag prefix for the specified type of object. The tag prefix for the specified object type, if it could be located. The type of the object. Provides methods to start specific user interfaces for building properties at design-time. Starts a to build a color property. The color that was selected. This value will be a named color, or an RGB color expressed in HTML color format (#RRGGBB). The control used to parent the dialog shown by the . The initial color for the editor to pre-select. Launches an editor to build a URL property. A string that contains the URL returned by the . The control used to parent the dialog shown by the . The initial URL to display in the selection interface. The base URL used to construct relative URLs. A caption that presents a message in the selection interface. The filter string to use to optionally filter the files displayed in the selection interface. A that indicates the options for the . Provides methods to access services for tracking the loading state of a Web Forms document, handling events at load time, accessing a document's location, managing a document's undo service, and setting a new selection within the document. Creates a discardable undo unit. The new discardable undo unit. Discards the specified undo unit. The undo unit to discard. Gets the URL at which the document is located. The URL at which the document is located, or null if the document has no associated URL. Enables the ability to undo actions that occur within undoable action units or transactions. true if actions should be undoable; otherwise, false. Gets a value indicating whether the document service is currently loading. true if the document service is loading; otherwise, false. Occurs when the service has finished loading. When implemented in a derived class, updates the current selection. Provides a user interface for selecting and editing a mail file name for a property at design time. Initializes a new instance of the class. Gets the caption for the editor dialog. The caption for the design-time dialog box. Gets the file filter string for the dialog (such as "*.txt"). The filter for selecting files in the design-time dialog box. Provides a design-time user interface for selecting a Microsoft Access database file. Initializes a new instance of the class. Gets the caption to display on the selection dialog box. The caption text to display on the selection dialog box. Gets the URL filter options for the editor, which is used to filter the items that appear in the URL selection dialog box. A string that represents one or more URL filter options for the dialog box. Extends design-time behavior for read/write server controls. Initializes an instance of the class. Gets the HTML that is used to represent the control at design time. The HTML that is used to represent the control at design time. Maps a property, including description and value, to an intrinsic HTML style. The name of the property to map. The value of the property. Provides notification that is raised when a behavior is attached to the designer. Represents the method that will handle the event of the class. The object sending the event. The object that provides data for the event. Refreshes the display of the control. Provides properties and methods for evaluating and editing a resource expression at design time. Initializes a new instance of a class. Evaluates a resource expression and provides the design-time value for a control property. The object referenced by the evaluated expression string, if the expression evaluation succeeded; otherwise, null. A resource expression to evaluate. does not include the Resources expression prefix. An object supplying additional parse data, in the form of a value. The type of the control property. A service provider implementation supplied by the designer host, used to obtain additional design-time services. Returns a resource expression editor sheet that is initialized with the input expression string and service provider implementation. A that defines the resource expression properties. A resource expression, used to initialize the expression editor sheet. A service provider implementation supplied by the designer host, used to initialize the expression editor sheet. Represents a design-time editor sheet for the properties of a resource expression in the UI of a designer host at design time. Initializes a new instance of the class. A resource expression, used to initialize the expression editor sheet. A service provider implementation supplied by the designer host, used to obtain additional design-time services. Gets or sets the key that matches the filename for the resource in the project's global resource folder. The key for a resource file in the global resource folder. Returns a resource expression that is formed by the expression editor sheet property values. The resource expression string for the current settings in the sheet. Gets a value that indicates whether the resource expression string is valid. true if the resource expression string is valid; otherwise false. Gets or sets the name of the resource, which is used as a key to find the resource value. The name of the resource. Provides a list of valid skin IDs for a control at design time, based on the currently applicable theme. Initializes a new instance of the class. Returns a value indicating whether this converter can convert a object to a string using the provided format context and type. true, if the conversion can be made; otherwise, false. An that provides a format context for the control being designed. A . Returns a value indicating whether this converter can convert a object to the specified type, using the specified context. true, if a conversion can be made; otherwise, false. An that provides a format context for the control being designed. A that represents the type to convert to. Converts the given string to a object using the specified context and culture information. An object that can be cast as a object, if the conversion can be made; otherwise, null. An that provides a format context that represents the control being designed. A . If null is passed, the current culture is assumed. The string to convert. Converts the given object to a string using the specified context and culture information. An object that represents the converted value. An that provides a format context that represents the control being designed. A . If null, the current culture is assumed. The object to convert. The to convert to (must be a ). Returns a set of objects that can be applied to the control that is represented by the given format context. A that holds a set of objects; otherwise, null, if the control does not support skins. An that provides a format context that represents the control being designed. or properties of can be null. Returns a value indicating whether the control that is represented by the given context supports a set of objects that can be picked from a list. true, if should be called to find a common set of values the object supports; otherwise, false. An for the control being designed. Indicates whether a control designer requires a preview instance of the control at design time. This class cannot be inherited. Initializes a new instance of the class and sets the initial value of the property. The initial value to assign for . Gets an instance of the class that is set to the default preview value. This field is read-only. Determines whether the specified object represents the same preview attribute setting as the current instance of the class. true if is a attribute and its value is the same as this instance of ; otherwise, false. The object to compare with the current instance of . Returns the hash code for this instance of the class. A 32-bit signed integer hash code for the current instance of . Indicates whether the current instance of the class is set to the default preview attribute value. true if the current instance of is equal to the default preview attribute value; otherwise, false. Gets a value indicating whether the control designer requires a temporary preview control at design time. true if the designer uses a temporary copy of the associated control for design-time preview; false if the designer uses an instance of the control that is contained in the designer. Extends design-time behavior for template-based server controls. Initializes a new instance of the class. Gets the active template editing frame. An that is the currently active template editing frame. Gets a value indicating whether or not this designer will allow the viewing or editing of templates. true if the designer will allow the viewing or editing of templates; otherwise, false. When overridden in a derived class, creates a template editing frame for the specified verb. The new template editing frame. The template editing verb to create a template editing frame for. Gets a value indicating whether the designer allows data binding. true, if the designer allows data binding; otherwise, false. Opens a particular template frame object for editing in the designer. The template editing frame object to open in the designer. Closes the currently active template editing frame after saving any relevant changes. true when switching from one template editing frame to another; otherwise false. true if this designer is nested (one or more levels) within another control whose designer is also in template editing mode; otherwise false. true if templates should be saved on exit; otherwise, false. Gets the cached template editing verbs. An array of objects, if any. Gets the data item property of the template's container. A string representing the data. The name of the template. Gets the data source of the template's container. The data source of the container of the specified template. The name of the template. When overridden in a derived class, gets the template's content. The content of the template. The template editing frame to retrieve the content of. The name of the template. true if the template's content can be edited; false if the content is read-only. Gets the template editing verbs available to the designer. The template editing verbs available to the designer. Creates a template from the specified text. An from the specified text. The text to retrieve a template from. Gets the type of the parent of the template property. The type of the object that has the template property. The name of the template to return the type of the parent for. Gets a string of text that represents the specified template. A string that represents the specified template. The to convert to text. is null. Initializes the designer and loads the specified component. The control element being designed. Gets a value indicating whether the designer document is in template mode. true if the designer document is in template mode; otherwise, false. Provides an opportunity to perform additional processing when a behavior is attached to the designer. Delegate to handle the component changed event. The object sending the event. A that provides data for the event. Provides an opportunity to perform additional processing when the parent of this designer is changed. Provides an opportunity to perform additional processing when the template mode is changed. Saves the active template editing frame. When overridden in a derived class, sets the specified template's content to the specified content. The template editing frame to provide content for. The name of the template. The content to set for the template. Gets a collection of template groups, each containing a template definition. A collection of elements. Updates the design-time HTML. Defines an editable region of content within the design-time markup for the associated control. Initializes a new instance of the class using the provided template definition. A instance for the template to edit. Gets or sets whether the template occurs only once per instance of the containing control, such as a header template, or can appear many times according to available data, such as an item template. true if the template appears only once; otherwise, false. Gets or sets a value that indicates whether the template can be bound to a data source. true if the template represented by the region can be bound to a data source; otherwise, false. An attempt was made to set this property. Gets a object describing the template that is referenced by the region. A object. Provides properties and methods that define a template element in a Web server control at design time. Initializes a new instance of the class, using the provided designer, template name, template, and property name. The parent object. The name of the template. The object that contains the template. The property name that represents this template in the Properties list in the design host. is null, -or- is null. Initializes a new instance of the class, using the provided designer, template name, template, property name, and whether to limit the template contents to Web server controls. The parent object. The name of the template. The object that contains the template. The property name that represents this template in the Properties list in the design host. A Boolean value indicating whether the template content should allow only Web server controls. is null, -or- is null. Initializes a new instance of the class, using the provided designer, template name, template, property name, and object. The parent object. The name of the template. The object that contains the template. The property name that represents this template in the Properties list in the design host. A object to apply to each template. is null, -or- is null. Initializes a new instance of the class, using the provided designer, template name, template, property name, object, and whether to limit content to Web server controls. The parent object. The name of the template. The object that contains the template. The property name that represents this template in the Properties list in the design host. A object to apply to each template. A Boolean value indicating whether the template should limit content to Web server controls. is null, -or- is null. Gets a value that indicates whether the template should enable editing of its contents. true if editing is allowed; otherwise, false. The default is true. Gets or sets the HTML markup representing the content of the template. HTML markup for the content of the template. Retrieves a value indicating whether the template should limit content to Web server controls, as set in the constructor. This property is read-only. true if content is limited to Web server controls; otherwise, false. Retrieves the style that should be applied to the template as set in the constructor. This property is read-only. A object. Retrieves or sets a value indicating whether the template supports data binding. true if the template supports data binding; otherwise, false. Retrieves the component in which the template resides. This property is read-only. The component as set when this was created. Retrieves the property name for the template that the design host should display in the property grid. The name of the template as it should appear in the Properties list of the design host. Provides services for editing control templates at design time. This class cannot be inherited. Initializes a new instance of the class with the specified designer host. An implementation, used to access components at design time. Creates a new template editing frame for the specified templated control designer, using the specified name and templates. The new . The that will use the template editing frame. The name of the editing frame that will be displayed on the frame. Typically, this is the same as the used as the menu text for the that is invoked to create the frame. An array of names for the templates that the template editing frame will contain. Creates a new template editing frame for the specified object, using the specified name, template names, control style, and template styles. The new . The that will use the template editing frame. The name of the editing frame that will be displayed on the frame. Typically, this is the same as the used as the menu text for the that is invoked to create the frame. An array of names for the templates that the template editing frame will contain. The control for the editing frame. An array of type that represents the template styles for the editing frame. Releases all resources that are used by the object. Gets the name of the parent template. The name of the parent template. The for which to get the name of the parent template. Gets a value that indicates whether the service supports nested template editing. true if the service supports nested template editing; otherwise, false. Represents a designer verb that creates a template editing frame, and that can be invoked only by a template editor. Initializes a new instance of the class with the specified verb text and index. The text to show for the verb on a menu. An optional integer value that can be used by a designer, typically to indicate the index of the verb within a set of verbs. Initializes a new instance of the class. The text to show for the verb on a menu. An optional integer value that can be used by a designer, typically to indicate the index of the verb within a set of verbs. The that can use this verb. Releases all resources used by the . Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Attempts to free resources before the object is reclaimed by garbage collection. Gets the index or other user data for the verb. The index or user data for the verb. A collection of objects representing the template elements in a Web server control at design time. Initializes a new instance of the class, using the provided name. The name of the group. Initializes a new instance of the class, using the provided name and style. The name of the group A object to be applied to templates in the group. Adds the provided to the group. A . Gets the name of the group. The name of the group. Gets the current style for the group. The for the group if set; otherwise, null. Gets a value indicating whether there are any templates in the group. true if there are no templates in the group; otherwise false. Gets an array of all template definitions in the group. An array of objects. Represents a collection of objects within a control designer. This class cannot be inherited. Initializes a new instance of the class. Adds the specified object to the end of the collection. The index at which the was added to the collection. The to add to the collection. Adds the template groups in an existing object to the current object. A that contains the groups to add to the collection. is null. Removes all groups from the collection. Determines whether the specified group is contained within the collection. true if the is in the collection; otherwise, false. The to locate within the collection. Copies the groups in the collection to a compatible one-dimensional array, starting at the specified index of the target array. The that is the destination of the copied groups. The must have zero-based indexing. The zero-based index in at which copying begins. is multidimensional. -or- is greater than or equal to the length of . -or- The number of elements in the source is greater than the available space from to the end of . is less than zero. is null. Gets the number of objects in the collection. The number of objects in the collection. Returns the index of the specified object within the collection. The zero-based index of the first occurrence of within the collection; otherwise, -1, if is not in the collection. The to locate within the collection. Inserts a object into the collection at the specified index. The zero-based index within the collection at which to insert . The to insert into the collection. is less than zero. - or - is greater than the property. Gets or sets a object at the specified index in the collection. The at in the collection. The zero-based index of the to get or set in the collection. is less than zero. - or - is greater than the property. Removes the specified object from the collection. The to remove from the collection. Removes the object at the specified index within the collection. The zero-based index within the collection of the to remove. is less than zero. - or - is greater than the property. For a description of this member, see . The that is the destination of the copied groups. The must have zero-based indexing. The zero-based index in at which copying begins. For a description of this member, see . The number of elements in the . For a description of this member, see . false, if access to the is not synchronized (thread safe); otherwise, true. For a description of this member, see . An object to use to synchronize access to the . For a description of this member, see . An to use to iterate through the collection. For a description of this member, see . The index at which was added to the collection. The to add to the collection. For a description of this member, see . For a description of this member, see . true, if is in the collection; otherwise, false. The to locate within the collection. For a description of this member, see . The zero-based index of the first occurrence of within the collection; otherwise, -1, if is not in the collection. The to locate within the collection. For a description of this member, see . The zero-based index within the collection at which to insert . The object to insert into the collection. For a description of this member, see . false, if the dynamically increases as new objects are added; otherwise, true. For a description of this member, see . false, if the can be added, modified, and removed; otherwise, true. For a description of this member, see the class. The object at in the collection. The zero-based index of the object to get in the collection. For a description of this member, see . The object to remove from the collection. For a description of this member, see . The zero-based index within the collection of the object to remove. Provides data for a event that is raised when the template mode changes for a control on the design surface. Initializes a new instance of the class with the specified template group. A new template group that is used to initialize the . Gets the template group that was created when you entered template editing mode. A if you entered template editing mode with a new template; otherwise, null. Extends design-time behavior for Web server controls that have a Text property that is persisted as inner text. Initializes a new instance of the class. Gets the markup that is used to represent the associated control at design time. The markup that is used to represent the control at design time. Provides a data-binding handler for a data-bound control at design time. Initializes a new instance of the class. Data-binds the specified control. An object implementing for the document that contains the control. The to data-bind. A delegate that refers to a method in a custom object that is to be called by the method for implementing property changes in the designer's associated control. true if the transaction completed successfully; false if the transaction should be rolled back. The method to call when the transaction is invoked. Represents the structure, or schema, of an object type. Creates a new instance of the class using the provided object. A that describes an object. is null. Gets an array of schema descriptors for views into a data source. An array of instances of , or of instances of a class that implements the interface. Starts a URL editor that allows a user to select or create a URL. This class cannot be inherited. Creates a UI to create or pick a URL. The URL returned from the UI. The whose site is to be used to access design-time services. The used as the parent for the picker window. The initial URL to be shown in the picker window. The caption of the picker window. The filter string to use to optionally filter the files displayed in the picker window. Creates a UI to create or pick a URL, using the specified object. The URL returned from the UI. The whose site is to be used to access design-time services. The used as the parent for the picker window. The initial URL to be shown in the picker window. The caption of the picker window. The filter string to use to optionally filter the files displayed in the picker window. A indicating the options for URL selection. Creates a UI to create or pick a URL, using the specified object. The URL returned from the UI. The to be used to access design-time services. The used as the parent for the picker window. The initial URL to be shown in the picker window. The caption of the picker window. The filter string to use to optionally filter the files displayed in the picker window. A indicating the options for URL selection. Defines identifiers for settings of a . Use no additional options for the . Build a URL that references a path relative to the current path, rather than one that references a fully qualified, absolute path. Provides a user interface for selecting a URL. Initializes a new instance of the class. Gets the caption to display on the selection dialog box. The caption to display on the selection dialog box. Edits the value of the specified object using the editor style provided by the method. The new value of the object. If the value of the object hasn't changed, this method should return the same object it was passed. An object that can be used to gain additional context information. A service provider object through which editing services may be obtained. An instance of the value being edited. Gets the file name filter string for the editor. This is used to determine the items that appear in the file list of the dialog box. A string that contains information about the file filtering options available in the dialog box. Gets the editing style of the method. One of the values indicating the provided editing style. If the method is not supported, this method will return . An object that can be used to gain additional context information. Gets the options for the URL builder to use. A that indicates the options for the URL builder to use. Provides designer functionality for user controls. Initializes a new instance of the class. Gets the action list collection for the user control designer. A that contains the action list tags for the control designer. Gets a value indicating whether the user control can be resized. false. Gets the HTML markup that is used to represent the user control at design time. The markup that is used to represent the control at design time. The property of a child control is empty or null. Provides a dialog box for selecting files to edit at design time. Initializes a new instance of the class. Gets the caption for the dialog box. The caption for the editor window. Gets the file name filter string used to determine the items that appear in the file list of the dialog box. A string that filters the list of files available in the dialog box, such as "*.txt". Represents the kind of event that has occurred on a view of a control at design time. This class cannot be inherited. Indicates that a view event was raised for a click on a designer region. Indicates that a view event was raised for drawing a control on the design surface. Indicates that a view event was raised for changing the template mode of a control designer. Provides data for the event. Initializes a new instance of the class for the type of view event on the design surface. The type of action that raised the event; used to initialize the . The designer region that the action applies to; used to initialize the . The event arguments associated with ; used to initialize the . Gets the event arguments that are associated with the action that raised the event. An that contains additional event data that is specific to the type of event. Gets the type of action that raised the event. A that specifies the type of action that raised the event. Gets the designer region that the event applies to. The that the action applies to. Represents the method that will handle the event that is raised by visual design tools, such as Visual Studio 2005, implementing the interface. This class cannot be inherited. The source of the event. A object that contains the event data. Indicates which features are enabled with the method of a designer. Enables painting events for displaying a custom control at design time. Postpones all events until after the control is completely loaded. Enables template editing at design time. Contains the design-time markup for content and regions. Initializes a new instance of the class by using the specified content and regions. HTML markup. A collection that contains the regions. Gets design-time HTML markup. HTML markup for display at design time. Gets a collection of objects at design time. A collection of regions. Provides a base class for a Web server control . Initializes a new instance of the class. Creates a new instance of the class using the provided object and . A SerializationInfo object containing information needed to instantiate the Web control through deserialization. A StreamingContext object. Creates a new instance of the class using the provided type. The of the tool for this toolbox item. Creates objects from each type contained in this , and adds them to the specified designer. An array of created objects. The for the current design document. The method is only available in Windows Forms. Loads the state of the toolbox item from the specified serialization information object. The that describes the . A that indicates the serialization stream characteristics. Gets the value of the specified type of attribute of the toolbox item. The value of the specified type of attribute. The for the current design document. The type of attribute to retrieve the value of. The parameter is not a . Gets the HTML for the Web control that the tool creates. The HTML for the Web control that the tool creates. The for the current design document. Gets the type of this toolbox item. The of this toolbox item. The for the current design document. Initializes this toolbox item. The of the Web server control toolbox item. Saves the state of the toolbox item to the specified serialization information object. The used to save the state of the . A that indicates the serialization stream characteristics. Establishes a design-time service that manages the collection of objects for a component. Creates a new instance of the class using the provided reference to the design host. A reference to the design host. Gets the smart-tag item lists that are associated with a component. A reference to the control associated with the designer. The to add the associated smart tags to. Provides a base class for accessing the types, directives, and controls in the current Web project document. This class must be inherited. Initializes a new instance of the class. Gets the register directives for the current project document. A collection of strings representing the register directives defined in the current document. Gets the tag prefix for the specified object type. The tag prefix for the specified object type, if found; otherwise, null. The type of the object. Gets the object type with the specified tag prefix and tag name. The of the object with the specified tag prefix and name, if found; otherwise, null. The tag prefix of the type to retrieve. The tag name of the type to retrieve. Gets the relative URL path for the user control with the specified tag prefix and tag name. A string representing the relative URL path for the specified user control, if found; otherwise, null. The tag prefix of the user control to retrieve. The tag name of the user control to retrieve. Adds a tag prefix for the specified type. The tag prefix string. The type to add a tag prefix for in the current document. Provides a base class for the design-time functionality of a Web Forms page and allows access to and manipulation of components and controls that are contained within the Web Forms page at design time. Initializes a new instance of the class. When overridden in a derived class, adds a client script element to the current Web Forms page. A to add to the Web Forms page. When overridden in a derived class, adds a Web server control to the Web Forms page. The ID of the control that was added. The control to add to the Web Forms page. The control relative to which is added. A value that indicates the location for relative to . Gets or sets the component that this designer is designing. The component managed by the designer. Returns a design-time object. A . A design host, such as Visual Studio 2005, cast as an . Returns an that resolves relative URLs. An . Gets the culture information for the current thread. A . Releases the unmanaged resources that are used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. When overridden in a derived class, gets the URL at which the Web Forms page is located. The URL at which the Web Forms page is located; otherwise, null, if the Web Forms page has no associated URL. Frees the resources of the current object before it is reclaimed by the garbage collector. Generates empty HTML markup for a control at design time. HTML markup for an empty control. The control to generate HTML markup for. Generates HTML markup that is used to display an error message at design time by using the specified control, exception, and message. HTML markup for a control and exception information. The control that raised the exception. -or- null. The exception. -or- null. A message to add to the exception message. -or- An empty string (“”). When overridden in a derived class, returns a object that contains all client script items that are on the page. A . When overridden in a derived class, returns both the current design-time view and the HTML markup for the specified control. The control to provide the view and tag for. When the method returns, contains an IControlDesignerView object that provides access to the visual representation and content of a control at design time. is passed uninitialized. When the method returns, contains an IControlDesignerTag object that provides access to the HTML element for the control's control designer. is passed uninitialized. Returns the requested service. The requested service; otherwise, null, if the service cannot be resolved. The type of service to retrieve. Returns a view object that is determined by the provided object. An object containing the current view of the component. A obtained from the property. Initializes the object using the specified component. The component that this designer is designing. When overridden in a derived class, gets a value indicating whether the designer view is locked. true, if the designer view is locked; otherwise, false. When overridden in a derived class, gets a value indicating whether the Web Forms page is still loading. true, if the Web Forms page is loading; otherwise, false. Occurs when the designer completes loading the Web Forms page. Raises the event when the Web Forms page is completely loaded. An . Allows a designer to change or remove items from the set of attributes that the designer exposes through a object. The attributes for the class of the component. Allows a designer to change or remove items from the set of events that the designer exposes through a object. The events for the class of the component. Allows a designer to change or remove items from the set of properties that the designer exposes through a object. The properties for the class of the component. Allows a designer to add to the set of attributes that the designer exposes through a object. The attributes for the class of the component. Allows a designer to add items to the set of events that the designer exposes through a object. The events for the class of the component. Allows a designer to add items to the set of properties that the designer exposes through a object. The properties for the class of the component. When overridden in a derived class, gets a object that has information about the current Web Forms page. A containing information about the current Web Forms page. Removes the specified client script from the document at design time. The identifier for the previously registered client script. When overridden in a derived class, removes the specified control from the Web Forms page. The control to remove from the Web Forms page. Converts a relative URL into a fully qualified URL. A fully qualified URL resolved from . A relative URL for a resource on the site. is null. Sets the ID property of the specified control with the specified string. The control on which to set the ID. The string to set as the ID for the control. Gets an array of technologies that the designer component can support for its display. An array of supported values. For a description of this member, see . For a description of this member, see . For a description of this member, see . For a description of this member, see . For a description of this member, see . For a description of this member, see . For a description of this member, see . For a description of this member, see . For a description of this member, see . For a description of this member, see . For a description of this member, see . Gets the design-time verbs that are supported by the designer. An array of objects supported by the designer; otherwise, null, if the component has no verbs. Provides a design-time user interface for selecting an XML data file. Initializes a new instance of the class. Gets the caption to display on the selection dialog box. The caption text to display on the selection dialog box. Gets the URL filter options for the editor, which is used to filter the items that appear in the URL selection dialog box. A string that represents one or more URL filter options for the dialog box. Represents the structure, or schema, of an . This class cannot be inherited. Creates an instance of the class using a specified and an XPath string. An instance of an object. An XPath string identifying the child nodes of the document root. Gets an array containing information about each child node starting at the node identified by the parameter in the constructor, or each child node starting at the document root if the parameter is empty. An array of objects. Provides a user interface for selecting an XML file using a standard box. Initializes a new instance of the class. Edits the value of the specified object using the specified service provider and context. The new value of the object. If the value of the object has not changed, this method should return the same object it was passed. An that can be used to gain additional context information. A service provider object through which editing services may be obtained. An instance of the value being edited. Gets the editing style associated with this editor, using the specified object. A enumeration value indicating the provided editing style. If the method is not supported in the specified context, this will return the identifier. An that can be used to gain additional context information. Provides a user interface for selecting a URL that indicates the location of an XML file. Initializes an instance of the class. Gets the caption to display on the selection dialog window. The caption to display on the selection dialog window. Gets the file name filter string for the editor. This is used to determine the items that appear in the file list of the dialog box. A string that contains information about the file filtering options available in the dialog box. Gets the options for the URL builder to use. A that indicates the options for the URL builder to use. Provides a design-time user interface for selecting an XML schema definition file. Initializes a new instance of the class. Gets the caption to display on the selection dialog box. The caption text to display on the selection dialog box. Gets the URL filter options for the editor, which are used to filter the items that appear in the URL selection dialog box. A string that represents one or more URL filter options for the dialog box. Provides a design-time user interface for selecting an XML transform file. Initializes a new instance of the class. Gets the caption to display on the selection dialog box. The caption text to display on the selection dialog box. Gets the URL filter options for the editor, which is used to filter the items that appear in the URL selection dialog box. A string that represents one or more URL filter options for the dialog box. Provides a user interface for selecting an URL that indicates the location of an XSL file. Initializes an instance of the class. Gets the caption to display on the selection dialog window. The caption to display on the selection dialog window. Gets the file name filter string for the editor. This is used to determine the items that appear in the file list of the dialog box. A string that contains information about the file filtering options available in the dialog box. Gets the options for the URL builder to use. A that indicates the options for the URL builder to use. Gets a value that indicates whether the control is visible at design time. true in all cases. Initializes a new instance of the class by using the specified content, regions, and visibility mode. HTML markup. A collection of regions Gets a value that indicates whether the control is visible. true if the control is rendered; otherwise, false. The default is true. Called when the control designer is attached to a Behavior object. Gets the markup to persist for the content that is in the associated server control runtime. The persistable inner HTML. Gets a value indicating whether the properties of the control will be hidden when the control is placed into template editing mode. true if the control will be hidden in template editing mode; otherwise, false. This base implementation always returns true. Allows a designer to filter the set of member attributes the component it is designing through a object. The member attributes for component. Gets the markup to persist for the inner tags of the control. The markup for the tags of the control. Initializes the designer with the specified component. An object that implements for this designer to design. This member overrides . The persistable inner HTML markup of the control. This member overrides . true if a declaration should be created; otherwise, false. Provides design-time support in a visual designer for the Web server control. Initializes a new instance of the class. Implements a designer property to shadow the property of the associated control. A that contains the name and path of the data file associated with the . Gets the connection string that is valid at design time for the control that is associated with this designer. A that contains the design-time connection string for the associated . Used by the designer to add properties to, or remove them from, the Properties grid or to shadow properties of the associated control. A collection implementing the of the added and shadowed properties. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Generates the markup that is used to render the control on the design surface. The markup that represents the control on the design surface. Provides design-time support in a visual designer for controls that are derived from the class. Initializes a new instance of the class. When overridden in a derived class, typically unhooks events from the previous data source, and then attaches new events to the new data source. true if a connection to a new data source was performed, typically; false if the old and new data sources are the same. When overridden in a derived class, creates a new data source for the associated object. When overridden in a derived class, performs the necessary actions to set up the associated control that is derived from the class. The with which this designer is associated. Gets or sets the value of the property for the associated control. The data-binding expression used by the associated control derived from . Gets or sets the value of the property of the underlying object. The ID of the associated with the underlying . When overridden in a derived class, unhooks events from the current data source. Releases the unmanaged resources that are used by the object, and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Generates the markup that is used to render the control at design time. The markup used to render the control at design time. Provides the markup that is used to render the control at design time if the control is empty or if the data source cannot be retrieved. The markup used to render the control at design time with an empty data source. Provides the markup that is used to render the control at design time when an error has occurred. The markup used to render the control at design time when an error has occurred. The that was thrown. Prepares the designer to view, edit, and design the associated control. A control derived from , which implements . Called when the data source of the associated object changes. true to force the update of design-time markup; otherwise, false. Called when the data source of the associated object loads a new schema. Used by the designer to remove or add additional properties for display in the Properties grid or to shadow properties of the associated control. The containing the properties to filter. In a design host, such as Visual Studio 2005, displays a dialog box to assist the user in creating a data source. A object. A reference to this designer. The type of data source. true to enable editing of the configuration, or false to disable configuration editing. The ID of a control on the page. Provides a component editor base class for Web server controls that are derived from the class. Initializes a new instance of the class. The index in the array of page control types, of the initial page to display. Edits the specified component by using the specified context descriptor and parent window. true the component was successfully edited; otherwise, false. An object that can be used to gain additional context information. An implementing the , which represents the component to edit. The that represents the parent window. Gets the index of the initial page to display in the component editor. The index of the initial page in the array. Provides a base class for components that provide design-time support in a designer host for Web server controls that are derived from the class. Initializes a new instance of the class. Gets the designer action list collection for this designer. The associated with this designer. Gets or sets the value of the data key field of the associated control. The value of the associated control. Gets or sets the value of the data member field of the associated control. The value of the associated control. Gets or sets the value of the data source property of the associated control. The value of the associated control. Gets the designer of the data source, when one is selected for data binding. The designer for the data source of the associated control. Gets or sets the designer's version of the data source ID property and is used to shadow the corresponding property of the associated control. A that is the data source ID of the associated control. Gets the default view of the data source that is bound to the associated control. The representing the default view of the data source. Releases the unmanaged resources that are used by the designer and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Generates an object that can be used as a data source at design time. An object implementing an interface that serves as a data source for use at design time. An object implementing an that is used as a template for the data format. The minimum number of rows of sample data that the data source data should contain. true if the returned data source contains dummy data; false if the returned data source contains data from an actual data source. Generates an object that can be used as a data source at design time. An object implementing an interface that serves as a data source for use at design time. The minimum number of rows of sample data that the data source should contain. true if the returned data source contains dummy data; false if the returned data source contains data from an actual data source. Gets the data source component from the associated control container, resolved to a specific data member. An object implementing an interface containing the design-time of the associated control, resolved to the parameter; otherwise, null if a data source is not found. Gets the data source component from the associated control container. An object implementing an interface containing the design-time property of the associated control; otherwise, null if a data source is not found. Gets the data source of the template's container. An object that implements an interface containing a design-time property. A that specifies the name of the template for which to get the data source. Prepares the designer to view, edit, and design the associated control. A control derived from the , which implements an . Invokes a component editor for the associated control. The index of the page with which to initialize the component editor. Handles the AutoFormat event. The that raised the event. An object that contains the event data. Called when an automatic formatting scheme has been applied to the associated control. A object that defines a style. Called when there is a change to the associated control. The that is the source of the event. A that contains the event data. Called when the data source for the associated control has changed. Represents the method that handles the property-builder event. An that is the source of the event. An object that contains the event data. Called when the schema of the data source for the associated control changes. Can be overridden to implement functionality that should occur when a style of the associated control has changed. Can be overridden to implement functionality that should occur when the designer template-editing verbs have changed. Used by the designer to remove properties from or add additional properties to the display in the Properties grid or to shadow properties of the associated control. A collection implementing an interface of the added and shadowed properties. For a description of this member, see . true if the schema can be refreshed; otherwise, false. For a description of this member, see . true to disable data-binding events until after the schema has been refreshed; false to enable the events. For a description of this member, see . An . Provides design-time support in a visual designer for Web server controls that are derived from the class. Initializes a new instance of the class. Gets the markup that is used to render the associated control at design time. A string containing the markup used to render the at design time. Used to provide design-time support in a visual designer for the Web server control. Initializes a new instance of the class. Allows the designer to filter the set of events that the associated control will expose at design time. The that contains the objects representing the events of the control. The keys in the are event names. Gets a value indicating whether the designer should use a temporary copy rather than the actual control that is associated with the designer to generate the design-time markup. Always true. Used to provide design-time support in a visual designer for the Web server control. Initializes a new instance of the class. Gets the markup that is used to render the associated control at design time. A containing the markup used to render the at design time. Provides an Auto Format dialog box for a Web server control. Creates a new AutoFormatPage instance associated with a instance for a designer host. The instance for which the AutoFormatePage is displayed. Executes any initialization that was delayed until the first idle time Occurs when the is activated. The source of the event. An that provides information about the event. Handles changes in the pre-defined schema choices The source of the event. An that provides information about the event. Handles changes in the predefined schema choices The source of the event. An that provides information about the event. Saves any changes into the component Extends design-time behavior for the Web server control. Initializes a new instance of the class. Gets all the objects available for the control. A object containing the objects available for the control. Initializes the designer with the specified component. The object for this designer. Called when an auto-format scheme has been applied to the control. The source of the event. The object that contains the event data. Provides design-time support in a visual designer for the Web server control. Initializes a new instance of the class. Gets the action list collection for this designer. The associated with this designer. Gets the collection of automatic format schemes that will be displayed in the Auto Format dialog box. A that contains the predefined schemes for the . Gets the markup that is used to render the associated control at design time. A containing the markup used to render the at design time. Gets the markup that is used to render the associated control at design time and populates a collection of designer regions. A containing the markup used to render the at design time. A to which a definition of the current view of the associated control has been added. Gets the persisted form of the current template of the associated control. A containing the persisted form of the current template of the associated . An that is not used by this override. Gets the markup that renders to a placeholder containing information about the error that occurred while attempting to create or render the associated control at design time. The markup for the placeholder that contains information about the specified exception. The that was thrown while creating or rendering the associated control. Prepares the designer to view, edit, and design the associated control. A , which implements . Used by the designer to remove or add additional properties for display in the Properties grid or to shadow properties of the associated control. A collection implementing the of the added and shadowed properties. Sets the value of a template of the associated control. The to set content for. A containing a persisted control or template. Gets a collection of template groups for the templates of the control that is associated with this designer. A containing an element for each template in the associated . Gets a value indicating whether the designer should use a temporary copy rather than the actual control that is associated with the designer to generate the design-time markup. Always true. Extends design-time behavior for the Web server control. Initializes a new instance of the class. Gets the markup that is used to represent the control at design time. The markup that is used to represent the control at design time. Extends design-time behavior for controls that implement the methods of the abstract class. Initializes a new instance of the class. Creates the child controls of this control. Gets the HTML that is used to represent the control at design time. The HTML that is used to represent the control at design time. Initializes the designer with the specified object. The , which is the control associated with this designer. Extends design-time behavior for the Web server control. Initializes a new instance of the class. Gets the object for this designer. The associated with this designer. Gets a value indicating whether the control can be resized on the visual designer surface. true if the control can be resized; otherwise, false. Gets the markup that is used to represent the control at design time from the specified object. The markup that is used to represent the control at design time. The associated with the design-time markup generated by . Gets the content of the specified object. The persistence string for the content of the specified . The from which to get the content. Gets the inner markup of the control. The inner markup of the control. When overridden in a derived class, allows a designer to change or remove items from the set of properties that it exposes through a object. The objects that represent the properties of the class of the component. The keys in the dictionary of properties are property names. When overridden in a derived class, allows a designer to add items to the set of events that it exposes through a object. The objects that represent the events of the class of the component. The keys in the dictionary of events are event names. Sets the content of the specified object. The in which to set the content. The persistence string for the content. Extends design-time behavior for the Web server control. Initializes a new instance of the class. Gets a value indicating whether the control can be resized. true if the control can be resized; otherwise, false. Gets the HTML that is used to represent the control at design time. The HTML markup used to represent the control at design time. The root component is not a instance. Gets the HTML that is used to represent the control at design time using the object. The HTML that is used to represent the control at design time. The object containing the regions to use for generating design-time HTML. The root component is not a instance. Gets the content of the specified object. The content of the specified object. The object from which to extract content. Gets the persistable inner HTML of the control. The persistable inner HTML of the control. Sets the content of the specified object. The instance to set. The new content for the . Extends design-time behavior for the Web server control. Initializes a new instance of the class. Gets the object for this designer. The associated with this designer. Creates a object for each step associated with the underlying wizard control, and then adds it to the specified object. The to which regions associated with the wizard control are added. Gets the object associated with this designer. The associated with this designer. Converts the child controls associated with the underlying wizard control to a custom navigation template. Gets the HTML that provides information about the specified exception. This method is typically called after an error has been encountered at design time. The HTML for the specified exception. The exception that occurred. Initializes the designer and loads the specified component. The control element being designed. Exposes the properties associated with each default step through the property grid on the designer tool. The objects that represent the properties of the component's base class. The keys in the dictionary of properties are property names. Gets a value indicating whether the designer uses the control itself to generate the design-time HTML or uses a temporarily created copy. Always true. Provides an editor in a design host such as Visual Studio 2005 to edit the object of a Web server control. Initializes a new instance of the class using the given . The of the items in the collection associated with the collection editor. Returns a value indicating whether a provided object can be removed from the collection. true if the can be removed from the collection; otherwise, false. A object to determine whether it can be removed from the collection. Creates a modal dialog box for editing the contents of a collection of objects. A object. Gets the Help keyword used to display the Help topic or topic list when users click the Help button or press the F1 key in the editor's dialog box. The Help keyword to display the Help topic or topic list when Help is requested from the editor. Provides a base class for design-time support for controls that derive from . Initializes a new instance of the class. Gets the object for this designer. The object associated with this designer. Disconnects events from the previous data source and connects them to the current data source. true if the data-bound control connected to a new data source; false if the data source did not change. Invokes the standard dialog box to create a new data source control, and sets the new data source control's ID to the property of the data-bound control. Binds the object to the data source. The object to bind to the data source. Gets the shadowed property of the underlying data-bound control. The shadowed of the underlying data-bound control. Gets the designer of the data source of the underlying data-bound control. The designer of the data source of the underlying data-bound control. Gets the object associated with the data source of this designer. The object associated with the data source of this designer. Disconnects the data-bound control from data source events. Releases the unmanaged resources used by the object and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets the design-time data source from either the associated DataSourceDesigner or the DataSource property. An object that implements an interface referencing the design-time data source. Gets dummy sample data to render the data-bound control on the design surface if sample data cannot be created from the DataSourceDesigner or DataSource properties. An object that implements the interface containing dummy sample data used to render the data-bound control on the design surface. Overridden by the designer to shadow run-time properties of the data-bound control with corresponding properties implemented by the designer. An object containing the properties to filter. Gets the number of rows that the data-bound control displays on the design surface. The number of rows that the data-bound control displays on the design surface. For a description of this member, see . true if the designer can refresh the data source; otherwise, false. For a description of this member, see . Indicates whether to suppress any events raised while refreshing the schema. For a description of this member, see . An object that describes the data source. For a description of this member, see . The selected data member from the selected data source, if the control allows the user to select an IListSource object (such as a object) for the data source, and provides a property to select a particular list (or object) within the data source. For a description of this member, see . An object implementing an interface containing the design-time property of the associated control, or null if a data source is not found. Gets a value indicating whether the designer should include "Choose a data source" in its action list. true. Provides an editing user interface (UI) for a data control field. Initializes a new instance of the class. Edits the specified value, using the specified and objects. The final value of the object after it has been edited. The that indicates the context of the object being edited. The containing a reference to the associated designer. The object to edit. Gets the editing style associated with this editor, using the specified object. The value representing the editing style of this editor. The default value is Modal. The that indicates the context of the object being edited. Provides an editing user interface (UI) for the column collection of a control. Initializes a new instance of the class. Edits the specified value using the specified context descriptor and service provider. The final value of the object after it has been edited. The object indicating the context of the object being edited. The object containing a reference to the associated designer. The object to edit. Gets the editing style associated with this editor, using the specified object. The value representing the editing style of this editor. The default is Modal. The object that indicates the context of the object being edited. Provides a component editor for a Web server control. Initializes a new instance of the class and sets its initial page to 0. Initializes a new instance of the class and sets its initial page to the specified index. The index of the initial page. Gets an array of objects corresponding to the pages that can be edited using this editor. An array of objects corresponding to the pages that can be edited using this editor. Extends design-time behavior for the Web server control. Initializes a new instance of the class. Gets the object associated with this designer. The associated with this designer. Creates a template editing frame using the specified verb. An . The for which to create the template editing frame. Releases the unmanaged resources used by the object and optionally releases the managed resources. true to release both the managed and unmanaged resources; false to release only the unmanaged resources. Gets the cached template editing verbs available to the designer. An array of objects consisting of the cached template editing verbs that are available to the designer. Gets the HTML markup used to represent the control at design time. The HTML markup that is used to represent the control at design time. Gets the HTML markup used to represent an empty template-based control at design time. The HTML markup used to represent an empty template-based control at design time. Gets the HTML markup displayed at design time for the specified exception when an error has been encountered while rendering the control. The HTML markup displayed at design time for the specified exception. The exception that occurred. Gets the data item property of the template container. The data item property of the container of the template. The name of the template. Gets the content of the template. The content of the template. The from which to get the content. The name of the template. true if the template's content can be edited; false if the content is read-only. Gets the object corresponding to the parent of the specified template. The corresponding to the parent of the specified template. The name of the template. Initializes the designer with the specified control. The control element being designed. Called when the columns of the template change. Called when the template editing verbs change. Sets the content for the specified template and frame. The to set the content for. The name of the template. The new content for the template. Provides a component editor for a control. Initializes a new instance of the class. Initializes a new instance of the class, and sets its initial page to the specified index. The index of the initial page. Gets an array of objects corresponding to the pages that can be edited using this editor. An array of objects corresponding to the pages that can be edited using this editor. Extends design-time behavior for the Web server control. Initializes a new instance of the class. Gets a value indicating whether the control can be resized. true if the data list has templates; otherwise, false. Gets the object associated with this designer. The associated with this designer. Creates a template editing frame using the specified verb. An object. The for which to create the template editing frame. Releases the unmanaged resources used by the object and optionally releases the managed resources. true to release both the managed and unmanaged resources; false to release only the unmanaged resources. Gets the cached template editing verbs available to the designer. An array of objects consisting of the cached template editing verbs that are available to the designer. Gets the HTML used to represent the control at design time. The HTML that is used to represent the control at design time. Gets the HTML used to represent an empty template-based control at design time. The HTML used to represent an empty template-based control at design time. Gets the HTML to display at design time for the specified exception when an error has been encountered while rendering the control. The HTML displayed at design time for the specified exception. The exception that occurred. Gets the property of the template container. The property of the container of the template. The name of the template. Gets the content of the template. The content of the template. The instance from which to get the content. The name of the template. true if the template's content can be edited; false if the content is read-only. Initializes the designer with the specified component. The control element being designed. Called when the data source to which the underlying control is bound loads a new schema. Called when the template editing verbs change. Sets the content for the specified template and frame. The instance for which to set the content. The name of the template. The new content for the template. Gets a value indicating whether there are templates defined for the associated control. true if the associated control has templates defined; otherwise false. Creates a user-selectable list of ActiveX® Data Objects (ADO) for the .NET Framework (ADO.NET) provider names. Initializes a new instance of the class. Returns a list of the available ActiveX® Data Objects (ADO) for the .NET Framework (ADO.NET) provider names. A containing the names of the available ADO.NET providers. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. Gets a value indicating whether the returned ActiveX® Data Objects (ADO) for the .NET Framework (ADO.NET) provider names are an exclusive list of possible values. Always false. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. Gets a value indicating whether this object returns a standard set of ActiveX® Data Objects (ADO) for the .NET Framework (ADO.NET) provider names that can be picked from a list. Always true. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. Creates a user-selectable list of data source names. Initializes a new instance of the class. Gets a value indicating whether this converter can convert an object in the specified source type to the native type of the converter. true if is a string; otherwise, false. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. The of the object for which conversion is being requested. Converts the specified object to the native type of the converter. The parameter is returned as a string. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. A object that specifies the culture of the parameter. The object to convert. is other than a string or null. Returns a list of the available data source names. A containing the names of the controls that implement the interface and are available for use in the given context. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. Gets a value indicating whether the returned data source names are an exclusive list of possible values. Always false. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. Gets a value indicating whether this object returns a standard set of data source names that can be picked from a list. Always true. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. Gets a value that indicates whether the specified component is a valid data source. true if is a valid data source; otherwise, false. An object that implements the interface. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Gets the designer action list collection for this designer. The associated with this designer. Gets the collection of automatic formatting schemes to display in the Auto Format dialog box. A that contains the predefined schemes for the . Binds the associated control to the design-time data source. The control to bind to the design-time data source. Gets the markup that is used to render the associated control at design time. A containing the markup used to render the at design time. Gets the markup that is used to render the associated control at design time and populates a collection of designer regions. A containing the markup used to render the at design time. A to which to add definitions of the selectable and clickable regions in the design-time view of the control. Returns the content for an editable region of the design-time view of the associated control. . The for which to fetch content. Prepares the designer to view, edit, and design the associated control. A , control which implements an . Called when a region of the design-time view for the associated control is clicked. A that defines the clicked region of the control. Called when the schema of the data source for the associated control changes. Used by the designer to remove properties from or add properties to the display in the Properties grid or to shadow properties of the associated control. A collection implementing the of the added and shadowed properties. Gets the number of sample rows for the associated control to display. The number of sample rows to show. Specifies content for an editable region of the design-time view of the associated control. The to update. A to write to . Gets a collection of template groups for the fields of the associated control. A containing an element for each templated field in the control. Gets a value indicating whether the designer should use a temporary copy, rather than the actual control associated with the designer, to generate the design-time markup. Always true. Provides a component editor for embedded mail object collections in a object. Initializes a new instance of the class. The of the collection to edit. Edits the value of the specified object using the specified service provider and context. The new ; otherwise, if the value of the object has not changed, unchanged. An that is used to gain additional context information. An object implementing the through which editing services can be obtained. The object to edit the value for. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Gets the designer action list collection for this designer. The associated with this designer. Gets the collection of automatic formatting schemes for display in the Auto Format dialog box. A that contains the predefined schemes for the . Gets the markup that is used to render the associated control at design time. A containing the markup used to render the at design time. Gets the markup text that is used to render a placeholder for the associated control at design time. A containing markup text that renders to a placeholder on the design surface. Prepares the designer to view, edit, and design the associated control. A , which implements an . Called when the schema of the data source for the associated control changes. Gets the number of sample rows for the associated control to display. The number of sample rows. Gets a collection of template groups for the fields of the associated control. A containing an element for each templated field in the . Gets a value indicating whether the designer should use a temporary copy rather than the actual control that is associated with the designer to generate the design-time markup. Always returns true. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Gets the designer action list collection for this designer. The associated with this designer. Gets the collection of predefined formatting schemes to display in the Auto Format dialog box. A that contains the predefined schemes for the . Binds the associated control to the design-time data source. The to bind to the design-time data source. Gets the markup that is used to render the associated control at design time. A containing the markup used to render the at design time. Gets the markup that is used to render the associated control at design time and populates a collection of designer regions. A containing the markup used to render the at design time. A to which definitions of the selectable and clickable regions in the design-time view of the control are added. Returns the content for an editable region of the design-time view of the associated control. . The for which to fetch content. Prepares the designer to view, edit, and design the associated control. A , which implements an . Called when a region of the design-time view of the associated control is clicked. A that defines the clicked region of the control. Called when the schema of the data source for the associated control changes. Used by the designer to remove properties from or add additional properties to the display in the Properties grid or to shadow properties of the associated control. A collection implementing the of the added and shadowed properties. Gets the number of sample rows for the associated control to display. The number of sample rows. Specifies content for an editable region of the design-time view for the associated control. The to update. A to write to . Gets a collection of template groups for the fields of the associated control. A containing an element for each templated field in the . Gets a value indicating whether the designer should use a temporary copy rather than the actual control associated with the designer to generate the design-time markup. Always true. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Gets the markup that is used to render the associated control at design time. A string containing the markup used to render the at design time. Prepares the designer to view, edit, and design the associated control. A , which implements an . Provides design-time support in a designer host for the control. Initializes a new instance of the class. Gets the designer action list collection for this designer. The associated with this designer. Performs the actions that are necessary to connect to the current data source. true if a connection to a new data source was performed; false if the old and new data source are the same. Creates a new data source for the associated control. Binds the associated control to the design-time data source. The to bind to the design-time data source. Provides access to the designer of the data source, when one is selected for data binding. The designer for the data source of the associated control derived from the , which implements the . Gets the default view of the data source that is bound to the associated control. The representing the default view of the data source. Performs the actions that are necessary to disconnect from the current data source. Gets a data source that can be used at design time for the associated control. An object implementing the interface that can be used as a data source for controls derived from the . Constructs a sample data source that can be used at design time for the associated control. An object implementing the interface that can be used as a data source for controls derived from . Used by the designer to remove properties from or add additional properties to the display in the Properties grid or to shadow properties of the associated control. A collection implementing the of the added and shadowed properties. Gets a value that indicates whether the control should render its default action lists, which contain a data source ID drop-down list and related tasks. Always true. Creates a user-selectable list of hierarchical data source names. Initializes a new instance of the class. Gets a value indicating whether the specified component is a valid data source. true if is a valid data source; otherwise, false. An object that implements the . Provides a component editor for objects in an or a similar control. Initializes a new instance of the class. The type of the collection to edit. Gets a value indicating whether multiple collection elements can be selected at one time. Always false. Gets the multiple data types that the collection editor can create. A type array of the data types the can create. Gets the Help topic to display for the object. A string that specifies the Help topic to display. Provides design-time support in a visual designer for the Web server control. Initializes a new instance of the class. Gets the markup that is used to render the associated control at design time. A string containing the markup used to render the associated hyperlink control at design time. Called when there is a change to the associated control. The object that is the source of the event. A object that contains the event data. Provides design-time support in a visual designer for the Web server control. Initializes a new instance of the class. Called when there is a change to the associated control. The object that is the source of the event. A that contains the event data. Provides design-time support in a visual designer for the Web server control. Initializes a new instance of the class. Performs data binding of a Web server control within a visual designer. Initializes a new instance of the class. Performs data binding on the specified control. The for the document that contains the control. The to bind. Serves as the base class for designers that provide design-time support in the Visual Web Designer for controls that are derived from the abstract class. Initializes a new instance of the class. Gets the designer action list collection for the designer. The associated with the designer. Binds the specified control to the design-time data source. The associated control derived from the , or a copy of that control. Gets or sets the data text field of the control. The of the list control. Gets or sets the data value field of the control. The of the list control. Gets the HTML that is used to represent the control at design time. A containing the markup used to render the control derived from the at design time. Gets the data source component from the associated control container, resolved to a specific data member. An containing the design-time , resolved to the of the associated control. Gets the data source component from the associated control container. An object implementing an interface and containing the design-time of the associated control. Prepares the designer to view, edit, and design the associated control. A control derived from the that implements an . Called when the data source for the associated control has changed. Called when the data source for the associated control has changed. A that indicates whether the design-time markup is to be unconditionally updated. This parameter is ignored. Used by the designer to remove additional properties from or add properties to the display in the Properties grid or to shadow properties of the associated control. A collection implementing the of the added or shadowed properties to expose for the associated control at design time. Gets a value that indicates whether the associated control should render its default action lists. Always returns false. Provides a component editor for objects in a control that is derived from the or a similar control. Initializes a new instance of the class. The of the collection to edit. Gets a value indicating whether multiple elements can be selected at one time. Always false. Gets the Help topic to display for the object. A that specifies the Help topic to display. Provides design-time support in a visual designer for the Web server control. Initializes a new instance of the class. Called when there is a change to the associated control. The object that is the source of the event. A object that contains the event data. Provides design-time support in a visual designer for the Web-server control. Initializes a new instance of the class. Gets the designer action-list collection for this designer. The associated with this designer. Gets the collection of predefined formatting schemes to display in the Auto Format dialog box. A that contains the predefined schemes for the . Gets the markup that is used to render the associated control at design time and populates a collection of designer regions. A string containing the markup used to render the at design time. A to which definitions of the selectable and clickable regions in the design-time view of the control are added. Returns a serialized copy of the template that is used to render the associated control at design time. A string containing a serialized copy of the template used to render the associated at design time. The for which to fetch content. Provides the markup that is used to render the associated control at design time when an error has occurred. A string that contains the markup used to render the associated at design time after an error has occurred. The that was thrown. Prepares the designer to view, edit, and design the associated control. A , that implements an . Used by the designer to remove properties from or add additional properties to the display in the Properties grid or to shadow properties of the associated control. A collection implementing the of the added and shadowed properties. Sets a region of the associated control from a serialized copy of a control template. An that provides the name of the region to update. A string that contains a serialized template for the associated control. Gets a collection of template groups for the fields of the associated control. A containing an element for each templated field in the . Gets a value indicating whether the designer should use a temporary copy rather than the actual control associated with the designer to generate the design-time markup. Always true. Provides design-time support in a visual designer for the Web server control. Initializes a new instance of the class. Provides the markup that is used to render the associated control at design time when an error has occurred. A string that contains the markup used to render the associated at design time after an error has occurred. The that was thrown. Gets a value indicating whether the designer should use a temporary copy, rather than the actual control that is associated with the designer, to generate the design-time markup. Always true. Provides design-time support in a visual designer for the Web server control. Initializes a new instance of the class. Gets the designer action list collection for this designer. The associated with this designer. Gets the markup that is used to render the associated control at design time. A string containing the markup used to render the at design time. Prepares the designer to view, edit, and design the associated control. A , which implements an . Gets a value indicating whether the designer should use a temporary copy rather than the actual control that is associated with the designer to generate the design-time markup. Always true. Provides design-time support in a visual designer for the Web server control. Initializes a new instance of the class. Gets the designer action list collection for this designer. The associated with this designer. Gets the markup that is used to render the associated control at design time. A string containing the markup used to render the at design time. Gets the markup that is used to render the associated control at design time and populates a collection of designer regions. A string containing the markup used to render the at design time. A to which definitions of the selectable and clickable regions in the design-time view of the are added. Returns a serialized copy of the current template that is used to render the associated control at design time. A string containing a serialized copy of the template used to render the associated at design time. The for which to obtain content. Gets the markup that renders a placeholder for the associated control at design time when the current template is not defined. A string containing markup text that renders to a placeholder on the design surface. Provides the markup that renders the associated control at design time when an error has occurred. A string that contains the markup used to render the associated at design time after an error has occurred. The that was thrown. Prepares the designer to view, edit, and design the associated control. A , which implements an . is not a or of a class derived from . Called when there is a change to the control that is associated with this designer. The source of the event. A that contains the event data. Used by the designer to remove properties from or add properties to the display in the Properties grid or to shadow properties of the associated control. A collection implementing the of the added or shadowed properties. Sets a region of the associated control from a serialized copy of a control template. An that provides the name of the region to update. A string that contains a serialized template for the associated control. Gets a collection of template groups for the fields of the associated control. A containing an element for each template in the control. Gets a value indicating whether the designer should use a temporary copy rather than the actual control that is associated with the designer to generate the design-time markup. Always true. Provides an editor for selecting message body files in a object. Initializes a new instance of the class. Gets the caption to appear on the form. A string that is the caption to appear on the editor form. Gets the list of file types for the object to accept. A string specifying a user-friendly name for each accepted file type and file specifications for each type. Provides a component editor for the collection of the associated control. Initializes a new instance of the class. Edits the value of the data bindings collection of the associated control. The new ; otherwise, if the value of the object has not changed, unchanged. An object implementing the interface that is used to acquire context information. An object implementing the interface, through which editing services can be obtained. The object to edit the value for. Gets the editing style that is associated with this editor. Always . An object implementing the interface that indicates the context of the object being edited. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Gets the designer action list collection for this designer. The associated with this designer. Gets the collection of predefined formatting schemes to display in the Auto Format dialog box. A that contains the predefined schemes for the . Gets a value that indicates whether the provider can refresh the schema. true if the schema can be refreshed; otherwise, false. Binds the associated control to the design-time data source. The to bind to the design-time data source. Gets the markup that is used to render the associated control at design time. A string containing the markup used to render the at design time. Gets the markup that renders a placeholder for the associated control at design time when no markup is otherwise available. A string containing markup text that renders to a placeholder on the design surface. Provides the markup that renders the associated control at design time when an error has occurred. A string that contains the markup used to render the associated at design time after an error has occurred. The object that was thrown. Constructs a sample data source to use at design time for the associated control. An object implementing the to use as a data source for the associated . Prepares the designer to view, edit, and design the associated control. A , which implements the interface. component is not a or of a class derived from . Refreshes the schema of the data source view for the associated control. If true, does not display error messages when exceptions occur during processing; otherwise, exception messages are displayed. Gets a schema that describes the data source view for the associated control. An object that describes the structure of the data source. For a description of this member, see the property. For a description of this member, see the method. true to indicate that error messages should not be displayed when exceptions occur during processing; otherwise, false. For a description of this member, see the property. Gets a collection of template groups for the templates of the associated control. A containing an element for each template in the . Gets a value indicating whether the designer should use a copy of the associated control or use the control itself to generate the design-time markup. Always true. Provides a component editor for the collection that is specified by the property of the associated control. Initializes a new instance of the class. Edits the value of the menu item collection of the associated control. The new ; otherwise, if the value of the object has not changed, unchanged. An that is used to acquire context information. An object implementing the through which editing services can be obtained. The object to edit the value for. Gets the editing style that is associated with this editor. Always returns . The that indicates the context of the object being edited. Provides a component editor for objects in the associated control. Initializes a new instance of the class. The of the collection to edit. Gets a value indicating whether multiple elements can be selected in the editor at one time. Always false. Creates a new form to display and edit the current object. An instance of the to use as the . Creates a new instance of the specified collection item type. A new instance of the specified type, . The of item to create. Gets the data types that this collection editor can create. A type array of the data types the can create. Provides design-time support in a visual designer for the Web server control. Initializes a new instance of the class. Provides design-time support in a visual designer for the Web server control. Initializes a new instance of the class. Gets a value that indicates whether the method can be called. true if the method can be called; false otherwise. Gets a value that indicates whether the method can be called. true if the can be called; otherwise, false. Displays the Configure Data Source wizard on the visual designer surface. Returns a data source view with the specified name. An with the name specified by . A string containing the name of the . Returns a list of data source view names for the associated control. A string array containing the names of the objects of the associated . Used by the designer to remove properties from or add additional properties to the display in the Properties grid or to shadow properties of the associated control. A collection implementing the of the added and shadowed properties. Extracts the metadata for the Select method from the business object that is specified by the associated control. If true, does not display error messages when exceptions occur during processing; otherwise, exception messages are displayed. Gets or sets the name of the method to execute when the method of the associated control is called. A string containing the name of the method to execute when the is called. Gets or sets the name of the type that contains the methods that are specified in the associated control. A string containing the name of the type that contains the methods that perform the Delete, Insert, Select, and Update database operations specified in the associated . Provides the design-time view that is associated with the class. Initializes a new instance of the class. The that owns this object. A string containing the name of this object. Gets a value that indicates whether the associated data source control as it is currently configured can perform a Delete operation. true if the associated can perform a Delete operation; otherwise, false. Gets a value that indicates whether the associated data source control as it is currently configured can perform an Insert operation. true if the associated can perform an Insert operation; otherwise, false. Gets a value that indicates whether the associated data source control can perform server-based paging. Always false. Gets a value that indicates whether the associated data source control can return the total number of rows that are returned by a query. Always false. Gets a value that indicates whether the associated data source control can sort rows. Always true. Gets a value that indicates whether the associated data source control as it is currently configured can perform an Update operation. true if the associated can perform an Update operation; otherwise, false. Generates design-time data that matches the schema of the associated data source control. A sample of the data represented by the associated or null if the designer cannot generate any sample data. An integer containing the minimum number of rows to retrieve. A value indicating whether the data returned is sample data or real data. Gets a schema that describes the data source view that is represented by this view object. An object implementing the that describes the view and the properties of the objects in the list or null if the schema is unavailable. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Adds string representations of style attributes to a collection to be used in the design-time rendering of the control. A collection of style attributes implementing the . Gets the caption that appears on the associated control. A string that contains the panel caption. Gets the styles of the associated control. A object that contains the design-time styles for the associated control. Prepares the designer to view, edit, and design the associated control. A , which implements an . is not a or of a class derived from . Gets a value indicating whether the designer should use a temporary copy rather than the actual control that is associated with the designer to generate the design-time markup. Always true. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Maps a specified property and value to a specified markup style. A string containing the property name. An object that is the property value. Provides notification when a behavior is attached to the designer. Provides a component editor for the object that is specified by the Parameters properties of the associated data source control. Initializes a new instance of the class. Edits the elements of the objects of the associated data source control. The new ; otherwise, if the value of the object has not changed, unchanged. An object used to acquire context information. An object implementing the through which editing services can be obtained. The object to edit the value for. is null. Gets the editing style that is associated with this editor. Always . The object that indicates the context of the object being edited. Provides a reusable object for editing objects. Initializes a new instance of the class using the specified . An interface to the current design host, such as Visual Studio 2005. Adds an array of existing parameters to the editor. A array of existing parameters to add to the editor. Removes all parameters from the editor. Gets all parameters from the editor. A array of all parameters from the editor. Raises the event when the state of a parameter in the editor changes. The source of the event. An object that contains the event data. Occurs when any parameter or one of the parameter's properties is changed. Returns a value indicating whether all the parameters in the editor are configured. true if all parameters in the editor are fully configured; otherwise false. Controls whether additions and deletions can be made to the values in the editor. A that indicates whether additions and deletions can be made to the being edited. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Gets the action list collection for the control designer. A object that contains the items for the control designer. Gets the collection of automatic formatting schemes to display in the Auto Format dialog box for the associated control at design time. A object that contains the predefined schemes for the control. Retrieves the HTML markup that is used to display the associated control at design time. The HTML markup used to represent the control at design time. Retrieves the HTML markup to display all regions at design time. The design-time HTML markup for the associated control, including all control designer regions. A collection of control designer regions for the associated control. Returns the content for an editable region for the design-time view of the associated control. The persisted content for the region, if the control designer supports editable regions; otherwise, an empty string (""). The region to get content for. Retrieves the HTML markup that provides information about the specified exception. The design-time HTML markup for the specified exception. The exception that occurred. Initializes the designer and loads the specified component. The control being designed. Used by the designer class to add properties to, or remove properties from, the Properties grid at design time or to shadow properties of the associated control. The properties for the class of the component. Establishes the content for an editable region of the control at design time. An editable design region that is contained within the control. The content to assign for the editable design region. Gets a collection of template groups, each containing one or more template definitions. A collection of objects. The default is an empty . Gets a value indicating whether the control designer uses a temporary preview control to generate the design-time HTML markup. true. Provides design-time support in a visual designer for a control where the design surface must use a preview of the associated control. Creates a new instance of the class. Gets a value indicating whether the control designer uses a temporary preview control to generate the design-time HTML markup. true. Provides a dialog box for editing regular expressions used by the . Initializes a new instance of the class. The site for this dialog box. Represents the method that will handle the Help event of the dialog box. The source of the event. An object that provides data for the event. Represents the method that will handle the OK event of the dialog box. The source of the event. An object that provides data for the event. Represents the method that will handle the TestValidate event of the dialog box. The source of the event. An object that provides data for the event. Releases the unmanaged resources used by the and optionally releases the managed resources. A value indicating to all resources held by any managed objects that this references. Represents the method that will handle the SelectedIndexChanged event of the dialog box. The source of the event. An object that provides data for the event. Represents the method that will handle the Activated event of dialog box. The source of the event. An object that provides data for the event. Gets or sets the name of the regular expression to edit. The name of the regular expression. Represents the method that will handle the TextChanged event of the dialog box. The source of the event. An object that provides data for the event. Provides a user interface for editing regular expressions. Creates an instance of the class. Edits the value of the given regular expression object using the given service provider and context. The new value of the object. If the value of the object hasn't changed, this method returns the same object it received. An that can provide additional context information. A service provider. The regular expression object whose value is to be edited. Gets the editor style used by the method. A value that indicates the editor style used by the method. An that can be used to gain additional context information. Extends design-time behavior for the control. Initializes a new instance of the class. Gets the action list collection for the control designer. A object that contains the items for the control designer. Gets or sets the name of a specific table or view in the data source object to bind the control to. The name of a table or view in the data source. A data-binding expression that identifies the source of data for the associated control. A data binding expression. Provides access to the associated designer component for the data source. An object. Gets or sets the property of the associated control. The ID of the associated control's data source control. Gets the object associated with the data source of this designer. The associated with the data source of this designer. Releases the unmanaged resources used by the object and optionally releases the managed resources. true to release both the managed and unmanaged resources; false to release only the unmanaged resources. Called by a design host such as Visual Studio 2005 after a user selects a data source at design time. Returns design-time sample data based on the provided data and using the specified number of rows. An object containing sample data for use at design time. An object containing data to use in creating similar sample data at design time. The minimum number of rows of sample data that the data source should contain. Returns design-time sample data based on the method and using the specified number of rows. An object containing sample data for use at design time. The minimum number of rows of sample data that the data source should contain. Retrieves the HTML markup to be used for the design-time representation of the control. Design-time HTML markup. Retrieves the HTML markup to represent a Web server control at design time that will have no visual representation at run time. The HTML markup used to represent a control at design time that would otherwise have no visual representation. The default is a rectangle that contains the type and ID of the component. Retrieves the HTML markup that provides information about the specified exception. The design-time HTML markup for the specified exception. The exception that occurred. Gets the selected data member from the selected data source. An that contains a collection of values used to supply design-time data. The default value is null. Retrieves the selected data source component from the container of the associated control. The selected data source; null if a data source is not found or if a data source with the selected name does not exist. Initializes the designer with the provided control. The associated control. Called when the associated control changes. The source of the event. The event data. Handles changes made to the data source Filters the properties to replace the runtime data source property descriptor with the designer's property descriptor. The properties for the class of the component. Gets a value indicating whether the associated control has any templates defined. Provides a design-time editor for the class. Creates a new instance of the class. The type of objects in the collection. Provides a value indicating whether the editor allows selection of multiple items in the collection. false. Provides design-time support in a visual designer for the control. Creates an instance of the class. Gets a value indicating whether the schema can be refreshed. This implementation always returns true. Gets the for the specified view. A object. The XPath query for the part of the data source to retrieve. Gets an array of names representing named views in the data source. This implementation always returns an empty string array. Initializes the designer and loads the specified component. The control being designed. Called when the associated component changes. The object that raised the event. A object containing information about the event. Called by the designer host to refresh the schema of the underlying data source. For a description of this member, see . For a description of this member, see . For a description of this member, see . For a description of this member, see . For a description of this member, see . The name of the view to get. For a description of this member, see . For a description of this member, see . true suppresses data source events until the refresh is finished. For a description of this member, see For a description of this member, see . For a description of this member, see . Provides a design-time view of data for the and classes. Creates a new instance of the class using the provided object and view name. The parent . The name of the view for which the data source provides data. Generates design-time data that matches the schema of the associated data source control using the provided number of rows and returns a Boolean value indicating whether the data is sample or real data. An . The minimum number of rows to retrieve or create. true to indicate sample data; false to indicate real data. Gets a schema that describes the data that is represented by this object. An or an object that derives from . Provides a design-time view of hierarchical data for the class. Initializes a new instance of the class. The that is the designer for the associated . An XPath query that defines the block of data to use for the view. Generates design-time data that matches the schema of the associated data source control and returns a value indicating whether the data is sample data or real data. An . true to indicate that the returned data is sample data; false to indicate that the returned data is real data. Gets a schema that describes the data source view that is represented by this view object. An . Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Gets the collection of automatic formatting schemes to display in the Auto Format dialog box for the associated control at design time. A object that contains the predefined schemes for the control. Gets the HTML markup that is used to represent the control at design time. The HTML markup used to represent the control at design time. Gets the HTML markup that provides information about the specified exception. The design-time HTML markup for the specified exception. Prepares the designer to view, edit, and design the associated control. An that can be cast as a . Gets a collection of template groups, each containing one or more template definitions. A collection of objects. The default is an empty . Gets a value indicating whether the control designer uses a temporary preview control to generate the design-time HTML markup. true. Provides a user interface for selecting and editing a connection string property of a object at design time. Creates a new instance of the class. Returns the property of the object. The property of the , if the is not null; otherwise, an empty string (""). The that the connection string applies to. Sets the property of the object. The that the connection string applies to. The associated with the . Provides design-time support in a visual designer for the control. Creates an instance of the class. Gets a value indicating whether the method can be called by the design host. true if the design host supports the interface; otherwise false. Gets a value indicating whether the method can be called by the design host. true if the and properties are not empty; otherwise false. Launches the data source configuration utility in the design host. Gets or sets the string used to open a database. The string used to open a database connection at runtime. Creates a new instance using the specified name. An object. The name of the view to create. Indicates that this supports delete queries. . Derives the parameters from the specified SQL command and adds corresponding objects to the command's parameters collection. The name of the data provider. A object. Gets the connection string that is valid at design time for the control that is associated with this designer. A connection string. Retrieves a object that is identified by the view name. A object if found in the data source; otherwise null. The name of the view to get. Gets a list of available views. A string array containing the names of the available views. Returns an array of parameters using the specified connection, command text, and command type. An array of objects. A object The text of the command. A indicating the type of command. Indicates that this supports insert queries. . Used by the designer to add properties to, or remove them from, the Properties grid or to shadow properties of the associated control. The properties to be filtered. Gets or sets the name of the .NET Framework data provider that the associated control uses to connect to an underlying data source. A string containing the name of the data provider. Refreshes the schema from the underlying data source. true suppresses all data source events until the schema is refreshed. Gets or sets the SQL query in the associated for selecting data from the underlying database. An SQL query. Indicates that this supports select queries. . Indicates that this supports update queries. . Provides a design-time view of data for the class. Creates a new instance of the class using the provided data source designer and name of the view. The parent . The name of the view in the data source. Gets a value indicating whether the control that is associated with the current control supports the method. true if the method is supported; otherwise, false. Gets a value indicating whether the that is associated with the current object supports the method. true if the method is supported; otherwise, false. Gets a value indicating whether the that is associated with the current control supports paging through the data that is retrieved by the method. true if paging through the data retrieved by the method is supported; otherwise, false. Gets a value indicating whether the that is associated with the current control supports retrieving the total number of data rows, instead of the data. true if retrieving the total number of data rows is supported; otherwise, false. Gets a value indicating whether the control that is associated with the current control supports a sorted view on the underlying data source. true if a sorted view on the underlying data source is supported; otherwise, false. Gets a value indicating whether the control that is associated with the current control supports the method. true if the method is supported; otherwise, false. Generates design-time data that matches the schema of the associated data source control using the provided number of rows and returns a value indicating whether the data is sample or real data. A object containing data to display at design time. Gets a schema that describes the data source view that is represented by this view object. An object. Provides a design-time editor in a design host, such as Microsoft Visual Studio 2005, for a object. Creates a new instance of the class. Creates a new instance of the specified collection item type. A collection of the specified type. The to create an instance of. Provides a component editor for the object in the associated control. Initializes a new instance of the class. The of the collection to edit. Gets a value indicating whether multiple elements can be selected in the editor at one time. Always false. Creates a new form to display and edit the current collection. An instance of the to use as the . Creates a new instance of the specified collection item type. A new instance of the specified type, which should be . The of the item to create. Gets the data types that this collection editor can create. A type array of the data types the can create. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Gets the HTML markup that is used to represent the control at design time. The HTML markup used to represent the control at design time. Provides a user interface for editing the collection of cells in a table row. Initializes a new instance of the class. The type of the collection to edit. Indicates whether multiple table cells can be selected at the same time. true if multiple cells can be selected at the same time; otherwise, false. Creates an instance of the editor for use with the specified type. An object of the specified type. The of the item to create. Extends design-time behavior for the Web server control. Initializes a new instance of the class. Gets the HTML that is used to represent the control at design time. The HTML used to represent the control at design time. Provides a user interface for editing rows of a table. Initializes a new instance of the class. The type of the collection to edit. Indicates whether multiple instances may be selected. true if multiple items can be selected at once; otherwise, false. This implementation always returns false. Creates an instance of the specified type. An object of the specified type. The of the item to create. Provides a type converter to convert the property to and from other representations. Creates a new instance of the class. Converts the given value to the type of this converter using the provided context and culture information. An object that represents the converted value. A that provides a format context. The to use as the current culture. The object to convert. Converts the object to the specified type using the provided context and culture information. An object that represents the converted value. A that provides a format context. The to use as the current culture. The object to convert. The to convert the to. Provides a design-time editor in a design host, such as Microsoft Visual Studio 2005, for a object. Initiates a new instance of the class. Edits the value of the specified object using the provided object and the design host as represented by the interface. The new value of the object. If the value of the object has not changed, this should return the same object it was passed. Retrieves the edit style that is used by the method. A value that indicates the style of editor used by the method. If the does not support this method, then will return . Provides a design-time editor in a design host, such as Microsoft Visual Studio 2005, for a object. Creates a new instance of the class. Gets the data type that this collection edits. A . Provides a design-time data bindings editor in a design host, such as Microsoft Visual Studio 2005, for a object. Initializes a new instance of the class. Edits the value of the specified object using the specified service provider and context. Retrieves the edit style that is used by the method. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Gets the action list collection for the control designer. The associated with this designer. Gets the collection of predefined automatic formatting schemes to display in the Auto Format dialog box for the associated control at design time. A object that contains the predefined schemes for the control. Displays a dialog box to edit the line images for the control. Binds the associated control to the design-time data source. Displays a dialog box to edit the data bindings. Displays a dialog box to edit the object. Retrieves the HTML markup that is used to represent the control at design time. The markup used to render the control at design time. Retrieves the HTML markup text that is used to render a placeholder for the associated control at design time. The markup used to render the control at design time with an empty data source. Provides the markup that renders the associated control at design time when an error has occurred. The markup used to render the control at design time when an error has occurred. Constructs a sample data source that can be used at design time for the associated control. An object implementing the interface that can be used as a data source for controls derived from . When overridden in a derived class, provides for custom initialization of the given control. An that can be cast as a . Gets a value indicating whether the control designer uses a temporary preview control to generate the design-time HTML markup. true, if the control designer uses a temporary copy of the control for design-time preview; otherwise, false, if the control designer uses the property for the control contained in the control designer. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Retrieves the HTML markup that is used to represent the control at design time. Retrieves the HTML markup to display the control and populates the collection with the current control designer regions. Prepares the designer to view, edit, and design the associated control. An object. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Gets the action list collection for the control designer. An object that contains the custom items for the control designer. Adds the provided designer region collection to the current designer regions. A object containing the regions to add. Gets the collection of predefined automatic formatting schemes to display in the Auto Format dialog box for the associated control at design time. A object. Creates a navigation template from the active step and saves it in the property of the active step. Converts a selection of controls to a template in the associated control. A description of the effect of allowing the transaction to complete, which is used by the design host to give the user an opportunity to cancel the operation. The wizard control associated with this designer. The name of the template to convert to. An array of IDs for the controls that are to be included in the template. Creates the child controls of the associated control. Gets or sets a property in the associated wizard control indicating whether to display a sidebar. true to display the sidebar; otherwise, false. Gets the markup that is used to represent the control at design time. The HTML that is used to represent the control at design time. Gets the HTML markup to display the control at design time and populates the collection with the current control designer regions. The design-time HTML markup for the associated control, including all control designer regions. Use base Gets the content for the editable region of the control at design time. The persisted content for the region, if the control designer supports editable regions; otherwise, an empty string (""). An object. is null. is not an object of type . Initializes the designer with the specified object. Use base Called by the design host when the user clicks the associated control at design time. Use base Adds properties to or removes properties from the Properties grid in a design host, or provides new design-time settings or properties that correspond to properties on the associated control. An object containing the properties for the class of the component. Resets the specified template to its default value. A description of the effect of allowing the transaction to complete, which is used by the design host to give the user an opportunity to cancel the operation. The control associated with this designer. The name of the template to reset. Specifies the content for an editable region of the control at design time. An editable design region contained within the control. The content to assign for the editable design region. is null. is not an object of type . Gets a collection of template groups, each containing one or more template definitions. A object. Gets a value indicating whether the design host should use a preview control. true to use a preview control; false to use the associated control. Provides a design-time editor in a design host such as Visual Studio 2005 for a . Creates a new instance of the class using the given . The of items in the collection. Indicates whether multiple instances may be selected. true if multiple items can be selected at once; otherwise, false. This implementation always returns false. Creates a new form to display and edit the current collection. A to provide as the user interface for editing the collection. Creates an instance of the collection of the specified . A collection of the specified . The of collection to create. Retrieves the data types this collection can contain. An array of objects. Defines an editable region of content within the design-time markup of a wizard step for a object. Initializes a new instance of the class using the given designer and step. A that is the parent designer for the wizard. A that defines the step. Gets the associated design-time wizard step. A . Defines an editable region of content within the design-time markup of a template in a wizard step for a . Initializes a new instance of the class. A object that defines a template element in a wizard step at design time. A object that represents a step displayed in a control. Gets the associated design-time wizard step. A object. Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Gets a value indicating whether the method can be called. true, if the method can be called; otherwise, false. The default is false. Gets a value indicating whether the method can be called. true, if the method can be called, otherwise false. The default is false. Launches the configuration wizard for the underlying data source. Gets or sets a block of XML that the associated data source control binds to. A string of XML data. Gets or sets the file name of an XML file that the associated data source control binds to. An XML file name. Retrieves the design-time data source view object for the associated control. A . The path to the view to retrieve. Initializes the designer and loads the specified component. The control being designed. Used by a designer component to add properties to or remove properties from, the Properties grid in a design host at design time or to provide new design-time properties that might correspond to properties on the associated control. An IDictionary of properties. Refreshes the schema from the data source, while optionally suppressing events. true to suppress schema UI events; otherwise, false. For a description of this member, see . true if the data source can be configured; otherwise false. For a description of this member, see . true if the schema can be refreshed; otherwise false. For a description of this member, see . For a description of this member, see . For a description of this member, see . A object containing information about the identified view, or null if a view with the specified name is not found. The name of a view in the underlying data source. For a description of this member, see . An array of names of the views in the data source. For a description of this member, see . Specifies whether to suppress any events raised while refreshing the schema. For a description of this member, see . For a description of this member, see . For a description of this member, see . Gets or sets a block of Extensible Stylesheet Language (XSL) that defines an XSLT transformation to perform on the XML data that is contained by the property or by the XML file that is indicated by the property. An XSL data string. Gets or sets the file name of an Extensible Stylesheet Language (XSL) file (.xsl) that defines an XSLT transformation to perform on the XML data that is contained by the property or by the XML file that is indicated by the property. The XSLT file name. Gets or sets an XPath query to apply to the XML data that is contained by the property or by the XML file that is indicated by the property. An XPath query. Extends design-time behavior for the Web server control. Initializes a new instance of the class. Releases the unmanaged resources that are used by the control and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Retrieves the HTML markup that is used to represent the control at design time. Gets the HTML that is used to fill an empty control. The HTML used to fill an empty control. Initializes the designer with the control that this instance of the designer is associated with. The associated control. Provides a design-time view of data for the class. Creates a new instance of the class. The parent . The name of the view in the data source. Generates design-time data that matches the schema of the associated data source control and returns a value indicating whether the data is sample or real data. A object containing data to display at design time. Gets a schema that describes the data source view that is represented by this view object. An object. Provides a hierarchical design-time view of data for the class. Creates a new instance of the class using the provided designer and XPath. An . An XPath string that identifies the data for the view. Generates design-time data that matches the schema of the associated data source control and returns a Boolean value indicating whether the data is sample or real data. This implementation always returns null. Gets a schema that describes the data represented by this view object. This implementation always returns null. Provides design-time support in a visual designer for adding and editing data fields in a data-bound control, such as or . Initializes a new instance of the class. When overridden in a derived class, creates an empty field object. An empty field object. When overridden in a derived class, creates a new field object using the specified data field information. A new field object. Schema information that contains the structure of a data field. When overridden in a derived class, creates a field for the specified data field. The new template field. The data field. The data-bound control that contains the data field. When overridden in a derived class, gets the default text that is displayed for the data field in the fields editor. The default text that is displayed for the data field in the fields editor. Gets an unique ID for a control that is created when a data field is converted into a . A unique ID for the control. The type of the control that will be created. The data entry mode for the control. When overridden in a derived class, gets the name that is displayed for the data field in the fields editor. The name that is displayed for the data field in the fields editor. The data field. Gets the service object of the specified type. The service object of the specified type. The type of service object to get. Gets the object that contains the template markup for the specified data-bound control. An object that contains the template markup for the specified data-bound control. The data-bound control. The template markup. Gets a object for the specified data field. The new template field. The data field. The data-bound control that contains the data field. When overridden in a derived class, gets a value that indicates whether the data field is enabled in the fields editor. A value that indicates whether the data field is enabled in the fields editor. The data-bound control that contains the data field. Gets the service provider implementation that is used by the fields editor. The service provider implementation, typically provided by the design host, which can be used to obtain additional design-time services. When overridden in a derived class, gets a value that indicates whether schema information is used to load the data fields. true if schema information is used to load the data fields; otherwise, false. Called when the associated control changes. The source of the event. The event data. Gets a value indicating whether loading must be complete to display the design-time markup. true if the design-time loading must be complete before the design-time markup will be displayed; otherwise, false. Gets the collection of verbs available to this designer. A collection that contains the verbs available to the designer. Gets the collection of verbs that are available to this designer. A collection that contains the verbs that are available to the designer. Gets or sets the data member for the control. The property of the list control. Gets or sets the data source property of the control. The property of the list control. Raises the ComponentChanged event. The source of the event. The event data. This member overrides . The persistable inner HTML markup of the control. Provides design-time support for , , and controls. Initializes a new instance of the class. Creates a copy of the associated control to render at design time. A copy of the associated control. Verifies that the control resides in a zone of type , and then gets the markup that is used to represent the control at design time. The markup that is used to represent the control at design time, or error markup if the control does not reside in a . Binds the designer to the associated -derived control. The -derived control associated with the designer. Provides design-time support for controls. Initializes a new instance of the class Gets the collection of predefined automatic formatting schemes to display in the Auto Format dialog box for the associated control at design time. A pre-specified with a default CatalogZone scheme. Gets the markup that is used to represent the control at design time by calling the method with a null argument. A method call to with a null argument as the parameter. Creates an in the designer before generating the design-time HTML of the control. A representing the design-time HTML of the control. The , if any, associated with the control. Gets the content for the specified . A that represents the persisted form of the designer region's content. The specified . Gets the markup to represent an empty control. An empty . Binds the designer to the associated control. The associated control. Sets the content of the specified . The specified . A that represents the content to go in the specified region. Gets a collection of template groups, each containing one or more template definitions. A pre-specified with default settings for a CatalogZone environment. Provides design-time support for controls. Initializes a new instance of the class. Gets the collection of predefined automatic formatting schemes to display in the Auto Format dialog box for the associated control at design time. A predefined with a default ConnectionZone scheme. Gets the markup that is used to represent the control at design time. A that is the markup to represent the control at design time. Binds the designer to the specified control. The control associated with the designer. Hides a preset group of properties at design time. An of the set of properties associated with the control. Provides design-time support for controls. Initializes a new instance of the class. Overrides the parent method to prevent rendering of the control. Either an empty string ("") or the value of . Gets the markup to represent an empty control on the design surface. An empty markup string. Binds the designer to the associated control and sets the view flag to true. The control associated with the designer. Gets a collection of template groups, each containing one or more template definitions. The appended associated with this class. Provides design-time support for controls. Initializes a new instance of the class. Creates a copy of the associated control to render at design time. A copy of the associated control. Verifies that the control resides in a zone of type , and then gets the markup that is used to represent the control at design time. The markup that is used to represent the control at design time, or error markup if the control does not reside in an . Binds the designer to the associated control. The control associated with the designer. Provides design-time support for controls. Initializes a new instance of the class. Gets the collection of predefined automatic formatting schemes to display in the Auto Format dialog box for the associated control at design time. A pre-specified with a default EditorZone scheme. Invokes with a null parameter. A that represents the markup of the control at design time. Gets the markup that is used to represent the control at design time. A that represents the markup of the control at design time. The , if any, associated with the control. Gets the content for the specified . A that represents the persisted form of the designer region's content. The specified . Gets the markup to represent an empty control. An empty . Binds the designer to the associated control. The control associated with the designer. Sets the content of the specified . The specified . A that represents the content to go in the specified region. Gets a collection of template groups, each containing one or more template definitions. A pre-specified with default settings for an EditorZone environment. Provides design-time support in a visual designer for a control. Initializes a new instance of the class. Retrieves the HTML that is used to represent the control at design time. The HTML markup used to represent the control at design time. Prepares the designer to view, edit, and design the control. The to initialize. Extends design-time behavior for controls that implement the abstract class. Creates an instance of the designer bound to the associated control. The control associated with this designer. Gets a value indicating whether the designer should use a temporary copy rather than the actual control associated with the designer to generate the design-time markup. Always true. Provides minimal design-time support for controls. Initializes a new instance of the class. Gets an empty string (""), which indicates that the visual design environment should revert to default control rendering. An empty . Binds the designer to the associated control. The control associated with the designer. Gets a value indicating whether the designer should use a temporary copy rather than the actual control associated with the designer to generate the design-time markup. Always true. Provides design-time support in a visual designer for a Web Parts zone. Initializes a new instance of the class. Gets the action list collection for the zone designer. The associated with this designer. Prepares the designer to view, edit, and design the Web Parts zone. The to initialize. Gets or sets a value indicating whether the Web Parts zone is displayed when the user is in the browse display mode. true if the Web Parts zone is displayed when the user is in the browse display mode; otherwise, false. Provides design-time visual support for controls. Initializes a new instance of the class. Binds the designer to a control and validates that the control is a control. The control associated with this designer. Provides minimal design-time support for controls. Initializes a new instance of the class. Returns an empty string (""), which indicates that the visual design environment should revert to default control rendering. An empty . Binds the designer to the associated control. The control associated with the designer. Gets a value indicating whether the designer should use a temporary copy rather than the actual control associated with the designer to generate the design-time markup. Always true. Provides design-time support for controls. Initializes a new instance of the class. Initializes an instance of the designer bound to the associated control. The control associated with this designer. Hides the property at design time. An of the set of properties associated with the control. Provides design-time support for controls. Initializes a new instance of the class. Gets the collection of predefined automatic formatting schemes to display in the Auto Format dialog box for the associated control at design time. A pre-specified with a default WebPartZone scheme. Gets the markup that is used to represent the control at design time by calling the method with a null argument. A method call to with a null argument as the parameter. Creates an in the designer before generating the design-time HTML of the control. A representing the design-time HTML of the control. The , if any, associated with the control. Gets the content for the specified . A that represents the persisted form of the designer region content. The specified . Provides an empty string ("") if there is no design-time HTML for the associated control. An empty string. Attaches the designer to the associated control. The associated control. Sets the content of the specified . The specified . A that represents the content for the specified region. Gets a collection of template groups, each containing one or more template definitions. A pre-specified object with default settings for a environment. Provides design-time visual support for controls. Creates an instance of the designer bound to the associated control. The control associated with the designer. Gets a value indicating whether the designer should use a temporary copy rather than the actual control associated with the designer to generate the design-time markup. Always true. Provides a user interface for configuring an property. Initializes a new instance of the class. Edits the value of the specified object using the specified service provider and context. The new value of the object. If the value of the object hasn't changed, this should return the same object it was passed. An that can be used to gain additional context information. An through which editing services may be obtained. An instance of the value being edited. Gets the editor style used by the method. One of the values indicating the provided editing style. If the method is not supported, this method will return . An that can be used to gain additional context information. Imports ActiveX controls and generates a wrapper that can be accessed by a designer. Initializes a new instance of the class. An that indicates the options for the ActiveX control importer to use. Gets the names of the assemblies that are generated for the control. An array of names of the generated assemblies, or an empty string array if no assemblies have been generated. Gets the names of the source files that were generated. An array of file names of the generated source files, or null if none exist. Gets the attributes for the generated type library. An array of type that indicates the attributes for the generated type library. Generates a wrapper for an ActiveX control for use in the design-time environment. An assembly qualified name for the type of ActiveX control for which a wrapper was generated. A indicating the file that contains the control. A type library could not be loaded from . Generates a wrapper for an ActiveX control for use in the design-time environment. An assembly qualified name for the type of ActiveX control for which a wrapper was generated. A that indicates the type library to generate the control from. No registered ActiveX control was found in . Generates a wrapper for an ActiveX control for use in the design-time environment. An assembly qualified name for the type of ActiveX control for which a wrapper was generated. A that indicates the type library to generate the control from. The for the control wrapper. No registered ActiveX control was found in . Gets the path and file name to the specified type library. The path and file name to the specified type library, or null if the library could not be located. A that indicates the type library to retrieve the file name of. Provides methods to resolve references to ActiveX libraries, COM type libraries or assemblies, or managed assemblies. Resolves a reference to the specified type library that contains an ActiveX control. A fully qualified path to an assembly. A to resolve a reference to. Resolves a reference to the specified assembly that contains a COM component. A fully qualified path to an assembly. An that indicates the assembly to resolve a reference to. Resolves a reference to the specified type library that contains an COM component. A fully qualified path to an assembly. A to resolve a reference to. Resolves a reference to the specified assembly. A fully qualified path to an assembly. The name of the assembly to resolve a reference to. Represents a set of options for an . Initializes a new instance of the class. Specifies whether the generated assembly is strongly named and will be signed later. Specifies whether sources for the type library wrapper should be generated. Specifies the path to the file that contains the strong name key container for the generated assemblies. Specifies the path to the file that contains the strong name key for the generated assemblies. Specifies the strong name used for the generated assemblies. Specifies whether errors are output in the Microsoft Build Engine (MSBuild) format. Indicates whether the ActiveX importer tool logo will be displayed when the control is imported. Specifies the path to the directory that the generated assemblies will be created in. Specifies the filename to generate the ActiveX control wrapper to. Specifies whether to overwrite existing files when generating assemblies. Specifies the public key used to sign the generated assemblies. Specifies the to use to resolve types and references when generating assemblies. Specifies whether to compile in silent mode, which generates less displayed information at compile time. Specifies whether to compile in verbose mode, which generates more displayed information at compile time. Represents a parameter of a method of a hosted ActiveX control. Initializes a new instance of the class using the specified parameter information. A indicating the parameter information to use. Initializes a new instance of the class using the specified parameter information and whether to ignore by reference parameters. A indicating the parameter information to use. A value indicating whether to ignore parameters passed by reference. Initializes a new instance of the class using the specified name and type name. The name of the parameter. The name of the type of the parameter. Initializes a new instance of the class using the specified name and type. The name of the parameter. The type of the parameter. Converts the specified parameter information to an object. An array of objects representing the specified array of objects. An array of objects to convert. Converts the specified parameter information to an object, according to the specified value indicating whether to ignore by reference parameters. An array of objects representing the specified array of objects. An array of objects to convert. A value indicating whether to ignore parameters passed by reference. Indicates the direction of assignment fields. A indicating the direction of assignment fields. Indicates whether the parameter data is passed by reference. true if the parameter data is by reference; otherwise, false. Indicates whether the parameter data is in. true if the parameter data is in; otherwise, false. Indicates whether the parameter data is optional. true if the parameter data is optional; otherwise, false. Indicates whether the parameter data is out. true if the parameter data is out; otherwise, false. Gets or sets the name of the parameter. The name of the parameter. Gets the type expected by the parameter. The type expected by the parameter. Gets the name of the type expected by the parameter. The name of the type expected by the parameter. Generates a wrapper for ActiveX controls for use in the design-time environment. Generates an ActiveX wrapper for design-time hosting of an ActiveX control. The type of ActiveX control to generate a wrapper for. This field initializes a local variable named GeneratedSources. Provides an editor for setting the property. Initializes a new instance of the class. Edits the given object value using the editor style provided by . The edited object. An providing information about the control or component. An providing custom support to other objects. The object value to edit. Retrieves the editing style of the EditValue method. One of the values. If the method is not supported, this method returns . An providing information about the control or component. Base designer class for extending the design mode behavior of a root design document that supports nested components. Initializes a new instance of the class. Gets the control for the designer. The the designer is editing. Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets a value indicating whether the specified tool is supported by the designer. true if the tool should be enabled on the toolbox; false if the document designer doesn't know how to use the tool. The to test for toolbox support. Initializes the designer with the specified component. The to associate with the designer. Adjusts the set of properties the component will expose through a . An that contains the properties for the class of the component. For a description of this member, see . An object that represents the view for this designer. A that indicates a particular view technology. For a description of this member, see . An array of supported values. For a description of this member, see . true if the set of filtered attributes is to be cached; false if the filter service must query again. The component to filter the attributes of. A dictionary of attributes that can be modified. For a description of this member, see . true if the set of filtered events is to be cached; false if the filter service must query again. The component to filter events for. A dictionary of events that can be modified. For a description of this member, see . true if the set of filtered properties is to be cached; false if the filter service must query again. The component to filter properties for. A dictionary of properties that can be modified. For a description of this member, see . true if the tool is supported by the toolbox and can be enabled; false if the document designer does not know how to use the tool. The to be tested for toolbox support. For a description of this member, see . The to select. Gets or sets a value indicating whether the component tray for the designer is in auto-arrange mode. true if the component tray for the designer is in auto-arrange mode; otherwise, false. Gets or sets a value indicating whether the component tray for the designer is in large icon mode. true if the component tray for the designer is in large icon mode; otherwise, false. Provides behavior for the component tray of a designer. Initializes a new instance of the class using the specified designer and service provider. The that is the main or document designer for the current project. An that can be used to obtain design-time services. Adds a component to the tray. The to add to the tray. Gets or sets a value indicating whether the tray items are automatically aligned. true if the tray items are automatically arranged; otherwise, false. Gets a value indicating whether the specified tool can be used to create a new component. true if the specified tool can be used to create a component; otherwise, false. The to test. Gets a value indicating whether the specified component can be displayed. true if the component can be displayed; otherwise, false. The to test. Gets the number of components contained in the tray. The number of components in the tray. Creates a component from the specified toolbox item, adds the component to the current document, and displays a representation for the component in the component tray. The to create a component from. Displays an error message to the user with information about the specified exception. The exception about which to display information. Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets the location of the specified component, relative to the upper-left corner of the component tray. A indicating the coordinates of the specified component, or an empty if the specified component could not be found in the component tray. An empty has an property equal to true and typically has and properties that are each equal to zero. The to retrieve the location of. Similar to , this method returns the next component in the tray, given a starting component. The next component in the component tray, or null, if the end of the list is encountered (or the beginning, if is false). The component from which to start enumerating. true to enumerate forward through the list; otherwise, false to enumerate backward. Gets the requested service type. An instance of the requested service, or null if the service could not be found. The type of the service to retrieve. Gets the value of the Location extender property. A representing the location of . The that receives the location extender property. Tests a component for presence in the component tray. true if is being shown on the tray; otherwise, false. The component to test for presence in the component tray. Called when an object that has been dragged is dropped on the component tray. A that provides data for the event. Called when an object is dragged over, and has entered the area over, the component tray. A that provides data for the event. Called when an object is dragged out of the area over the component tray. An that provides data for the event. Called when an object is dragged over the component tray. A that provides data for the event. Called during an OLE drag and drop operation to provide an opportunity for the component tray to give feedback to the user about the results of dropping the object at a specific point. A that provides data for the event. [Infrastructure-to be supplied.] A that contains the event data. Called when a mouse drag selection operation is canceled. Called when the mouse is double clicked over the component tray. An that provides data for the event. Called when the mouse button is pressed. A that provides data for the event. Called when the mouse cursor position has changed. A that provides data for the event. Called when the mouse button has been released. A that provides data for the event. Called when the view for the component tray should be refreshed. A that provides data for the event. Called to set the mouse cursor. Removes the specified component from the tray. The to remove from the tray. Sets the location of the specified component to the specified location. The to set the location of. A indicating the new location for the specified component. Sets the value of the Location extender property. The that receives the location extender property. A representing the location of . Gets or sets a value indicating whether the tray displays a large icon to represent each component in the tray. true if large icons are displayed; otherwise, false. For a description of this member, see . true if this object can provide extender properties to the specified object; otherwise, false. The to receive the extender properties. Processes Windows messages. The to process. Extends the design mode behavior of a . Initializes a new instance of the class. Specifies the accessibility object for the designer. Gets the assigned to the control. The assigned to the control. Gets the collection of components associated with the component managed by the designer. The components that are associated with the component managed by the designer. Gets or sets a value indicating whether resize handle allocation depends on the value of the property. true if resize handle allocation depends on the value of the and AutoSizeMode properties; otherwise, false. The default is false. Processes Windows messages. The to process. Gets the from the design environment. The , or null if the service is unavailable. Indicates if this designer's control can be parented by the control of the specified designer. true if the control managed by the specified designer can parent the control managed by this designer; otherwise, false. The that manages the control to check. Gets the control that the designer is designing. The control that the designer is designing. Provides default processing for Windows messages. The to process. Displays information about the specified exception to the user. The to display. Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Enables design time functionality for a child control. true if the child control could be enabled for design time; false if the hosting infrastructure does not support it. The child control for which design mode will be enabled. The name of as exposed to the end user. or is null. Enables or disables drag-and-drop support for the control being designed. true to enable drag-and-drop support for the control; false if the control should not have drag-and-drop support. The default is false. Gets a value indicating whether drag rectangles can be drawn on this designer component. true if drag rectangles can be drawn; otherwise, false. Returns a representing the bounds of this control. A . A value that specifies the selection state. Gets a collection of objects representing the selection borders and grab handles for a standard control. A collection of objects. A value that specifies the selection state. Indicates whether a mouse click at the specified point should be handled by the control. true if a click at the specified point is to be handled by the control; otherwise, false. A indicating the position at which the mouse was clicked, in screen coordinates. Routes messages from the child controls of the specified control to the designer. The first child to process. This method may recursively call itself for children of the control. Gets the of the designer. if the designer is a root designer; otherwise, the value of the parent designer's property. Initializes the designer with the specified component. The to associate the designer with. This component must always be an instance of, or derive from, . Re-initializes an existing component. A name/value dictionary of default values to apply to properties. May be null if no default values are specified. Initializes a newly created component. A name/value dictionary of default values to apply to properties. May be null if no default values are specified. Returns the internal control designer with the specified index in the . A at the specified index. A specified index to select the internal control designer. This index is zero-based. Defines a local that represents the values of an invalid . Returns the number of internal control designers in the . The number of internal control designers in the . Shows the context menu and provides an opportunity to perform additional processing when the context menu is about to be displayed. The x coordinate at which to display the context menu. The y coordinate at which to display the context menu. Provides an opportunity to perform additional processing immediately after the control handle has been created. Receives a call to clean up a drag-and-drop operation. A that provides data for the event. Receives a call when a drag-and-drop object is dropped onto the control designer view. A that provides data for the event. Receives a call when a drag-and-drop operation enters the control designer view. A that provides data for the event. Receives a call when a drag-and-drop operation leaves the control designer view. An that provides data for the event. Receives a call when a drag-and-drop object is dragged over the control designer view. A that provides data for the event. Receives a call when a drag-and-drop operation is in progress to provide visual cues based on the location of the mouse while a drag operation is in progress. A that provides data for the event. Receives a call in response to the left mouse button being pressed and held while over the component. The x position of the mouse in screen coordinates. The y position of the mouse in screen coordinates. Receives a call at the end of a drag-and-drop operation to complete or cancel the operation. true to cancel the drag; false to commit it. Receives a call for each movement of the mouse during a drag-and-drop operation. The x position of the mouse in screen coordinates. The y position of the mouse in screen coordinates. Receives a call when the mouse first enters the control. Receives a call after the mouse hovers over the control. Receives a call when the mouse first enters the control. Receives a call when the control that the designer is managing has painted its surface so the designer can paint any additional adornments on top of the control. A the designer can use to draw on the control. Called when the designer is intialized. Receives a call each time the cursor needs to be set. Gets the parent component for the . The parent component for the ; otherwise, null if there is no parent component. Gets a value indicating whether the will allow snapline alignment during a drag operation. true if the will allow snapline alignment during a drag operation when the primary drag control is over this designer; otherwise, false. Adjusts the set of properties the component exposes through a . An containing the properties for the class of the component. Gets the selection rules that indicate the movement capabilities of a component. A bitwise combination of values. Gets a list of objects representing significant alignment points for this control. A list of objects representing significant alignment points for this control. Routes messages for the children of the specified control to each control rather than to a parent designer. The first child to process. This method may recursively call itself for children of the control. Processes Windows messages and optionally routes them to the control. The to process. Provides an for . Initializes a new instance of the class using the specified designer and control. The for the accessible object. The for the accessible object. Gets the points that define the boundaries of the accessible object for the designer. A that indicates the boundaries of the accessible object for the designer. Gets a string that describes the default action of the specified object. A description of the default action for a specified object. Gets a string that describes the visual appearance of the specified object. A description of the object's visual appearance to the user, or null if the object does not have a description. Retrieves the accessible child corresponding to the specified index. An that represents the accessible child corresponding to the specified index. The zero-based index of the accessible child. Retrieves the number of children belonging to an accessible object. The number of children belonging to an accessible object. Retrieves the object that has the keyboard focus. An that specifies the currently focused child. This method returns the calling object if the object itself is focused. Returns null if no object has focus. Retrieves the currently selected child. An that represents the currently selected child. This method returns the calling object if the object itself is selected. Returns null if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. An that represents the child object at the given screen coordinates. This method returns the calling object if the object itself is at the location specified. Returns null if no object is at the tested location. The horizontal screen coordinate. The vertical screen coordinate. Gets or sets the object name. The object name, or null if the property has not been set. Gets the parent of an accessible object. An that represents the parent of an accessible object, or null if there is no parent object. Gets the role of this accessible object. One of the values, or if no role has been specified. Gets the state of this accessible object. One of the values, or , if no state has been set. Gets or sets the value of an accessible object. The value of an accessible object, or null if the object has no value set. Provides access to get and set option values for a designer. Initializes a new instance of the class. Gets or sets a value that enables or disables in-place editing for controls. true if in-place editing for controls is enabled; otherwise, false. The default is true. Gets or sets a representing the dimensions of a grid unit. A representing the dimensions of a grid unit. Gets or sets a value that specifies whether a designer shows a component's smart tag panel automatically on creation. true to allow a component's smart tag panel to open automatically upon creation; otherwise, false. The default is true. Gets or sets a value that enables or disables the grid in the designer. true if the grid is enabled; otherwise, false. The default is true. Gets or sets a value that enables or disables whether controls are automatically placed at grid coordinates. true if snapping is enabled; otherwise, false. Gets or sets a value that enables or disables the component cache. true if the component cache is enabled; otherwise, false. The default is true. Gets or sets a value that enables or disables smart tags in the designer. true if smart tags in the designer are enabled; otherwise, false. Gets or sets a value that enables or disables snaplines in the designer. true if snaplines in the designer are enabled; otherwise, false. Provides a user interface for specifying a property. Initializes a new instance of the class. Edits the specified object value using the editor style provided by GetEditorStyle. A service provider is provided so that any required editing services can be obtained. The new value of the object. If the value of the object hasn't changed, this should return the same object it was passed. An that can be used to gain additional context information. A service provider object through which editing services may be obtained. An instance of the value being edited. Retrieves the editing style of the EditValue method. If the method is not supported, this will return None. An enum value indicating the provided editing style. An that can be used to gain additional context information. Base designer class for extending the design mode behavior of, and providing a root-level design mode view for, a that supports nested controls and should receive scroll messages. Initializes a new instance of the class. Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Checks for the existence of a menu editor service and creates one if one does not already exist. The to ensure has a context menu service. Gets a representing the objects. A collection of objects. A value that specifies the selection state. Indicates whether the specified tool is supported by the designer. true if the tool should be enabled on the toolbox; false if the document designer doesn't know how to use the tool. The to test for toolbox support. Initializes the designer with the specified component. The to associate with the designer. Initializes the menuEditorService variable to null. Called when the context menu should be displayed. The horizontal screen coordinate to display the context menu at. The vertical screen coordinate to display the context menu at. Called immediately after the handle for the designer has been created. Adjusts the set of properties the component exposes through a . An that contains the properties for the class of the component. Gets the for the designer. A bitwise combination of values. For a description of this member, see . An object that represents the view for this designer. A that indicates a particular view technology. For a description of this member, see . An array of supported values. For a description of this member, see . true if the tool is supported by the toolbox and can be enabled; false if the document designer does not know how to use the tool. The to be tested for toolbox support. For a description of this member, see . The to select. Selects the specified tool. The to create a component for. Processes Windows messages. The to process. Provides a systematic way to manage event handlers for the current document. Initializes a new instance of the class. The which is being designed. Fires an OnEventHandlerChanged event. Gets the control to which event handlers are attached. The which was attached through the constructor. Gets the currently active event handler of the specified type. An instance of the handler, or null if there is no handler of the requested type. The type of the handler to get. Pops the given handler off of the stack. The handler to remove from the stack. Pushes a new event handler on the stack. The handler to add to the stack. Provides a user interface for selecting a file name. Initializes a new instance of the class. Edits the specified object using the editor style provided by the method. The new value of the object. If the value of the object hasn't changed, this should return the same object it was passed. An that can be used to gain additional context information. A service provider object through which editing services may be obtained. An instance of the value being edited. Gets the editing style used by the method. One of the values indicating the provided editing style. An that can be used to gain additional context information. Initializes the open file dialog when it is created. The to use to select a file name. Provides a user interface for choosing a folder from the file system. Initializes a new instance of the class. Edits the specified object using the editor style provided by . The new value of the object, or the old value if the object couldn't be updated. An that can be used to gain additional context information. A service object provider. The value to set. Gets the editing style used by the method. A enumeration value indicating the provided editing style. An that can be used to gain additional context information. Initializes the folder browser dialog. A to choose a folder. Represents a dialog box that allows the user to choose a folder. This class cannot be inherited. Initializes a new instance of the class. Gets or sets a description to show above the folders. The description to show above the folders. Gets the directory path to the object the user picked. The directory path to the object the user picked. Shows the folder browser dialog. The from the form. Shows the folder browser dialog with the specified owner. The from the form. Top-level window that will own the modal dialog (e.g.: System.Windows.Forms.Form). Gets or sets the start location of the root node. A that indicates the location for the folder browser to initially browse to. The styles the folder browser will use when browsing folders. This should be a combination of flags from the enumeration. A enumeration member that indicates behavior for the to use. Defines identifiers used to indicate the root folder for a folder browser to initially browse to. The user's desktop. The user's favorites list. The contents of the My Computer icon. The user's My Documents folder. User's location to store pictures. Network and dial-up connections. The network neighborhood. A folder containing installed printers. A folder containing shortcuts to recently opened files. A folder containing shortcuts to applications to send documents to. The user's start menu. The user's file templates. Defines identifiers used to specify behavior of a . The folder browser can only return computers. If the user selects anything other than a computer, the OK button is grayed. The folder browser can return any object that it can return. The folder browser can only return printers. If the user selects anything other than a printer, the OK button is grayed. The folder browser will not include network folders below the domain level in the dialog box's tree view control, or allow navigation to network locations outside of the domain. The folder browser will only return local file system directories. If the user selects folders that are not part of the local file system, the OK button is grayed. The folder browser will only return obejcts of the local file system that are within the root folder or a subfolder of the root folder. If the user selects a subfolder of the root folder that is not part of the local file system, the OK button is grayed. The folder browser includes a control in the browse dialog box that allows the user to type the name of an item. Serializes string dictionaries. Initializes a new instance of the class. Deserializes the specified serialized Code Document Object Model (CodeDOM) object into an object. The deserialized CodeDOM object. A serialization manager interface that is used during the deserialization process. A serialized CodeDOM object to deserialize. or is null. Serializes the specified object into a Code Document Object Model (CodeDOM) object. A CodeDOM object representing the object that has been serialized. The serialization manager to use during serialization. The object to serialize. Provides an editor that can perform default file searching for bitmap (.bmp) files. Initializes a new instance of the class. Edits the specified object value using the edit style provided by the method. An representing the new value. If the value of the object has not changed, the method returns the object that was passed to it. An that can be used to gain additional context information. An through which editing services can be obtained. An being edited. Gets the description for the default file-list filter provided by this editor. The description for the default file-list filter. Gets an array of supported image types. An array of representing supported image types. Gets a value indicating whether this editor supports painting a representation of an object's value. true if is implemented; otherwise, false. An that can be used to gain additional context information. Paints a value indicated by the specified . A indicating what to paint and where to paint it. Provides access to the menu editing service. Gets the current menu. The current . Indicates whether the current menu is active. true if the current menu is currently active; otherwise, false. Allows the editor service to intercept Win32 messages. true if the message is for the control; otherwise, false. The to process. Sets the specified menu visible on the form. The to render. Sets the selected menu item of the current menu. A to set as the currently selected menu item. Defines a set of members for derived classes to provide options for the masked text box UI type editor. Initializes a new instance of the class. Gets the representing the locale the mask is authored for. A representing the locale the mask is authored for. Determines whether the specified is equal to the current . true if the specified is equal to the current ; otherwise, false. The to compare with the current . Returns a value indicating whether the specified mask descriptor is valid and can be added to the masks list. true if is valid; otherwise, false. The mask descriptor to test for validity. Returns a value indicating whether the specified mask descriptor is valid, and provides an error description if it is not valid. true if is valid; otherwise, false. The mask descriptor to test for validity. A string representing a validation error. If no validation error occurred, the is . Gets the mask being defined. A containing the mask being defined. Gets the user-friendly name of the mask. A containing the name or brief description of the . Gets a sample of a formatted string for the mask. A containing text that is formatted by using the . Gets the type providing validation associated with the mask. The that the formatted string is validated against. Defines a set of fields that each correspond to a command function provided by the host environment. Initializes a new instance of the class. A that can be used to access the component tray menu. A that can be used to access the container menu. A that can be used to access the properties page for the designer. A that can be used to access the edit label handler. A that can be used to access the cancel key handler. A that can be used to access the default key handler. A that can be used to access the end key handler. A that can be used to access the home key handler. A that can be used to access the smart tag invocation handler. A that can be used to access the move down key handler. A that can be used to access the move left key handler. A that can be used to access the move right key handler. A that can be used to access the move up key handler. A that can be used to access the nudge down key handler. A that can be used to access the nudge height decrease key handler. A that can be used to access the nudge height increase key handler. A that can be used to access the nudge left key handler. A that can be used to access the nudge right key handler. A that can be used to access the nudge up key handler. A that can be used to access the nudge width decrease key handler. A that can be used to access the nudge width increase key handler. A that can be used to access the reverse cancel key handler. A that can be used to access the select next key handler. A that can be used to access the select previous key handler. A that can be used to access the SHIFT-END key handler. A that can be used to access the SHIFT-HOME key handler. A that can be used to access the size height decrease key handler. A that can be used to access the size height increase key handler. A that can be used to access the size width decrease key handler. A that can be used to access the size width increase key handler. A that can be used to access the tab order select key handler. A that can be used to access the selection menu. A that can be used to set the status rectangle. A that can be used to set the status rectangle text. A that can be used to access the tray selection menu. Extends the design mode behavior of a that supports nested controls. Initializes a new instance of the class. Adds padding snaplines. An that contains objects. Gets a value indicating whether selected controls will be re-parented. true if the controls that were selected by lassoing on the designer's surface will be re-parented to this designer's control. Gets a value indicating whether a generic drag box should be drawn when dragging a toolbox item over the designer's surface. true if a generic drag box should be drawn when dragging a toolbox item over the designer's surface; otherwise, false. The default is true. Gets a value indicating whether the z-order of dragged controls should be maintained when dropped on a . true if the z-order of dragged controls should be maintained when dropped on a ; otherwise, false. Indicates whether the specified control can be a child of the control managed by this designer. true if the specified control can be a child of the control managed by this designer; otherwise, false. The to test. Indicates whether the control managed by the specified designer can be a child of the control managed by this designer. true if the control managed by the specified designer can be a child of the control managed by this designer; otherwise, false. The designer for the control to test. Creates a component or control from the specified tool and adds it to the current design document. The to create a component from. Creates a component or control from the specified tool and adds it to the current design document at the specified location. The to create a component from. The , in design-time view screen coordinates, at which to center the component. Creates a component or control from the specified tool and adds it to the current design document within the bounds of the specified rectangle. The to create a component from. A indicating the location and size for the component created from the tool. The and values of the indicate the design-time view screen coordinates of the upper-left corner of the component. Provides core functionality for all the methods. An array of components created from the tool. The to create a component from. The horizontal position, in design-time view coordinates, of the location of the left edge of the tool, if a size is specified; the horizontal position of the center of the tool, if no size is specified. The vertical position, in design-time view coordinates, of the location of the top edge of the tool, if a size is specified; the vertical position of the center of the tool, if no size is specified. The width of the tool. This parameter is ignored if the parameter is set to false. The height of the tool. This parameter is ignored if the parameter is set to false. true if a location for the component is specified; false if the component is to be positioned in the center of the currently selected control. true if a size for the component is specified; false if the default height and width values for the component are to be used. Gets the default location for a control added to the designer. A that indicates the default location for a control added to the designer. Releases the unmanaged resources used by the , and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Gets or sets a value indicating whether a grid should be drawn on the control for this designer. true if a grid should be drawn on the control in the designer; otherwise, false. Gets a value indicating whether drag rectangles are drawn by the designer. true if drag rectangles are drawn; otherwise, false. The default is true. Gets the control from the designer of the specified component. The that the specified component belongs to. The component to retrieve the control for. Gets a body glyph that represents the bounds of the control. A body glyph that represents the bounds of the control. A value that specifies the selection state. Gets a collection of objects representing the selection borders and grab handles for a standard control. A collection of objects. A value that specifies the selection state. Used by deriving classes to determine if it returns the control being designed or some other while adding a component to it. The parent for the component. The component for which to retrieve the parent . Updates the position of the specified rectangle, adjusting it for grid alignment if grid alignment mode is enabled. A rectangle indicating the position of the component in design-time view screen coordinates. If no changes have been made, this method returns the original rectangle. A indicating the initial position of the component being updated. A indicating the new position of the component. true to update the size of the rectangle, if there has been any change; otherwise, false. Gets or sets the size of each square of the grid that is drawn when the designer is in grid draw mode. A that represents the size of each square of the grid drawn on a form or user control. is outside the allowed range for . The default minimum value is 2, and the default maximum value is 200. Initializes the designer with the specified component. The to associate with the designer. TBD Creates a tool from the specified . The that the tool is to be used with. The to create a tool from. Gets a value indicating whether the designer has a valid tool during a drag operation. The tool being dragged, if creating a component, or null if there is no tool. Called in order to clean up a drag-and-drop operation. A that provides data for the event. Called when a drag-and-drop object is dropped onto the control designer view. A that provides data for the event. Called when a drag-and-drop operation enters the control designer view. A that provides data for the event. Called when a drag-and-drop operation leaves the control designer view. An that provides data for the event. Called when a drag-and-drop object is dragged over the control designer view. A that provides data for the event. Called in response to the left mouse button being pressed and held while over the component. The x-coordinate of the mouse in screen coordinates. The y-coordinate of the mouse in screen coordinates. Called at the end of a drag-and-drop operation to complete or cancel the operation. true to cancel the drag operation; false to commit it. Called for each movement of the mouse during a drag-and-drop operation. The x-coordinate of the mouse in screen coordinates. The y-coordinate of the mouse in screen coordinates. Called when the control that the designer is managing has painted its surface so the designer can paint any additional adornments on top of the control. A that provides data for the event. Provides an opportunity to change the current mouse cursor. Adjusts the set of properties the component will expose through a . An that contains the properties for the class of the component. Gets a list of objects representing significant alignment points for this control. A list of objects representing significant alignment points for this control. Base designer class for extending the design mode behavior of a which should receive scroll messages. Initializes a new instance of the class. Indicates whether a mouse click at the specified point should be handled by the control. true if a click at the specified point is to be handled by the control; otherwise, false. A indicating the position at which the mouse was clicked, in screen coordinates. Processes Windows messages and passes WM_HSCROLL and WM_VSCROLL messages to the control at design time. The to process. Defines identifiers that are used to indicate selection rules for a component. Indicates no special selection attributes. Indicates the component supports a location property that allows it to be moved on the screen. Indicates the component has some form of visible user interface and the selection service is drawing a selection border around this user interface. If a selected component has this rule set, you can assume that the component implements and that it is associated with a corresponding designer instance. Indicates the component is locked to its container. Overrides the , , , , , and bit flags of this enumeration. Indicates the component supports resize from the top. Indicates the component supports resize from the bottom. Indicates the component supports resize from the left. Indicates the component supports resize from the right. Indicates the component supports sizing in all directions. Provides an editor for picking shortcut keys. Initializes a new instance of the class. Edits the given object value using the editor style provided by the method. The new value of the . An that can be used to gain additional context information. An that this editor can use to obtain services. The to edit. Gets the editor style used by the method. A value that indicates the style of editor used by the method. An that can be used to gain additional context information. Provides access to get and set option values for a Windows Forms designer. Initializes a new instance of the class. Gets the exposed by the . The exposed by the . Populates a . The collection to populate. Manages a collection of user-interface related objects. This class cannot be inherited. Initializes a new instance of the class. Gets or sets the associated with the . The associated with the . Gets or sets a value indicating if the is enabled. true, if the is enabled; otherwise, false. Gets the collection. A collection of objects. Forces the to refresh its adorner window. Forces the to refresh its adorner window within the given . The area to invalidate. Forces the to refresh its adorner window within the given . The to invalidate. Represents the objects that are managed by a . Initializes a new instance of the class. Initializes a new instance of the class with the given . true if the parent behavior should be called if it exists; otherwise, false. The to use. is true, and is null. Gets the cursor that should be displayed for this behavior. A that represents the cursor that should be displayed for this behavior. Gets a value indicating whether objects should be disabled. true if all objects the designer receives should have states set to Enabled = false when this is active; otherwise, false. Intercepts commands. A . By default, returns null. A object. Permits custom drag-and-drop behavior. A object on which to invoke drag-and-drop behavior. A that contains the event data. Permits custom drag-enter behavior. A on which to invoke drag-enter behavior. A that contains the event data. Permits custom drag-leave behavior. A on which to invoke drag-leave behavior. A that contains the event data. Permits custom drag-over behavior. A on which to invoke drag-over behavior. A that contains the event data. Permits custom drag-and-drop feedback behavior. A on which to invoke drag-and-drop behavior. A that contains the event data. Called by the adorner window when it loses mouse capture. A on which to invoke drag-and-drop behavior. An that contains the event data. Called when any double-click message enters the adorner window of the . true if the message was handled; otherwise, false. A . A value indicating which button was clicked. The location at which the click occurred. Called when any mouse-down message enters the adorner window of the . true if the message was handled; otherwise, false. A . A value indicating which button was clicked. The location at which the click occurred. Called when any mouse-enter message enters the adorner window of the . true if the message was handled; otherwise, false. A . Called when any mouse-hover message enters the adorner window of the . true if the message was handled; otherwise, false. A . The location at which the hover occurred. Called when any mouse-leave message enters the adorner window of the . true if the message was handled; otherwise, false. A . Called when any mouse-move message enters the adorner window of the . true if the message was handled; otherwise, false. A . A value indicating which button was clicked. The location at which the move occurred. Called when any mouse-up message enters the adorner window of the . true if the message was handled; otherwise, false. A . A value indicating which button was clicked. Sends this drag-and-drop event from the adorner window to the appropriate or hit-tested . A . A that contains the event data. Provides data for the and events. Initializes a new instance of the class. The of objects currently being dragged. Gets the list of objects currently being dragged. The of objects currently being dragged. Represents the methods that will handle the and events of a . This class cannot be inherited. The source of the event. A that contains the event data. Manages user interface in the designer. This class cannot be inherited. Gets the . A . Gets the for the adorner window. The for the adorner window. Translates a in the adorner window to screen coordinates. The transformed value, in screen coordinates. The value to transform. Gets the location of the adorner window in screen coordinates. The location, from the upper-left corner of the adorner window, in screen coordinates. Occurs when the starts a drag-and-drop operation. Returns the bounding of a . The bounding of a translated to the adorner window coordinates. The to translate. Returns the location of a translated to adorner window coordinates. A value indicating the location of in adorner window coordinates. The to translate. Gets the at the top of the behavior stack without removing it. The at the top of the behavior stack. Releases all resources used by the . Occurs when the completes a drag operation. Returns the immediately after the given in the behavior stack. The immediately after in the behavior stack, or null if there is no following behavior. The preceding the to be returned. Invalidates the adorner window of the . Invalidates, within the adorner window, the specified area of the . The rectangular area to invalidate. Invalidates, within the adorner window, the specified area of the . The region to invalidate. Converts a point in a handle's coordinate system to the adorner window coordinates. A in the adorner window coordinates. An adorner window's handle. A in a handle's coordinate system. Removes and returns the at the top of the stack. The that was removed from the stack. The to remove from the stack. The stack is empty. Pushes a onto the behavior stack. The to push. is null. Pushes a onto the behavior stack and assigns mouse capture to the behavior. The to push. is null. Translates a point in screen coordinates into the adorner window coordinates of the . The transformed value, in adorner window coordinates. The value to transform. Occurs when the current selection should be refreshed. Synchronizes all selection glyphs. Stores objects in a strongly typed collection. Initializes a new instance of the class with the given array. An array of type to populate the collection. Initializes a new instance of the class with the given reference. A reference. Initializes a new instance of the class from an existing . A from which to populate the collection. Adds an with the specified value to the . The index at which the new element was inserted. An to add to the end of the collection. Copies the elements of an array to the end of the . An array of type to copy to the end of the collection Adds the contents of another to the end of the collection. A to add to the end of the collection. Gets a value indicating whether the contains the specified . true if the is contained in the collection; otherwise, false The to locate. Copies the values to a one-dimensional at the specified index. The one-dimensional that is the destination of the values copied from . The index in where copying begins. Returns an enumerator that can iterate through the instance. An for the instance. Returns the index of an in the . The index of the of in the , if found; otherwise, -1. The to locate. Inserts an into the at the specified index. The zero-based index where should be inserted. The to insert. Gets or sets the element at the specified index. The element specified by . The zero-based index of the element. Removes a specific from the . The to remove from the . Supports iteration over a . Initializes a new instance of the class. The for which to create the enumerator. Gets the current element in the . The current element in the . Advances the enumerator to the next element of the . true if the enumerator was successfully advanced to the next element; false if the enumerator was past the end of the collection. Sets the enumerator to its initial position, which is before the first element in the collection. For a description of this member, see the property. The current in the collection. For a description of this member, see the method. true if the enumerator was successfully advanced to the next element; false if the enumerator was past the end of the collection. For a description of this member, see the method. Associates a with its component. Initializes a new instance of the class. The component with which the is associated. Initializes a new instance of the class. The component with which the is associated. The with which the is associated. Indicates whether a mouse click at the specified point should be handled by the . A if the is associated with ; otherwise, null. A point to hit-test. Provides paint logic. A containing the of the . Gets the component that is associated with the . An associated with the . Associates a with its control. Initializes a new instance of the class. A that represents the bounds of the . A that represents the cursor to display when the mouse pointer is over the . The component with which the is associated. The with which the is associated. Initializes a new instance of the class. A that represents the bounds of the . A that represents the cursor to display when the mouse pointer is over the . The component with which the is associated. A with which the is associated. Gets the bounds of the . A representing the bounds of the . Indicates whether a mouse click at the specified point should be handled by the . A if the is associated with ; otherwise, null. A point to hit test. Represents a single user interface (UI) entity managed by an . Initializes a new instance of the class. The associated with the . Can be null. Gets the associated with the . The associated with the , or null if there is no behavior. Gets the bounds of the . A representing the bounds of the . Provides hit test logic. A if the is associated with ; otherwise, null. A point to hit-test. Provides paint logic. A that contains the event data. Changes the associated with the . A to associate with the . Stores objects in a strongly typed collection. Initializes a new instance of the class. Initializes a new instance of the class with the given array. An array of type to populate the collection. Initializes a new instance of the class based on another . A to populate the collection. Adds a with the specified value to the . The index at which the new element was inserted. A to add to the end of the collection. Copies the elements of an array to the end of the . An array of type to copy to the end of the collection. Adds the contents of another to the end of the collection. A to add to the end of the collection. Gets a value indicating whether the contains the specified . true if the is contained in the collection; otherwise, false. The to locate. Copies the values to a one-dimensional at the specified index. The one-dimensional that is the destination of the values copied from . The index in where copying begins. Returns the index of a in the . The index of the of in the , if found; otherwise, -1. The to locate. Inserts a into the at the specified index. The zero-based index where should be inserted. The to insert. Gets or sets the element at the specified index. The element at the specified index. The zero-based index of the element. Removes a specific from the . The to remove from the . Describes the designer selection state of a . The is not selected. The is selected. The is the primary selection. Represents the horizontal and vertical line segments that are dynamically created in the user interface (UI) to assist in the design-time layout of controls in a container. This class cannot be inherited. Initializes a new instance of the class using the specified snapline type and offset. The to create. Describes the relative position and orientation of the snapline. The position of the snapline, in pixels, relative to the upper-left origin of the owning control. Initializes a new instance of the class using the specified snapline type, offset, and filter name. The to create. Describes the relative position and orientation of the snapline. The position of the snapline, in pixels, relative to the upper-left origin of the owning control. A used to specify a programmer-defined category of snaplines. Initializes a new instance of the class using the specified snapline type, offset, filter name, and priority. The to create. Describes the relative position and orientation of the snapline. The position of the snapline, in pixels, relative to the upper-left origin of the owning control. A used to specify a programmer-defined category of snaplines. The of the snapline. Initializes a new instance of the class using the specified snapline type, offset, and priority. The to create. Describes the relative position and orientation of the snapline. The position of the snapline, in pixels, relative to the upper-left origin of the owning control. The of the snapline. Adjusts the property of the snapline. The number of pixels to change the snapline offset by. Gets the programmer-defined filter category associated with this snapline. A that defines the filter category. The default is null. Gets a value indicating whether the snapline has a horizontal orientation. true if the snapline is horizontal; otherwise, false. Gets a value indicating whether the snapline has a vertical orientation. true if the snapline is vertical; otherwise, false. Gets the number of pixels that the snapline is offset from the origin of the associated control. The offset, in pixels, of the snapline. Gets a value indicating the relative importance of the snapline. A that represents the priority category of a snapline. Returns a value indicating whether the specified should snap to another . true if should snap to ; otherwise, false. The specified . The to which the specified is expected to snap. Gets the type of a snapline, which indicates the general location and orientation. A that represents the orientation and general location, relative to control edges, of a snapline. Returns a string representation of the current snapline. A that represents the current . Specifies the relative importance of a snapline. The lowest priority category. The middle priority category. The highest priority category. The priority category that is equivalent to the highest priority of all the current snaplines. Indicates that this category of snapline should always be active. Specifies the orientation and relative location of a snapline. A horizontal snapline typically aligned to the top edge of a control. A horizontal snapline typically aligned to the bottom edge of a control. A vertical snapline typically aligned to the left edge of a control. A vertical snapline typically aligned to the right edge of a control. A horizontal snapline typically not associated with an edge of a control. A vertical snapline typically not associated with an edge of a control. A horizontal snapline typically associated with a primary internal feature of a control; for example, the base of the text string in a control.