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. The array from which to retrieve the items. 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. Sets the items in the array. The array to set the items to. The array of objects to set as the items of 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. 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. 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. The new value of the object. If the value of the object hasn't changed, this should return the same object it was passed. Gets the editor style used by the method. An that can be used to gain additional context information. An value indicating the provided editing style. 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 . Raises the event. A that contains the event data. Raises the event. A that contains the event data. Raises the event. A that contains the event data. Writes the raw data from the data buffer to a file. The file path to save to. is . 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. The access requested is not permitted by the operating system for the specified , such as when access is or 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 . 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 . 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. The access requested is not permitted by the operating system for the specified , such as when access is or 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. The value to remove. if it is permissible to remove this value from the collection; otherwise, . The default implementation always returns . Indicates whether multiple collection items can be selected at once. if it multiple collection members can be selected at the same time; otherwise, . By default, this returns . 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. The value to remove. if it is permissible to remove this value from the collection; otherwise, . By default, this method returns the value from of the for this form. Indicates whether multiple collection items can be selected at once. if it multiple collection members can be selected at the same time; otherwise, . 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 if no context is available. Creates a new instance of the specified collection item type. The type of item to create. A new instance of the specified object, or if the user chose to cancel the creation of this instance. 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. The type of service to retrieve. An instance of the service, or if the service cannot be found. 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. An that can be used to show the dialog box. A that indicates the result code returned from the dialog box. 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 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 property can be located on the collection. Creates a new instance of the specified collection item type. The type of item to create. A new instance of the specified object. 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. 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. 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 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 list item for which to retrieve display text. The display text for . Gets the edit style used by the method. An that can be used to gain additional context information. A enumeration value indicating the provided editing style. If the method is not supported in the specified context, this method will return the identifier. Gets an array of objects containing the specified collection. The collection to edit. An array containing the collection objects, or an empty object array if the specified collection does not inherit from . Returns a list containing the given object An returned as an object. An which contains the individual objects to be created. Gets the requested service, if it is available. The type of service to retrieve. An instance of the service, or if the service cannot be found. 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 collection to edit. An array of objects to set as the collection items. The newly created collection object or, otherwise, the collection indicated by the parameter. Displays the default Help topic for the collection editor. 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. to release both managed and unmanaged resources; 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 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. The type of service to request. An object implementing the requested service, or if the service cannot be resolved. 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. if the component is inherited; otherwise, . 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 if no default values are specified. Initializes a newly created component. A name/value dictionary of default values to apply to properties. May be 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 whose inheritance attribute to retrieve. The of the specified designer. Sets the default properties for the component. Gets the parent component for this designer. The parent component for this designer, or 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. 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. The name of the property to check for in the collection. if the property exists in the collection; otherwise, . Gets or sets the object at the specified index. The name of the property to access in the collection. 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. 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 if there is no parent. Gets the design-time verbs supported by the component that is associated with the designer. A of objects, or if no designer verbs are available. This default implementation always returns . Implements the basic functionality required by a single data source at the 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. if the data source is designable; otherwise, . 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. A to add to the collection. The index of the that was added to the collection. Gets a value indicating whether the contains the specified . The to locate. if the is contained in the collection; otherwise, . 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 to locate. The index of the of in the , if found; otherwise, -1. 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 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. if this group is the default group; otherwise, . 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. A to add to the collection. The index of the that was added to the collection. Gets a value indicating whether the contains the specified . The to locate. if the is contained in the collection; otherwise, . 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 to locate. The index of the of in the , if found; otherwise, -1. 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 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. The designer host. The data source. An representing an instance of the added data source. The type name cannot be created or resolved. When overridden in a derived class, retrieves the collection of data sources at the level. A , or if there are no data sources at the level. When overridden in a derived class, invokes the Add New Data Source Wizard. The parent window. The initial position of a form. A collection of newly added data sources, or if no data sources are added. When overridden in a derived class, invokes the Configure Data Source dialog box on the specified data source. The parent window. The initial position of a form. The data source. if any changes were made to that data source; otherwise, . The specified data source is invalid or . 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 . if the service supports adding a new data source using ; otherwise, . When overridden in a derived class, gets the value indicating whether the service supports configuring data sources using . if the service supports configuring a data source using ; otherwise, . 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 if the field is the identity field of the data row; otherwise, . if the field can be null in the data store; otherwise, . if the field is the primary key of the data row; otherwise, . 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 . Gets a value indicating whether the data column is an identity column for the data row. of the column is an identity column; otherwise, . 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. if the column can be null in the data store; otherwise, . 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. if the column is part of the table's primary key; otherwise, . 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. to indicate the connection was created from information stored in the application's configuration file; otherwise, . 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. if the connection is defined in the application's configuration file; otherwise, . 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. The parent window for the connection dialog. The connection, if any, to edit. To create a new connection, should be . A new or edited object, or if the user canceled. Launches a dialog to build a SQL query string. 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. A string containing the SQL query, or if the user canceled. Writes a connection string to the application's configuration file. The parent window for the dialog, if any. A object containing the connection data to save. The name of the new connection configuration entry. A object containing the saved connection data with the property set to , and the property set to . 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. The connection to retrieve from the application's configuration file. A object containing the source code required to retrieve a connection string from the application's configuration file. Gets the schema for the specified data connection. The data connection for which to return schema information. An object containing the schema information for the specified data connection, or if no schema information is available. Gets a database connection that can be used at design time. The desired data connection. A object that can be used at design time. Defines methods for retrieving data-store schema information. Gets a collection of specified schema items. The schema objects to return. A collection of schema objects of the specified type. Returns a value indicating whether the data store contains the specified data-schema object. The schema objects to return. if the data store supports the specified data-schema object; otherwise, . Specifies the type of data-store query the design environment should construct. The query being built is a Delete query. The query being built is an Insert query. The query being built is a Select query. The query being built is an Update query. 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. 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. The new value of the object. If the value of the object hasn't changed, this should return the same object it was passed. Retrieves the editing style of the method. If the method is not supported, this will return None. A type descriptor context that can be used to provide additional context information. An value indicating the provided editing style. 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. if the item can be grouped; otherwise, . The default is . 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 . Gets or sets a value that indicates whether this item appears in source code view. if this item appears in source code view; otherwise, . The default is . Represents a collection of objects. Initializes a new instance of the class. Adds the supplied to the current collection. The to add. The index at which the value has been added. Determines whether the contains a specific element. The to locate in the . if the contains the specified value; otherwise, . 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 to locate in the collection. The zero-based index of the first occurrence of within the entire , if found; otherwise, -1. 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 zero-based index of the element. The at the specified index. 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. if the panel should be shown when the owning component is created; otherwise, . The default is . Gets the component related to . A component related to . Returns an object that represents a service provided by the component associated with the . A service provided by the . An that represents a service provided by the . This value is if the does not provide the specified service. 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 . Adds the supplied to the current collection. The to add. The position into which the new element is inserted into the collection's internal list. Adds the elements of the supplied array to the end of the current collection. The array of objects to add. is . Adds the elements of the supplied to the end of the current collection. The to add. is . Indicates whether the collection contains a specific value. The to search for. if the collection contains the specified value; otherwise, . 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 . is less than 0. is multidimensional. -or- 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 to locate in the collection. The index of if found in the internal list; otherwise, -1. 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 zero-based index of the element. The at the specified index. Performs additional custom processes when clearing the contents of the instance. 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 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. if the item is to be used in shortcut menus; otherwise, . The default is . 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 . 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 . 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. The to search for. if the component is managed by the current service; otherwise, . is . 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. to release both managed and unmanaged resources; to release only unmanaged resources. Returns the collection of smart tag item lists associated with a component. The component that the smart tags are associated with. The collection of smart tags for the specified component. is . Returns the collection of smart tag item lists of the specified type associated with a component. The component that the smart tags are associated with. The to filter the associated smart tags with. The collection of smart tags of the specified type for the specified component. is . 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 . 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 . Removes the specified smart tag list from all components managed by the current service. The list of smart tags to be removed. is . Removes all the smart tag lists associated with the specified component. The component to disassociate the smart tags from. is . 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 . 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. The to automatically show. to automatically show the smart tag panel; otherwise, . 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 hidden. The smart tag panel is being refreshed. The smart tag panel is being displayed. 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. The type of collection to return, indicating either a or a . A collection that contains the specified type - either or - of command objects. The base implementation always returns . 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 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 if there is no parent used to resolve services. The type of root component to create. is . The attached to the has been disposed. Initializes a new instance of the class. The type of root component to create. is . 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 . The attached to the has been disposed. Begins the loading process. The type of component to create in design mode. is . 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 type of component to create. The newly created component. is . The attached to the has been disposed. Creates a designer when a component is added to the container. The component for which the designer should be created. to create a root designer; to create a normal designer. An instance of the requested designer, or if no matching designer could be found. is . The attached to the has been disposed. Creates an instance of the given type. The type to create. The newly created object. is . The attached to the has been disposed. Creates a container suitable for nesting controls or components. The component that manages the nested container. The nested container. is . The attached to the has been disposed. Creates a container suitable for nesting controls or components. The component that manages the nested container. An additional name for the nested container. The nested container. is . The attached to the has been disposed. Releases the resources used by the . Releases the resources used by the . to release both managed and unmanaged resources; to release only unmanaged resources. Occurs when the design surface is disposed. Gets a value indicating whether the Design-time Error List is loading. if the Design-time Error List is loading; otherwise, . Serializes changes to the design surface. Occurs when a call is made to the method of . Gets a service from the service container. The type of service to retrieve. An object that implements, or is a derived class of, , or if the service does not exist in the service container. Gets a value indicating whether the design surface is currently loaded. if the design surface is currently loaded; otherwise, . 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 index of the design surface to return. The design surface at the specified index. 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. if access to the is synchronized (thread safe); otherwise, . 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 . 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 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. A new design surface instance. is . Implementation that creates the design surface. 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. A new design surface instance. 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. to release both managed and unmanaged resources; to release only unmanaged resources. Gets a service in the design surface manager's service container. The service type to retrieve. An object that implements, or is a derived class of, the given service type; otherwise, if the service does not exist in the service container. 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 . An ANSI 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 hexadecimal format display. A Unicode format display. A default implementation of the interface. Initializes a new instance of the class. The service provider from which will query for services. is . Creates a unique method name. The component for which the method name will be created. The event to create a name for. The unique method name. or is . 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. The containing the compatible delegate. A collection of strings that are names of compatible methods. is . Gets the requested service from the service provider. The type of service to retrieve. A reference to the service specified by , or if the requested service is not available. Displays user code. if it is possible to display the code; otherwise, . Displays the user code for the specified method. The component to which the method is bound. The for the event handler. The name of the method for which to display code. if it is possible to display the code; otherwise, . Displays the user code at the given line number. The line number to show. if it is possible to display the code; otherwise, . Creates a unique name for an event-handler method for the specified component and event. The component instance the event is connected to. The event to create a name for. The recommended name for the event-handler method for this event. or is . Gets a collection of event-handler methods that have a method signature compatible with the specified event. The event to get the compatible event-handler methods for. A collection of strings that are names of compatible methods. is . Gets an for the event that the specified property descriptor represents, if it represents an event. The property that represents an event. An for the event that the property represents, or if the property does not represent an event. Converts a set of event descriptors to a set of property descriptors. The events to convert to properties. An array of objects that describe the event set. is . Converts a single event descriptor to a property descriptor. The event to convert. A that describes the event. is . Displays the user code for the designer. if the code is displayed; otherwise, . Displays the user code for the specified event. The component that the event is connected to. The event to display. if the code is displayed; otherwise, . is . Displays the user code for the designer at the specified line. The line number to place the caret on. if the code is displayed; otherwise, . 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 . Provides debugging services in a design-time environment. Asserts on a condition inside a design-time environment. to prevent from being displayed; otherwise, . 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 component for which to retrieve the designer state item. The name of the designer state item. The designer state for specified by . 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 . Utility for loading assemblies in a designer. Determines the load path for the specified assembly in the target framework. The full assembly name for the runtime or target assembly. The suggested path from which to load the assembly. The target framework for the designer. The actual load path for the assembly, or if the assembly is not loadable. Loads the specified runtime assembly. The full target assembly name. The loaded runtime assembly, or if the assembly could not be loaded. Defines multi-target type name resolution services in a design-time environment. Resolves a type for the target framework to an assembly-qualified name. The type to resolve. The for in the target framework. 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. to release both managed and unmanaged resources; to release only unmanaged resources. Gets the inheritance attribute of the specified component. The component to retrieve the inheritance attribute for. An that describes the level of inheritance that this component comes from. Indicates whether to ignore the specified member. The member to check. This member is either a or a . The component instance this member is bound to. if the specified member should be included in the set of inherited components; otherwise, . Provides data for the event. This class cannot be inherited. Initializes a new instance of the class. to indicate that the designer load was successful; otherwise, . 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. if the designer load was successful; otherwise, . 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. The object to receive the extender properties. if this object can provide extender properties to the specified object; otherwise, . Disposes of the resources (other than memory) used by the . Releases the unmanaged resources used by the and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. Gets the current resource culture for the specified object. The object to get the current resource culture for. A indicating the resource variety. Gets the default resource culture to use when initializing the values of a localized object at design time. The object to get the resource culture for. A indicating the resource culture to use to initialize the values of the specified object. Gets a value indicating whether the specified object supports resource localization. The object to check for localization support. if the specified object supports resource localization; otherwise, . 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. if the object supports resource localization; otherwise, . Gets a value indicating whether the specified object must have its localizable values persisted in a resource. The object to get the language support persistence flag for. if the localizable values should be persisted in resources; otherwise, . 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 have changed their status. Specifies that one or more commands were removed. 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 . A command handler already exists. Adds a verb to the verb table of the . The to add. is . Releases all resources used by the . Releases all resources used by the . to release both managed and unmanaged resources; to release only unmanaged resources. Ensures that the verb list has been created. Searches for the associated with the given command ID. The to find. The associated with the given command; otherwise, if the command is not found. Searches for the associated with the given command. The GUID of the command. The ID of the command. The associated with the given command; otherwise, if the command is not found. Gets the command list for a given GUID. The GUID of the command list. An of commands. Gets a reference to the requested service. The of the service to retrieve. A reference to ; otherwise, if the service is not found. is . Invokes the given command on the local form or in the global environment. The command to invoke. , if the command was found; otherwise, . Invokes the given command with the given parameter on the local form or in the global environment. The command to invoke. A parameter for the invocation. , if the command was found; otherwise, . 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 . Removes the given verb from the document. The verb to remove. is . 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 . 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. 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. Gets the editing style of the method. An that can be used to gain additional context information. A enumeration value indicating the supported editing style. Gets a value indicating whether this editor supports painting a representation of an object's value. An that can be used to gain additional context information. , indicating that this does not display a visual representation in the Properties Window. 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 . An that can be used to gain additional context information. An that this editor can use to obtain services. The object to edit. 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. Determines whether the specified is equal to the current . The to compare with the current . if the specified is equal to the current ; otherwise, . 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. An that can be used to gain additional context information. A value that indicates the style of editor used by . Represents the previous value of . 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. The label for the node. The that represents the value for the node. The parent of the node. A added to the collection. 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. The value to be set. The nodes collection. if the collection nodes were set; otherwise, . Initializes the editor service. The editor service. The value to be set. Removes the editor service. Processes Windows messages. 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. 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. Specifies the target framework for a project. Initializes a new instance of the class. The target framework for the project. Gets the target framework for the project. The target framework for the project. Provides an implementation of the interface. Initializes a new instance of the class. Starts the loading process. The designer loader host to load. is . 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 . to enable component notification by the ; to disable component notification by the . if the component notification was enabled prior to this call; otherwise, . Flushes pending changes to the designer loader. Gets the requested service. The of the service. The requested service, or if the requested service cannot be found. Initializes services. The has not been initialized. The has been disposed. Indicates whether the designer should be reloaded. if the designer should be reloaded; otherwise, . The default implementation always returns . 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. if the designer loader is currently loading the design surface; otherwise, . Gets or sets a value indicating whether the designer has been modified. if the designer has been modified; otherwise, , 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. if the load completed successfully; otherwise, . 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. Defines the behavior of the method. These flags can be combined using the bitwise operator. The designer loader flushes changes before reloading, but it does not force a reload, and it also does not set the property to if load errors occur. The designer loader forces the reload to occur. Normally, a reload occurs only if the method returns . This flag bypasses calling this method and always performs the reload. The designer loader will set the property to 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 abandons any changes before reloading. Gets a value indicating whether a reload has been queued. , if a call to has queued a reload request; otherwise, . 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 . Registers an external component as part of the load process managed by . The has not been initialized. Signals that a dependent load has finished. to load successfully; otherwise, . 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. if the reload request is accepted; if the loader does not allow the reload. 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 new serialization store. Deserializes the given store to produce a collection of objects. The from which objects will be deserialized. A collection of deserialized components. is . is not a supported type of serialization store. Use a store returned by . Deserializes the given store and populates the given with deserialized objects. The from which objects will be deserialized. A container to which objects will be added. A collection of deserialized components. or is . 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. to validate the recycled type; otherwise, . to apply default property values; otherwise, . or is . is not a supported type of serialization store. Use a store returned by . Loads a from the given stream. The stream from which to load the . The loaded . is . 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 . 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 . 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 . 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 . 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. if the decides a reload is required; otherwise, . 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. to indicate that the load completed successfully; otherwise, . 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. An object consisting of serialized data. A collection of objects represented by . is not a . Serializes the specified collection of objects and stores them in a serialization data object. A collection of objects to serialize. An object that contains the serialized state of the specified collection of objects. The was not found. Creates a new name that is unique to all components in the specified container. The container where the new object is added. The data type of the object that receives the name. A unique name for the data type. is . Gets a value indicating whether the specified name is valid. The name to validate. if the name is valid; otherwise, . is . Gets a value indicating whether the specified name is valid. The name to validate. is . 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 . The serialization manager requesting the serializer. An instance of the current serializer of the specified type. This can be if no serializer of the specified type exists. The data type of the object to serialize. The data type of the serializer to create. An instance of a serializer of the type requested, or if the request cannot be satisfied. 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. A serialization manager interface that is used during the deserialization process. A serialized CodeDOM object to deserialize. The deserialized CodeDOM object. or is . is an unsupported code element. Deserializes a single statement. The serialization manager to use for serialization. The statement to deserialize. An object instance resulting from deserializing . Determines which statement group the given statement should belong to. The for which to determine the group. A that has been reduced to. The of . The name of the component with which should be grouped. Serializes the specified object into a CodeDOM object. The serialization manager to use during serialization. The object to serialize. A CodeDOM object representing the object that has been serialized. or is . Serializes the given object, accounting for default values. The serialization manager to use for serialization. The object to serialize. A CodeDom object representing . or is . Serializes the given member on the given object. The serialization manager to use for serialization. The object to which is attached. The member to serialize. A representing the serialized state of . , , or is . is not a serializable type. Serializes the given member, accounting for default values. The serialization manager to use for serialization. The object to which is attached. The member to serialize. A CodeDom object representing . , , or is . is not a serializable type. Serializes the specified value to a CodeDOM expression. The serialization manager to use during serialization. The object to serialize. The serialized value. This returns if no reference expression can be obtained for the specified value, or the value cannot be serialized. Provides a base class for classes. Deserializes the given expression into an in-memory object. The to use for serialization. The name of the object that results from the expression. Can be if there is no need to name the object. The to interpret. An object resulting from interpretation of . Returns an instance of the given type. 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. to add this object to the design container; otherwise, . The object must implement for this to have any effect. An instance of . or is . 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. Gets a collection of attributes as defined in the project's target version of the .NET Framework. The serialization manager. The target type. A collection of attributes as defined in the project's target version of the .NET Framework. Gets a collection of attributes as defined in the project's target version of the .NET Framework. The serialization manager. An object of the target type. A collection of attributes as defined in the project's target version of the .NET Framework. Gets a collection of events as defined in the project's target version of the .NET Framework. The serialization manager. An object of the target type. An array of attributes to pass to the target version of the .NET Framework. A collection of events as defined in the project's target version of the .NET Framework. Returns an expression for the given object. The to use for serialization. The object for which to get an expression. A representing , or if there is no existing expression for . is . Gets a collection of properties as defined in the project's target version of the .NET Framework. The serialization manager. An object of the target type. An array of attributes to pass to the target version of the .NET Framework. A collection of properties as defined in the project's target version of the .NET Framework. Gets a reflection type generated from type metadata. The serialization manager. The type to use metadata from. A reflection type generated from the metadata of . Gets a reflection type generated from object metadata. The serialization manager. The object to use metadata from. A reflection type generated from the metadata of . Locates a serializer for the given object value. The to use for serialization. The object specifying the serializer to retrieve. A that is appropriate for . or is . Locates a serializer for the given type. The to use for serialization. The specifying the serializer to retrieve. A that is appropriate for . or is . Gets a that is aware of the target version of the .NET Framework, for use in type filtering. The type description provider service. An object from which the type description provider service can be derived, if is . A .NET Framework-aware type description provider. Returns a unique name for the given object. The to use for serialization. The object for which the name will be retrieved. A unique name for . or is . Returns a value indicating whether the given object has been serialized. The to use for serialization. The object to test for previous serialization. if has been serialized; otherwise, . or is . Returns a value indicating whether the given object has been serialized, optionally considering preset expressions. The to use for serialization. The object to test for previous serialization. to include preset expressions; otherwise, . if has been serialized; otherwise, . or is . Returns an expression representing the creation of the given object. The to use for serialization. The object to serialize. if was fully serialized; otherwise, . An expression representing the creation of . or is . 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 . 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 . 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 . 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 . 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 . 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. The to use for serialization. The object to serialize. Can be . A object if can be serialized; otherwise, . is . Serializes the given object into an expression. The to use for serialization. The object to serialize. A containing as a serialized expression. is . Serializes the given object into an expression appropriate for the invariant culture. The to use for serialization. The object to serialize. to serialize into the invariant culture; otherwise, . A containing as a serialized expression. is . Associates an object with an expression. The to use for serialization. The object to serialize. The with which to associate . , , or is . 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 . to specify a preset expression; otherwise, . 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 . 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 . 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 . 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 . The to check for serialization attributes. if the supports serialization; otherwise, . is . Serializes the given collection into a CodeDOM object. The to use during serialization. The object to serialize. A CodeDOM object representing . or is . Serializes the given collection. The to use during serialization. The that refers to the collection The of the collection. The collection to serialize. The values to serialize. Serialized collection if the serialization process succeeded; otherwise, . , , , or is . 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 . 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. The type to create an instance of. The parameters of the type's constructor. This can be or an empty collection to invoke the default constructor. A name to give the object. If , the object will not be given a name, unless the object is added to a container and the container gives the object a name. to add the object to the container if the object implements ; otherwise, . A new instance of the type specified by . 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 type corresponding to the specified type name. The name of the type to get. The specified type. Gets the serializer for the given object type. The type of object for which to retrieve the serializer. The type of serializer to retrieve. The serializer for , or , if not found. or is . Gets the requested service. The type of service to retrieve. The requested service, or if the service cannot be resolved. Gets the requested type. The name of the type to retrieve. The requested type, or if the type cannot be resolved. 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. if will pass the given component name; if will check for the presence of the given name in the container. The default is . 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 value that indicates whether will always create a new instance of a type. if will return the existing instance; if will create a new instance of a type. The default is . 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 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 is passed, the object is still created but cannot be accessed by name. to add this object to the design container. The object must implement for this to have any effect. The newly created object instance. Retrieves an instance of a created object of the specified name. The name of the object to retrieve. An instance of the object with the given name, or if no object by that name can be found. is . This property was accessed outside of a serialization session. Retrieves a name for the specified object. The object for which to retrieve the name. The name of the object, or if the object is unnamed. is . This property was accessed outside of a serialization session. Gets a serializer of the requested type for the specified object type. The type of the object to get the serializer for. The type of the serializer to retrieve. An instance of the requested serializer, or if no appropriate serializer can be located. Gets a type of the specified name. The fully qualified name of the type to load. An instance of the type, or if the type cannot be loaded. 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 . 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. An object that specifies the type of service object to get. A service object of type . -or- if there is no service object of type . Gets or sets a value that indicates whether the method will verify that matching names refer to the same type. if verifies types; otherwise, if it does not. The default is . 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 . 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 . 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 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. A containing the designer document code. if the designer should reload; otherwise, . 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. The serialization manager to use for serialization. The object to which the member is bound. The descriptor of the member to serialize. , if the member described by should be serialized; otherwise, . Holds a table of statements that is offered by the . This class cannot be inherited. Determines whether the table contains the given statement owner. The owner of the statement collection. if is in the table; otherwise, . is . Returns an for the . An for the . Gets the statement collection for the given owner. The owner of the statement collection. The statement collection for , or if is not in the table. is . Populates the statement table with a collection of statement owners. A collection of statement owners to add to the table. is . Populates the statement table with a statement owner. The statement owner to add to the table. is . 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 . 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 . Gets the member to which this context is bound. The member to which this context is bound, or 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. The member to be examined for serialization. if the given member should be serialized in this context; otherwise, . 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. The serialization manager to use for serialization. Type declaration to use for serialization. The root object. or is . Returns the method where statements used to serialize a member are stored. The serialization manager to use for serialization. The type declaration to use for serialization. The value to use for serialization. The method used to emit all of the initialization code for the given member. , , or is . Returns an array of methods to be interpreted during deserialization. The serialization manager to use for serialization. The type declaration to use for serialization. A array of methods to be interpreted during deserialization. or is . Serializes the object root by creating a new type declaration that defines root. The serialization manager to use for serialization. The object to serialize. Optional collection of members. Can be or empty. A that defines the root object. or is . Specifies generic undo/redo functionality at design time. Initializes a new instance of the class. A parenting service provider. is . 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 . The name of the unit to create. to create the first of a series of nested units; to create subsequent nested units. A new with a specified name. 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. to release both managed and unmanaged resources; to release only unmanaged resources. Enables or disables the . if the is enabled; otherwise, . Gets the requested service. The type of service to retrieve. The requested service, if found. is . is required but cannot be found. If you have removed this service, ensure that you provide a replacement. Gets the requested service. The type of service to retrieve. The requested service, or if the requested service is not found. is . 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. if an undo action is in progress; otherwise, . 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 . 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. The type of service to retrieve. An instance of the given service, or if the service cannot be resolved. Gets a value indicating whether the contains no events. if the contains no events; otherwise, . 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. 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 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 , , and methods associated with the database query. Gets or sets a value that indicates whether the signature generated needs to return a object. if the signature generated needs to return a data table; otherwise, . Gets or sets a Boolean value specifying whether the method supports paging. A Boolean value specifying whether the method supports paging: if the method supports paging; if it does not. Gets or sets the category of types to use for parameters. A 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 all of . Parameters in the typed dataset are Sql types. Generates a strongly typed class. Generates a strongly typed based on an existing . 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. A strongly typed . 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 strongly typed . 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. 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 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. A string that represents the path to the schema based on the relative path of the dataset input file. 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 . 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 strongly typed . 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. A strongly typed . 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. A string that represents the path to the schema based on the relative path of the dataset input file. A strongly typed . Provides the with information for creating typed datasets that support LINQ to DataSet and hierarchical update. 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. Generates typed datasets that are compatible with typed datasets generated in versions of Visual Studio earlier than Visual Studio 2008. Returns the first provider name found in the provided input file. A string that represents the XML schema to base the on. A string that represents the specific provider for this . Returns the provider name for the in the input file. 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. A string that represents the provider name for the specific table passed in to the parameter. 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 with a system-supplied message that describes the error. 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 a specified message that describes the error. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. Initializes a new instance of the class with the specified string and inner exception. The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. The exception that is the cause of the current exception. If the parameter is not , the current exception is raised in a block that handles the inner exception. Gets a dynamic list of generated errors. The error list. Implements the 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. Initializes a new instance of the class The value for generating typed datasets that enable LINQ to DataSet and Hierarchical Update. Generates internal type mapping information for an element defined in an XML schema document. 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. A representing the name of the typed dataset class. Generates internal type mapping information for an element defined in an XML schema document. 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. A string representing the name of the typed dataset class. 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. An that provides a format context. A T:System.Type that represents the type you want to convert from. if the conversion can be performed; otherwise, . Converts the given object to a string, using the specified context and culture information. An T:System.ComponentModel.ITypeDescriptorContext that provides a format context. The T:System.Globalization.CultureInfo to use as the current culture. The T:System.Object to convert An that represents the converted value. Gets a collection of standard values for the data type this validator is designed for. An that provides a format context. A that holds a standard set of valid values, or if the data type does not support a standard set of values. Indicates whether this object supports a standard set of values that can be picked from a list using the specified context. An that provides a format context. because should be called to find a common set of values the object supports. This method never returns . 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. Defines an interface that enables the strongly typed resource builder ( object) to determine which types and properties are available so it can emit the correct Code Document Object Model (CodeDOM) tree. Indicates whether the specified type on the project target framework has a specified named property. The type whose properties are to be queried. The name of the property to find in . A flag that indicates whether the property must include a get accessor. if on the project target framework has a property named ; otherwise, . 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. 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. to generate an internal class; to generate a public class. An 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. A container. , , or is . A resource node name does not match its key in . Generates a class file that contains strongly typed properties that match the resources referenced in the specified collection. 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. to generate an internal class; 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. A container. , , or is . A resource node name does not match its key in . Generates a class file that contains strongly typed properties that match the resources in the specified .resx file. 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. to generate an internal class; 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. A container. or is . Generates a class file that contains strongly typed properties that match the resources in the specified .resx file. 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. to generate an internal class; 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. A container. or is . Generates a valid resource string based on the specified input string and code provider. The string to verify and, if necessary, convert to a valid resource name. A object that specifies the target language to use. A valid resource name derived from the parameter. Any invalid tokens are replaced with the underscore (_) character, or if the derived string still contains invalid characters according to the language specified by the parameter. or is . 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. An application setting expression string to evaluate. does not include the 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. The object referenced by , if the expression evaluation succeeded; otherwise, . Returns an expression editor sheet for an application setting expression. The expression string set for a control property, used to initialize the expression editor sheet. does not include the expression prefix. A service provider implementation supplied by the designer host, used to obtain additional design-time services. An implementation that defines the application setting expression properties. 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 element; a string of script statements to run on the client. The attribute value for the element, specifying an external source location for the client script contents. The attribute value for the element, specifying the language of the script statements. The type attribute value for the element, indicating the MIME type for the associated scripting engine. The ID for the element. This argument is required by the design host (for example, Visual Studio 2005). is null (thrown by the design host). Gets the attribute value for the client script element. The value of the element. Gets the attribute value for the client script element. The language name specified for the attribute in the element. Gets the attribute value for the client script element. The path to the source file specified for the attribute in the element. Gets the script statements contained in the client script element. The script statements contained in the element. Gets the attribute value for the client script element. The name of the MIME type associated with the 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 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. The color value, represented as a string in an HTML color format, or if the builder service could not be retrieved. 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. 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. The selected connection expression, as a string object; otherwise, if a connection expression was not selected, the same that was passed in. Returns the editing style that is associated with the connection string editor for the specified context. An to use to gain additional context information. An enumeration value that indicates the editing style for the provided user interface. Returns the provider name for the provided instance of the class. A or an instance of a derived class. Always an empty string (""). 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. A connection string expression to evaluate. The expression does not include the 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. The object referenced by the evaluated expression string if the expression evaluation succeeded; otherwise, . Returns an expression editor sheet for a connection string expression. The expression string set for a control property, used to initialize the expression editor sheet. The expression does not include the expression prefix. A service provider implementation supplied by the designer host, used to obtain additional design-time services. An instance that defines the connection string expression properties. 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. , if the control can be resized; otherwise, . 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. A collection of designer regions. An HTML markup string that represents the control. Returns the content for the editable region of the control at design time. An editable design region contained within the control. The persisted content of the region contained within the . Returns the persistable content of the control at design time. . Gets a value that specifies whether to use the HTML attribute on tables. to use the HTML attribute on tables; otherwise, . 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. , if the control can be resized; otherwise, . 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. The error message to include in the generated HTML markup. An HTML markup string that contains the specified error message. Creates the HTML markup to display a specified exception error message at design time. The error message to include in the generated HTML string. The exception to include in the generated HTML string. HTML markup that contains the specified and . 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 text and markup to add to the HTML output. A string that contains design-time HTML markup providing information about the control. 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. , if the container for the control supports data binding; otherwise, . 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. . Gets a value indicating whether the design host must finish loading before the method can be called. , if loading must be complete before the method can be called; otherwise, . The default is . 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. A collection of control designer regions for the associated control. The design-time HTML markup for the associated control, including all control designer regions. Returns an appropriate resource provider factory, depending on the globalization settings in the configuration file for the site. An object that can retrieve global and local services. A object, if any are defined in the configuration file; otherwise, . Returns the content for an editable region of the design-time view of the associated control. The object to get content for. The persisted content for the region, if the control designer supports editable regions; otherwise, an empty string (""). 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 exception that occurred. The design-time HTML markup for the specified exception. 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 . 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 control designer that derives from . A object. Gets a value indicating whether the properties of the associated control are hidden when the control is in template mode. , if the properties of the associated control are hidden when the control is in template mode; otherwise, . The default is . 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. , if the control is in either template viewing or editing mode; otherwise, . 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 . -or- is . 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 . -or- is . 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 . -or- is . -or- is . Gets or sets a value indicating whether the Web server control has been marked as changed. , if the Web server control has changed since it was last persisted or loaded; otherwise, . Retrieves a value indicating whether the specified property on the associated control is data-bound. The property to test for data binding. , if the property is data-bound; otherwise, . 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 . 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. , if the properties of the control are read-only at design time; otherwise, . 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. to set the flag, 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. , if the control designer uses a temporary copy of the control for design-time preview; otherwise, , 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 control has been created for display on the design surface. , if a control has been created for viewing on the design surface; otherwise, . Gets a value that indicates whether the control is visible at design time. in all cases. 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 name of the item to set or retrieve from the state collection. The object identified by . Specifies the possible locations for adding a control in a container. Adds the control after the current selection or current control. Adds the control before the current selection or current control. Adds the control at the start 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 at the end of the document. 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. An instance that is the designer host for the page. The HTML markup for the control. The that controlText represents; otherwise, , if the parser cannot build the control. A parameter is not valid. Creates a control from the specified markup using the specified designer host and directives. 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. The that represents. A parameter is not valid. Creates an array of controls from the specified markup using the specified designer host. An instance that is the designer host for the page. A string that represents a collection of markup for controls. An array of elements, parsed from ; otherwise, , if the parser cannot build the controls. is . -or- is or an empty string (""). Creates an interface from the specified template markup. An instance that is the designer host for the page. A string containing the template markup. An instance created by parsing . is . Parses the specified template markup and creates an interface. 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. An instance created by parsing . is . 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. The to persist. A string that represents the persisted form of the control. Gets a string of data that represents the persisted form of the specified control, using the specified designer host. The to persist. An that is the designer host for the control. A string that represents the persisted form of 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. The component to persist the inner properties of. An that is the designer host for the control. A string that contains the information to persist about the inner properties of 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. The template to persist. An that is the designer host for the control. A string that represents the persisted form of the template. Provides a type converter for objects. Initializes an instance of the class. Converts a data binding collection to the specified type. 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. The object produced by the type conversion. If the parameter is of type , this method returns an empty string (""). 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. An object that identifies the component or control the collection belongs to. The to use. The collection to edit. The new collection. Gets the editor style used by the method. An object that identifies the component or control to retrieve the edit style for. A object that specifies the editor style of the component or control. 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. An implementation that can be used to gain additional context information. The type to convert from. if the converter can perform the conversion; otherwise, . Converts the specified object to the type of the associated control property. 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. An instance that represents the converted object. The conversion could not be performed. Returns a list of available values that can be assigned to the associated control property. An implementation that can be used to gain additional context information. A instance containing available values for assignment to the associated control property. Indicates whether this converter returns a list containing all possible values that can be assigned to the associated control property. An implementation that can be used to gain additional context information. if this converter returns a list containing all possible values that can be assigned to the associated control property; otherwise . Indicates whether this converter returns a set of available values for assignment to a control property, within the specified context. An implementation that can be used to gain additional context information. if this converter returns a standard set of available values for assignment to the associated control property; otherwise . 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. An object that can be used to gain additional context information. A that represents the type you wish to convert from. if the converter can perform the conversion; otherwise, . Converts the specified object to the native type of the converter. An object that can be used to gain additional context information. A that can be used to support localization features. The to convert. An that represents the specified object after conversion. The conversion cannot be performed. Gets the data fields present within the selected data source if information about them is available. An object indicating the component or control to get values for. A listing the standard accessible data sources. Gets a value indicating whether the collection of standard values returned from is a list of all possible values. An object that can be used to gain additional context information. if the returned from is an exclusive list of all possible values that are valid; if other values are possible. As implemented in this class, this method always returns . Gets a value indicating whether the converter supports a standard set of values that can be picked from a list. An that can be used to gain additional context information. if can be called to find a common set of values the object supports; otherwise, . 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. An object that can be used to gain additional context information. A that represents the type you wish to convert from. if the converter can perform the conversion; otherwise, . Converts the specified object to the native type of the converter. An object that can be used to gain additional context information. A that can be used to support localization features. The to convert. An that represents the specified object after conversion. The conversion cannot be performed. Gets the data members present within the selected data source, if information about them is available. An object indicating the component or control to get values for. A listing the data members of the data source selected for the component. Gets a value indicating whether the collection of standard values returned from is a list of all possible values. An object that provides a format context. if the returned from is an exclusive list of all possible values that are valid; if other values are possible. As implemented in this class, this method always returns . Gets a value indicating whether the converter supports a standard set of values that can be picked from a list. An object that can be used to gain additional context information. if should be called to find a common set of values the object supports; otherwise, . This implementation always returns . 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. if the is numeric and the value of the column increments automatically as new rows are added to the ; otherwise, . Gets a value indicating whether the is read-only. if the data field is read-only; otherwise, . Gets a value indicating whether values in the data field are required to be unique. if data in the data field is unique; otherwise, . 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 values. if the data field can accept values; otherwise, . Gets the maximum number of digits used to represent a numerical value in the data field. This property always returns . Gets a value indicating whether the data field is in the primary key for the containing table or view. if the data field is in the primary key; otherwise, . 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. . 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 that provides a format context. A collection of Boolean values. 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. An that can be used to gain additional context information. A that represents the type you want to convert from. if the converter can perform the conversion; otherwise, . As implemented in this class, this method always returns . Converts the specified object to the native type of the converter. An that can be used to gain additional context information. The that can be used to support localization features. The to convert. An that represents the specified object after conversion. The conversion could not be performed. Gets the standard data sources accessible to the control. An indicating the component or control to get values for. A listing the standard accessible data sources. Gets a value indicating whether the collection of standard values returned from is a list of all possible values. An that can be used to gain additional context information. if the returned from is an exclusive list of all possible values; if other values are possible. As implemented in this class, this method always returns . Gets a value indicating whether the converter supports a standard set of values that can be picked from a list. An that can be used to gain additional context information. if should be called to find a common set of values the object supports; otherwise, . This implementation always returns . Indicates whether the specified component is a valid data source for this converter. The component to check as a valid data source. if implements or ; otherwise, . 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. if can be called; otherwise, . The default is . Gets a value indicating whether the method can be called. if the can be called; otherwise, . The default is . 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. The name of the view. This implementation always returns . 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 . An object provided by the calling object. Raises the event when the schema of the data source has changed and the value is . An object. Refreshes the schema from the data source, while optionally suppressing events. to allow events when refreshing the schema; 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. The first schema to compare (derived from the ). The second schema to compare. if both schemas are equivalent; otherwise, . Postpones all data source events until after the method is called. Gets a value indicating whether the event or the method occurs. if events are being suppressed; otherwise, . Provides a value that determines whether two schema views are equal. The first view to compare (derived from the ). The second view to compare. if both views are equivalent; otherwise, . 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. An implementation that can be used to gain additional context information. The type to convert from. if the converter can perform the conversion; otherwise, . Converts the specified object to the type of the associated control property. 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. An instance that represents the converted object. The conversion could not be performed. Returns a list of available values that can be assigned to the associated control property. An implementation that can be used to gain additional context information. A containing available values for assignment to the associated control property. Returns a list of available values that can be assigned 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. A containing available values for assignment to the associated control property. Indicates whether this converter returns a list containing all possible values that can be assigned to the associated control property. An implementation that can be used to gain additional context information. if this converter returns a list containing all possible values that can be assigned to the associated control property; otherwise . Indicates whether this converter returns a set of available values for assignment to a control property within the specified context. An implementation that can be used to gain additional context information. if this converter returns a standard set of available values for assignment to the associated control property; otherwise . 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 . 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. A run-time version of the Web server control. The method returns a copy of the associated 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. An object that is used by the object to render a design-time preview of the associated control. 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. An instance of . The index at which the format was added to the collection. Removes all formats from the collection. Determines whether the specified format is contained within the collection. An instance of . , if the specified format is in the collection; otherwise, . 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 to locate 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. 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 zero-based index of the to get or set in the collection. The at the specified index 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. , if the is synchronized; otherwise . 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. A to add to the . The index of the added item. Determines whether the collection contains a specific value when the object is cast to an interface. A . , if the object is in the ; otherwise, . Determines the index of a specific item in the collection when the object is cast to an interface. The value. The index of a item in the collection. 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 . For a description of this method, see . Always , 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. The index. The element at the specified index. 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 . 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 -or- is . Gets a value indicating whether the object that is associated with the current object supports the method. if the method is supported; otherwise, . Gets a value indicating whether the object that is associated with the current object supports the method. if the method is supported; otherwise, . 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. if paging through the data retrieved by the method is supported; otherwise, . 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. if retrieving the total number of data rows is supported; otherwise, . Gets a value indicating whether the object that is associated with the current object supports a sorted view on the underlying data source. if a sorted view on the underlying data source is supported; otherwise, . Gets a value indicating whether the object that is associated with the current object supports the method. if the method is supported; otherwise, . 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. The minimum number of rows to return. to indicate that the returned data is sample data; to indicate that the returned data is live data. A object containing data to display at design time. 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 -or- is . 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. to indicate the returned data is sample data; to indicate the returned data is live data. This implementation always returns . 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 . 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 . -or- is . Gets the associated designer component. A object. Gets a service from the design host, as identified by the provided type. The type of service being requested. The requested service. 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 type of service being requested. The requested service. 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 . -or- is an empty string (""). -or- is . -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. to select the region; otherwise, . is . -or- is an empty string (""). -or- is . -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. , if the design host should set the size on the designer region; otherwise, . The default is . 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. , if the visual designer should highlight the designer region on the design surface; otherwise, . The default is . Gets or sets a value indicating whether the designer region can be selected by the user on the design surface. , if the designer region can be selected by the user on the design surface; otherwise, . The default is . Gets or sets a value indicating whether the designer region is currently selected on the design surface. , if the designer region is currently selected on the design surface; otherwise, . The default is . 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 . 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 to add to the collection. The index at which the region was added to the collection. Removes all regions from the collection. Gets a value indicating whether the specified region is contained within the collection. The to locate within the collection. , if the region is in the collection; otherwise, . 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 to locate within the collection. The zero-based index of the first occurrence of within the collection; otherwise, -1, if is not in 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. , if the size of the collection cannot be changed by adding or removing items; otherwise, . Gets a value indicating whether the object is read-only. , if the collection cannot be changed; otherwise, . Gets a value indicating whether access to the object is synchronized (thread safe). , if access to the is synchronized; otherwise, . Gets or sets a object at the specified index in the collection. The zero-based index of the to get or set in the collection. The at the specified index 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 . , if access to the collection is synchronized; otherwise, . 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 item to add to the collection. The index at which the item was added to the collection. For a description of this member, see . For a description of this member, see . The to locate within the collection. , if the region is in the collection; otherwise, . For a description of this member, see . The to locate within the collection. The zero-based index of the first occurrence of the object within the collection; otherwise, -1, if the object is not in 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 . , if the collection dynamically increases in size as new objects are added; otherwise, . For a description of this member, see . The value of the property. For a description of this member, see . The zero-based index of the object to get in the collection. The object at the specified index 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 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 data source with the desired schema to use as the format for the sample object. A object that contains columns with the same names and data types as the provided . Creates a object with the same schema as the provided data and optionally containing column names indicating that the data is bound data. An object containing data. If , the column names indicate that they contain bound data. A object. Gets an event handler for data binding. Gets a collection of property descriptors for the data fields of the specified data source. The data source from which to retrieve the data fields. A object that describes the data fields of the specified data source. Gets the specified data member from the specified data source. An that contains the data in which to find the member. The name of the data member to retrieve. An object implementing containing the specified data member from the specified data source, if it exists. is -or- is . Gets the names of the data members in the specified data source. The data source from which to retrieve the names of the members. An array of type that contains the names of the data members in the specified data source. Adds the specified number of sample rows to the specified data table. The object to which the sample rows are added. The minimum number of rows to add. An object implementing containing sample data for use at design time. 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. The object that contains the data source. The name of the data source to retrieve. An object implementing either or representing the selected data source, or if the data source or the designer host could not be accessed. 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. The object implementing that contains the data sourced property. The data source to retrieve. The data member to retrieve. An object implementing containing the data member, or if the data source, member, or component's site could not be accessed. 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. A reference to the design host. The name of the resource class. Either an or an . When overridden in a derived class, creates a local resource provider using the provided reference to the design host. A reference to the design host. An or a class derived from . When overridden in a derived class, creates a local resource writer for using the provided reference to the design host. A reference to the design host. A local resource writer for using the provided reference to the design host. Specifies a custom attribute of a directive. Initializes a new instance of the class. Gets or sets an attribute of a directive that specifies whether the attribute is allowed on mobile pages. if the attribute is allowed on mobile pages; otherwise, . Gets or sets the type that is associated with the attribute. The type that is associated with the attribute. Gets or set whether a culture value that is associated with the attribute. if a culture value that is associated with the attribute; otherwise, . Gets or sets a value representing the renamed type of the attribute. A value representing the renamed type of the attribute. Gets or sets a value indicating whether server language extensions are available. if server language extensions are available; otherwise, . Gets or sets a value indicating whether server language names are available. if server language names are available; otherwise, . Provides support when creating directive IntelliSense at design time. Returns a collection of directives based on the parameter and the parameter. The .NET Framework version. The file name extension. A read only collection. Specifies a custom name for a directive attribute. Initializes a new instance of the class. The name value. Gets a name value for the directive attribute. A name value for the directive attribute. 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. to have the region accept only Web server controls for content; otherwise, . 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. The control for which to get the object for the current region. A object. Gets or sets a value indicating whether the region can accept only Web server controls. if the region can contain only Web server controls; otherwise, . Gets or sets a value indicating whether the region can be bound to a data source. if the content supports binding to a data source; otherwise, . 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. 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. The object referenced by the evaluated expression string, if the expression evaluation succeeded; otherwise, . 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. 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. An implementation associated with ; otherwise, , if is not defined or is not associated with an . is . Returns an implementation that is associated with the specified expression builder type. 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. An implementation associated with ; otherwise, , if cannot be located or has no associated . is . -or- is . Returns an expression editor sheet that is associated with the current expression editor. 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. An that defines the custom expression properties. 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. , if the expression string is valid; otherwise . 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. 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. If is not of type , the object produced by the type conversion; otherwise, if is a string, an empty string (""). 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 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. An object containing the selected expressions; otherwise, if no expressions are selected, the object. Gets the editing style that is associated with this editor for the specified context. An object that can be used to gain additional context information. An enumeration value indicating the editing style for the provided user interface. 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. The component to check as a valid data source. if implements ; otherwise, . 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 . Gets a value that indicates whether the method can be called. This implementation always returns . 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. The unique path to the block of data to use in creating the view. A object. Raises the event when the properties of the data source have changed and the property value is . An object provided by the calling object. Raises the event when the schema of the data source has changed and the property value is . 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 . 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. if the or event has been disabled; otherwise, . 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. to release both managed and unmanaged resources; 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. , if a declaration should be created; otherwise, . 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. The identifier for a content place holder. The current state of the identified content placeholder. 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. The name of the attribute. A string containing the value 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. if the tag has changed; otherwise, . 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 . Retrieves the outer bounds of the designer view. The for which you want to retrieve the bounds. A containing information about the location and measurements of the view at design time. 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 . For a description of this member, see . A member of the enumeration. to set the flag, 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. if designer regions are supported; otherwise . 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. , if the schema can be refreshed; otherwise, . Refreshes the schema for the data source. to disable data-binding events until after the schema has been refreshed; to enable the events. Gets the current schema object for the designer. The current schema object for the designer. Defines the basic functionality for a data source designer. Gets a value that indicates whether the method can be called. if the underlying data source has a configuration wizard that can be launched with the method; otherwise, . Gets a value that indicates whether the method can be called. if the underlying data source can refresh its schema; otherwise, . 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. The name of a view in the underlying data source. A containing information about the identified view, or if a view with the specified name is not found. 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. if the field's is numeric and the underlying field increments automatically as new rows are added; otherwise, . Gets a value indicating whether the field is editable. if the field is read-only; otherwise, . Gets a value indicating whether values in the field are required to be unique. if data in the field must be unique; otherwise, . 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 values. if the field can accept values; otherwise, . 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. if the field is in the primary key; otherwise, . 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 . 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 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 design time resource provider factory. 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 name of the resource. The object to localize. The key used to write or retrieve from . 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. The name of the document. An array of type containing the document contents. An representing the added document. Creates a new folder in a project folder of a design host, such as Visual Studio 2005. The name for the new folder. An representing 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. if the underlying data source has a configuration wizard that can be launched with , otherwise, . Gets a value indicating whether the method can be called. if can be called; otherwise, . 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. The XPath for the part of the data source to retrieve. The named data source view that is associated with the data source control. Refreshes the schema of the underlying data source. to suppress events raised while refreshing the schema; otherwise . 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. 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. The interface is obsolete. Use the and interfaces for equivalent control designer functionality. Gets the specified attribute. The attribute to retrieve. if the attribute syntax is case-insensitive; otherwise, . The attribute that was retrieved. Gets the specified style attribute. The style attribute to retrieve. if the attribute is only active at design time; otherwise, . if the attribute syntax is case-insensitive; otherwise, . The style attribute that was retrieved. Removes the specified attribute. The attribute to remove. if the attribute syntax is case-insensitive; otherwise, . Removes the specified style attribute. The style attribute to remove. if the attribute is only active at design time; otherwise, . if the attribute syntax is case-insensitive; otherwise, . Sets the specified attribute to the specified object. The attribute to set. The object on which to set the attribute. if the attribute syntax is case-insensitive; otherwise, . Sets the specified style attribute to the specified object. The attribute to set. if the attribute is only active at design-time; otherwise, . The object to set the attribute on. if the attribute syntax is case-insensitive; otherwise, . 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, . 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. if changes to the document should be saved; otherwise, . 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 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 new . Creates a new template editing frame for the specified , using the specified name, template names, control style, and template styles. 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. The new . Gets the name of the parent template. The for which to get the name of the parent template. The name of the parent template. Gets a value that indicates whether the service supports nested template editing. if the service supports nested template editing; otherwise, . 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. The relative path to the project item to retrieve. A project item from a design host based on its URL. Returns a object representing the current Web application in the design host. to indicate the returned is editable; otherwise, . An object representing the current Web application in the design host. Gets the root project item from the design host. The root project item from the design host. 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 tag prefix for the type. The name of the type. The of the object, if it could be resolved. 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 type of the object. The tag prefix for the specified object type, if it could be located. Provides methods to start specific user interfaces for building properties at design-time. Starts a to build a color property. The control used to parent the dialog shown by the . The initial color for the editor to pre-select. The color that was selected. This value will be a named color, or an RGB color expressed in HTML color format (#RRGGBB). Launches an editor to build a URL property. 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 . A string that contains the URL returned by 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 if the document has no associated URL. Enables the ability to undo actions that occur within undoable action units or transactions. if actions should be undoable; otherwise, . Gets a value indicating whether the document service is currently loading. if the document service is loading; otherwise, . 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. A resource expression to evaluate. does not include the 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. The object referenced by the evaluated expression string, if the expression evaluation succeeded; otherwise, . Returns a resource expression editor sheet that is initialized with the input expression string and service provider implementation. 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. A that defines the resource expression properties. 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. if the resource expression string is valid; otherwise . 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 properties and methods for composing a expression at design time. Initializes a new instance of the class. Evaluates a expression and provides the design-time value. A expression to evaluate. The expression does not include the expression prefix. An object that contains additional parsing information for evaluating the expression. The type of the control property. A service provider implementation supplied by the designer host that is used to obtain additional design-time services. The URL for the specified route and route parameter values if the expression evaluation succeeded; otherwise, . Returns an expression editor sheet for a expression. The expression string that is used to initialize the expression editor sheet. The expression does not include the expression prefix. A service provider implementation supplied by the designer host that is used to obtain additional design-time services. A instance that defines the expression properties. Represents a design-time editor sheet for the properties of a expression in the UI of a designer host at design time. Initializes a new instance of the class. A expression, used to initialize the expression editor sheet. A service provider implementation supplied by the designer host, used to obtain additional design-time services. Returns a expression that is formed by the expression editor sheet property values. The expression string for the current settings in the sheet. Gets a value that indicates whether the expression string is valid. if the expression string is valid; otherwise . Gets or sets the name of the route that a URL is to be generated for. The name of the route that a URL is to be generated for. Gets or sets the URL parameter names and values that are to be used to generate a URL from a route. The URL parameter names and values that are to be used to generate a URL from a route. Provides properties and methods for composing a expression at design time. Initializes a new instance of the class. Evaluates a expression and provides the design-time value. A expression to evaluate. The expression does not include the expression prefix. An object that contains additional parsing information that is used to evaluate the expression. The type of the control property. A service provider implementation that is supplied by the designer host and that is used to obtain additional design-time services. The value of the specified URL parameter if the expression evaluation succeeded; otherwise, . Returns an expression editor sheet for a expression. The expression string that is used to initialize the expression editor sheet. The expression does not include the expression prefix. A service provider implementation that is supplied by the designer host and that is used to obtain additional design-time services. A instance that defines the expression properties. Represents a design-time editor sheet for the properties of a expression in the UI of a designer host at design time. Initializes a new instance of the class. A expression, used to initialize the expression editor sheet. A service provider implementation supplied by the designer host, used to obtain additional design-time services Returns a expression that is formed by the expression editor sheet property values. The expression string for the current settings in the sheet. Gets a value that indicates whether the expression string is valid. if the expression string is valid; otherwise . Gets or sets the name of the URL parameter to be evaluated by the expression. The name of the URL parameter to be evaluated by the expression. 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. An T:System.ComponentModel.ITypeDescriptorContext that provides a format context for the control being designed. A . , if the conversion can be made; otherwise, . Returns a value indicating whether this converter can convert a object to the specified type, using the specified context. An T:System.ComponentModel.ITypeDescriptorContext that provides a format context for the control being designed. A T:System.Type that represents the type to convert to. , if a conversion can be made; otherwise, . Converts the given string to a object using the specified context and culture information. An T:System.ComponentModel.ITypeDescriptorContext that provides a format context that represents the control being designed. A T:System.Globalization.CultureInfo. If is passed, the current culture is assumed. The string to convert. An object that can be cast as a object, if the conversion can be made; otherwise, . Converts the given object to a string using the specified context and culture information. An T:System.ComponentModel.ITypeDescriptorContext that provides a format context that represents the control being designed. A T:System.Globalization.CultureInfo. If , the current culture is assumed. The object to convert. The T:System.Type to convert to (must be a ). An object that represents the converted value. Returns a set of objects that can be applied to the control that is represented by the given format context. An T:System.ComponentModel.ITypeDescriptorContext that provides a format context that represents the control being designed. or properties of can be . A that holds a set of objects; otherwise, , if the control does not support skins. 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. An for the control being designed. , if should be called to find a common set of values the object supports; otherwise, . 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. The object to compare with the current instance of . if is a attribute and its value is the same as this instance of ; otherwise, . 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. if the current instance of is equal to the default preview attribute value; otherwise, . Gets a value indicating whether the control designer requires a temporary preview control at design time. if the designer uses a temporary copy of the associated control for design-time preview; 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. if the designer will allow the viewing or editing of templates; otherwise, . When overridden in a derived class, creates a template editing frame for the specified verb. The template editing verb to create a template editing frame for. The new template editing frame. Gets a value indicating whether the designer allows data binding. , if the designer allows data binding; otherwise, . 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. when switching from one template editing frame to another; otherwise . if this designer is nested (one or more levels) within another control whose designer is also in template editing mode; otherwise . if templates should be saved on exit; otherwise, . Gets the cached template editing verbs. An array of objects, if any. Gets the data item property of the template's container. The name of the template. A string representing the data. Gets the data source of the template's container. The name of the template. The data source of the container of the specified template. When overridden in a derived class, gets the template's content. The template editing frame to retrieve the content of. The name of the template. if the template's content can be edited; if the content is read-only. The content of the template. Gets the template editing verbs available to the designer. The template editing verbs available to the designer. Creates a template from the specified text. The text to retrieve a template from. An from the specified text. Gets the type of the parent of the template property. The name of the template to return the type of the parent for. The type of the object that has the template property. Gets a string of text that represents the specified template. The to convert to text. A string that represents the specified template. is . 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. if the designer document is in template mode; otherwise, . 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 template, or can appear many times according to available data, such as an template. if the template appears only once; otherwise, . Gets or sets a value that indicates whether the template can be bound to a data source. if the template represented by the region can be bound to a data source; otherwise, . 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 , -or- is . 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 , -or- is . 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 , -or- is . 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 , -or- is . Gets a value that indicates whether the template should enable editing of its contents. if editing is allowed; otherwise, . The default is . 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. if content is limited to Web server controls; otherwise, . 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. if the template supports data binding; otherwise, . 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 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 new . Creates a new template editing frame for the specified object, using the specified name, template names, control style, and template styles. 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. The new . Releases all resources that are used by the object. Finalizes the service. Gets the name of the parent template. The for which to get the name of the parent template. The name of the parent template. Gets a value that indicates whether the service supports nested template editing. if the service supports nested template editing; otherwise, . 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. to release both managed and unmanaged resources; 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, . Gets a value indicating whether there are any templates in the group. if there are no templates in the group; otherwise . 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 to add to the collection. The index at which the was added 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 . Removes all groups from the collection. Determines whether the specified group is contained within the collection. The to locate within the collection. if the is in the collection; otherwise, . 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 . 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 to locate within the collection. The zero-based index of the first occurrence of within the collection; otherwise, -1, if is not in 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 zero-based index of the to get or set in the collection. The at 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 . , if access to the is not synchronized (thread safe); otherwise, . 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 to add to the collection. The index at which was added to the collection. For a description of this member, see . For a description of this member, see . The to locate within the collection. , if is in the collection; otherwise, . For a description of this member, see . The to locate within the collection. The zero-based index of the first occurrence of within the collection; otherwise, -1, if is not in 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 . , if the dynamically increases as new objects are added; otherwise, . For a description of this member, see . , if the can be added, modified, and removed; otherwise, . For a description of this member, see the class. The zero-based index of the object to get in the collection. The object at 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, . Extends design-time behavior for Web server controls that have a 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. The method to call when the transaction is invoked. if the transaction completed successfully; if the transaction should be rolled back. 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 . 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 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. The URL returned from the UI. Creates a UI to create or pick a URL, using the specified object. 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. The URL returned from the UI. Creates a UI to create or pick a URL, using the specified object. 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. The URL returned from the UI. Defines identifiers for settings of a . Build a URL that references a path relative to the current path, rather than one that references a fully qualified, absolute path. Use no additional options for the . 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. 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. 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. 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. An object that can be used to gain additional context information. One of the values indicating the provided editing style. If the method is not supported, this method will return . 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. . 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 . 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. Initializes a new instance of the class by using the specified content, regions, and visibility mode. The HTML markup. A collection of regions A value that indicates whether the control is rendered. Gets the design-time HTML markup. The HTML markup to display at design time. Gets a collection of objects at design time. A collection of regions. Gets a value that indicates whether the control is visible. if the control is rendered; otherwise, . The default is . 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. if a connection to a new data source was performed, typically; 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. to release both managed and unmanaged resources; 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 that was thrown. The markup used to render the control at design time when an error has occurred. 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. to force the update of design-time markup; otherwise, . 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 reference to this designer. The type of data source. to enable editing of the configuration, or to disable configuration editing. The ID of a control on the page. A object. 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. 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. the component was successfully edited; otherwise, . 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. to release both managed and unmanaged resources; to release only unmanaged resources. Generates an object that can be used as a data source 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. if the returned data source contains dummy data; if the returned data source contains data from an actual data source. An object implementing an interface that serves as a data source for use at design time. Generates an object that can be used as a data source at design time. The minimum number of rows of sample data that the data source should contain. if the returned data source contains dummy data; if the returned data source contains data from an actual data source. An object implementing an interface that serves as a data source for use at design time. 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, 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, if a data source is not found. Gets the data source of the template's container. A that specifies the name of the template for which to get the data source. An object that implements an interface containing a design-time property. 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 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 . if the schema can be refreshed; otherwise, . For a description of this member, see . to disable data-binding events until after the schema has been refreshed; to enable the events. For a description of this member, see . An object. 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. Returns a copy of the associated control to render on the design surface. A Web server control. 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 by the designer to remove or add properties in the properties grid, or to shadow properties of the associated control. A collection that implements the of the added and shadowed properties. 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 . 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. Specifies whether the control allows resizing. if the control allows resizing; otherwise, . 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 to which a definition of the current view of the associated control has been added. A containing the markup used to render the at design time. Gets the persisted form of the current template of the associated control. An that is not used by this override. A containing the persisted form of the current template of the associated . 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 that was thrown while creating or rendering the associated control. The markup for the placeholder that contains information about the specified exception. 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. Specifies whether the control uses an outer table container to apply inline CSS style rules. if the control uses an outer table container to apply inline CSS style rules; otherwise, . The default is . 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 . 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. if the control can be resized; otherwise, . Gets the markup that is used to represent the control at design time from the specified object. The associated with the design-time markup generated by . The markup that is used to represent the control at design time. Gets the content of the specified object. The from which to get the content. The persistence string for the content of the specified . 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. if the control can be resized; otherwise, . 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 object containing the regions to use for generating design-time HTML. The HTML that is used to represent the control at design time. The root component is not a instance. Gets the content of the specified object. The object from which to extract content. The content of the specified object. 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 exception that occurred. The HTML for the specified exception. 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 . 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. A object to determine whether it can be removed from the collection. if the can be removed from the collection; otherwise, . Creates a modal dialog box for editing the contents of a collection of objects. A object. Gets the 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 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. if the data-bound control connected to a new data source; 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. to release both managed and unmanaged resources; to release only unmanaged resources. Gets the design-time data source from either the associated or the 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 or 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 . if the designer can refresh the data source; otherwise, . 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 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 if a data source is not found. Gets a value indicating whether the designer should include "Choose a data source" in its action list. . 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. Schema information that contains the structure of a data field. A new field object. When overridden in a derived class, creates a field for the specified data field. The data field. The data-bound control that contains the data field. The new template 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 . The type of the control that will be created. The data entry mode for the control. A unique ID for the control. When overridden in a derived class, gets the name that is displayed for the data field in the fields editor. The data field. The name that is displayed for the data field in the fields editor. Gets the service object of the specified type. The type of service object to get. The service object of the specified type. Gets the object that contains the template markup for the specified data-bound control. The data-bound control. The template markup. An object that contains the template markup for the specified data-bound control. Gets a object for the specified data field. The data field. The data-bound control that contains the data field. The new template field. When overridden in a derived class, gets a value that indicates whether the data field is enabled in the fields editor. The data-bound control that contains the data field. A value that indicates whether the data field is enabled in the fields editor. 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. if schema information is used to load the data fields; otherwise, . 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 that indicates the context of the object being edited. The containing a reference to the associated designer. The object to edit. The final value of the object after it has been edited. Gets the editing style associated with this editor, using the specified object. The that indicates the context of the object being edited. The value representing the editing style of this editor. The default value is . 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 object indicating the context of the object being edited. The object containing a reference to the associated designer. The object to edit. The final value of the object after it has been edited. Gets the editing style associated with this editor, using the specified object. The object that indicates the context of the object being edited. The value representing the editing style of this editor. The default is . 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. The for which to create the template editing frame. A template editing frame. Releases the unmanaged resources used by the object and optionally releases the managed resources. to release both the managed and unmanaged resources; 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 exception that occurred. The HTML markup displayed at design time for the specified exception. Gets the data item property of the template container. The name of the template. The data item property of the container of the template. Gets the content of the template. The from which to get the content. The name of the template. if the template's content can be edited; if the content is read-only. The content of the template. Gets the object corresponding to the parent of the specified template. The name of the template. The corresponding to the parent of the specified 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. if the data list has templates; otherwise, . Gets the object associated with this designer. The associated with this designer. Creates a template editing frame using the specified verb. The for which to create the template editing frame. An object. Releases the unmanaged resources used by the object and optionally releases the managed resources. to release both the managed and unmanaged resources; 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 exception that occurred. The HTML displayed at design time for the specified exception. Gets the property of the template container. The name of the template. The property of the container of the template. Gets the content of the template. The instance from which to get the content. The name of the template. if the template's content can be edited; if the content is read-only. The content of the template. 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. if the associated control has templates defined; otherwise . 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. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. A containing the names of the available ADO.NET providers. 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. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. Always . 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. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. Always . 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. 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. if is a string; otherwise, . Converts the specified object to the native type of the converter. 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. The parameter is returned as a string. is other than a string or . Returns a list of the available data source names. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. A containing the names of the controls that implement the interface and are available for use in the given context. Gets a value indicating whether the returned data source names are an exclusive list of possible values. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. Always . Gets a value indicating whether this object returns a standard set of data source names that can be picked from a list. An object implementing the that provides information about a context to a type converter so that the type converter can perform a conversion. Always . Gets a value that indicates whether the specified component is a valid data source. An object that implements the interface. if is a valid data source; otherwise, . 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 to which to add definitions of the selectable and clickable regions in the design-time view of the control. A containing the markup used to render the at design time. Returns the content for an editable region of the design-time view of the associated control. The for which to fetch content. The content for an editable region of the design-time view of the associated control. 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 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 . 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. 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. The new ; otherwise, if the value of the object has not changed, unchanged. 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. Adds or removes properties in 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. Specifies whether the control uses an outer table container to apply inline CSS style rules. if the control uses an outer table container to apply inline CSS style rules; otherwise, . The default is 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 . Provides design-time support in a visual designer for the control. Initializes a new instance of the class. Gets or sets the designer action list collection for this designer. The associated with this designer. Gets or sets 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 to which definitions of the selectable and clickable regions in the design-time view of the control are added. A containing the markup used to render the at design time. 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 or sets 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 or sets 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. if the designer should use a temporary copy rather than the actual control associated with the designer to generate the design-time markup; otherwise, . 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. if a connection to a new data source was performed; 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 . 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. An object that implements the . if is a valid data source; otherwise, . 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 . 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 . 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 . 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 or sets a value that specifies whether the control allows resizing. if the control allows resizing; otherwise, . 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 to which definitions of the selectable and clickable regions in the design-time view of the control are added. A string containing the markup used to render the at design time. Returns a serialized copy of the template that is used to render the associated control at design time. The for which to fetch content. A string containing a serialized copy of the template used to render the associated at design time. Provides the markup that is used to render the associated control at design time when an error has occurred. The that was thrown. A string that contains the markup used to render the associated at design time after an error has occurred. 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. Gets or sets a value that specifies whether the control uses an outer table container to apply inline CSS style rules. if the control uses an outer table container to apply inline CSS style rules; otherwise, . The default is . 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 . 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. The that was thrown. A string that contains the markup used to render the associated at design time after an error has occurred. 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 . 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 . 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 to which definitions of the selectable and clickable regions in the design-time view of the are added. A string containing the markup used to render the at design time. Returns a serialized copy of the current template that is used to render the associated control at design time. The for which to obtain content. A string containing a serialized copy of the template used to render the associated at design time. 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. The that was thrown. A string that contains the markup used to render the associated at design time after an error has occurred. 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 . 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. 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. The new ; otherwise, if the value of the object has not changed, unchanged. Gets the editing style that is associated with this editor. An object implementing the interface that indicates the context of the object being edited. The editing style that is associated with this editor. 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. if the schema can be refreshed; otherwise, . 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. The object that was thrown. A string that contains the markup used to render the associated at design time after an error has occurred. 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 , 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. Gets a value indicating whether the provider can refresh the schema. For a description of this member, see the property. , if the schema can be refreshed; otherwise, . For a description of this member, see the method. to indicate that error messages should not be displayed when exceptions occur during processing; otherwise, . Gets the current schema object for the designer. For a description of this member, see the property. The current schema object for the designer. 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 . 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. 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. The new ; otherwise, if the value of the object has not changed, unchanged. Gets the editing style that is associated with this editor. The that indicates the context of the object being edited. Always returns . 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 . 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. The of item to create. A new instance of the specified type, . 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. Gets a value that indicates that the HTML attribute should not be used. in all cases. 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. if the method can be called; otherwise. Gets a value that indicates whether the method can be called. if the can be called; otherwise, . Displays the Configure Data Source wizard on the visual designer surface. Returns a data source view with the specified name. A string containing the name of the . An with the name specified by . 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 , 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. if the associated can perform a Delete operation; otherwise, . Gets a value that indicates whether the associated data source control as it is currently configured can perform an Insert operation. if the associated can perform an Insert operation; otherwise, . Gets a value that indicates whether the associated data source control can perform server-based paging. Always . 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 . Gets a value that indicates whether the associated data source control can sort rows. Always . Gets a value that indicates whether the associated data source control as it is currently configured can perform an Update operation. if the associated can perform an Update operation; otherwise, . Generates design-time data that matches the schema of the associated data source control. An integer containing the minimum number of rows to retrieve. A value indicating whether the data returned is sample data or real data. A sample of the data represented by the associated or if the designer cannot generate any sample 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 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 . 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 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. 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. The new ; otherwise, if the value of the object has not changed, unchanged. is . Gets the editing style that is associated with this editor. The object that indicates the context of the object being edited. The editing style that is associated with this editor. 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. if all parameters in the editor are fully configured; otherwise . 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 metadata for the class. A type descriptor provider 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. A object that contains the items for the control designer. Gets or sets a value that specifies whether the control allows resizing. if the control allows resizing; otherwise, . 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. 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. A collection of control designer regions for the associated control. The design-time HTML markup for the associated control, including all control designer regions. Returns the content for an editable region for the design-time view of the associated control. The object to get content for. The persisted content for the region, if the control designer supports editable regions; otherwise, an empty string (""). Retrieves the HTML markup that provides information about the specified exception. The exception that occurred. The design-time HTML markup for the specified exception. 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. Gets or sets a value that specifies whether the control uses an outer table container to apply inline CSS style rules. if the control uses an outer table container to apply inline CSS style rules; otherwise, . 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. . 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. . 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. An that can provide additional context information. A service provider. The regular expression object whose value is to be edited. The new value of the object. If the value of the object hasn't changed, this method returns the same object it received. Gets the editor style used by the method. An that can be used to gain additional context information. A value that indicates the editor style used by the method. 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. to release both the managed and unmanaged resources; 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 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. An object containing sample data for use at design time. Returns design-time sample data based on the method and using the specified number of rows. The minimum number of rows of sample data that the data source should contain. An object containing sample data for use at design time. 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 exception that occurred. The design-time HTML markup for the specified exception. 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 . Retrieves the selected data source component from the container of the associated control. The selected data source; 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. A value that indicates whether any templates are defined for the associated control. 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. . 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 . Gets the for the specified view. The XPath query for the part of the data source to retrieve. A object. 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 component. 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. to suppress data source events until the refresh operation has completed; otherwise, . For a description of this member, see . if the underlying data source has a configuration wizard that can be launched with the method; otherwise, . For a description of this member, see . Always . 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. A designer data-source view that contains information about the identified view, or if a view with the specified name is not found. For a description of this member, see . The names of the views in the underlying data source. For a description of this member, see . 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. The minimum number of rows to retrieve or create. to indicate sample data; to indicate real data. Design-time data that matches the schema of the associated data source control. 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. to indicate that the returned data is sample data; to indicate that the returned data is real data. Design-time data that matches the schema of the associated data source control. Gets a schema that describes the data source view that is represented by this view object. A schema that describes the data source view that is represented by this view object. 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. Returns . Gets the HTML markup that is used to represent the control at design time. Returns . Gets the HTML markup that provides information about the specified exception. The exception that occurred. Returns . 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. Returns . Gets a value indicating whether the control designer uses a temporary preview control to generate the design-time HTML markup. . 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 that the connection string applies to. The property of the , if the is not ; otherwise, an empty string (""). 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. Initializes a new instance of the class. Gets a value indicating whether the method can be called by the design host. if the design host supports the interface; otherwise . Gets a value indicating whether the method can be called by the design host. if the and properties are not empty; otherwise . 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. The name of the view to create. An object. Gets or sets the that supports delete queries. The query. 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. The name of the view to get. A object if found in the data source; otherwise . 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. A object. The text of the command. A indicating the type of command. An array of objects. Gets or sets the that supports insert queries. The query. 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. to suppress all data source events until the schema is refreshed; otherwise, false. Gets or sets the SQL query in the associated for selecting data from the underlying database. An SQL query. Gets or sets the that supports select queries. The query. Gets or sets the that supports update queries. The query. 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 object that is associated with the current object supports the method. if the method is supported; otherwise, . Gets a value indicating whether the object that is associated with the current object supports the method. if the method is supported; otherwise, . 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. if paging through the data retrieved by the method is supported; otherwise, . 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. if retrieving the total number of data rows is supported; otherwise, . Gets a value indicating whether the object that is associated with the current object supports a sorted view on the underlying data source. if a sorted view on the underlying data source is supported; otherwise, . Gets a value indicating whether the object that is associated with the current object supports the method. if the method is supported; otherwise, . 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. The minimum number of rows to return. to indicate that the returned data is sample data; to indicate that the returned data is live 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. The type to create an instance of. Creates a new instance of the specified collection item type. The type to create an instance of. A collection of the specified type. 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 . 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. The of the item to create. A new instance of the specified type, which should be . 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. if multiple cells can be selected at the same time; otherwise, . Creates an instance of the editor for use with the specified type. The of the item to create. An object of the specified type. 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. if multiple items can be selected at once; otherwise, . This implementation always returns . Creates an instance of the specified type. The of the item to create. An object of the specified type. 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. A that provides a format context. The to use as the current culture. The object to convert. An object that represents the converted value. Converts the object to the specified type using the provided context and culture information. A that provides a format context. The to use as the current culture. The object to convert. The to convert the to. An object that represents the converted value. 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 specified object's value using the editor style indicated by the method. An that can be used to gain additional context information. An that this editor can use to obtain services. The object to edit. 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. An that can be used to gain additional context information. 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. The type. Gets the data type that this collection edits. The data type that this collection edits. 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. The type descriptor context. The service provider. The value to edit. Retrieves the edit style that is used by the method. The type descriptor context. 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 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. The data bound control. 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 is used to render the control at design time when an error has occurred. The that was thrown. 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. , if the control designer uses a temporary copy of the control for design-time preview; otherwise, , 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. Returns a copy of the associated control for viewing or rendering on the design surface. A Web server control. 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 that implements a dictionary of the added and shadowed properties. 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. 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. A collection of designer regions. An HTML markup string that represents the control. Prepares the designer to view, edit, and design the associated control. An object. Gets a value that indicates that the HTML attribute should not be used. in all cases. 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. The , if any, associated with the control. A representing the design-time HTML of the control. Gets the content for the specified . The specified . A that represents the persisted form of the designer region's content. 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 . 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. The , if any, associated with the control. A that represents the markup of the control at design time. Gets the content for the specified . The specified . A that represents the persisted form of the designer region's content. 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 . 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 . 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. if the Web Parts zone is displayed when the user is in the browse display mode; otherwise, . 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 . 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. The , if any, associated with the control. A representing the design-time HTML of the control. Gets the content for the specified . The specified . A that represents the persisted form of the designer region content. 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 . 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. to display the sidebar; otherwise, . 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. Retrieves the HTML markup to display the control and populates the collection with the current control designer regions. A collection of control designer regions for the associated control. The design-time HTML markup for the associated control, including all control designer regions. Gets the content for the editable region of the control at design time. An object. The persisted content for the region, if the control designer supports editable regions; otherwise, an empty string (""). is . 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 Called when the associated control changes. The source of the event. The event data. 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 . 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. to use a preview control; 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. if multiple items can be selected at once; otherwise, . This implementation always returns . 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 . The of collection to create. A collection of the specified . 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. The associated design-time wizard step. 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. , if the method can be called; otherwise, . The default is . Gets a value indicating whether the method can be called. , if the method can be called, otherwise . The default is . 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. The path to the view to retrieve. The design-time data source view object for the associated control. Initializes the designer and loads the specified component. The component. 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 of properties. Refreshes the schema from the data source, while optionally suppressing events. to suppress schema UI events; otherwise, . For a description of this member, see . if the data source can be configured; otherwise . For a description of this member, see . if the schema can be refreshed; otherwise . For a description of this member, see . For a description of this member, see . For a description of this member, see . The name of a view in the underlying data source. A object containing information about the identified view, or if a view with the specified name is not found. 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. to release both managed and unmanaged resources; 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. The minimum number of rows to return. to indicate that the returned data is sample data; to indicate that the returned data is live 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. to indicate that the returned data is sample data; to indicate that the returned data is live data. This implementation always returns . Gets a schema that describes the data source view that is represented by this view object. An object. 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. The for the current design document. An array of created objects. 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 for the current design document. The type of attribute to retrieve the value of. The value of the specified type of attribute. The parameter is not a . Gets the HTML for the Web control that the tool creates. The for the current design document. The HTML for the Web control that the tool creates. Gets the type of this toolbox item. The for the current design document. The of this toolbox item. 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 type of the object. The tag prefix for the specified object type, if found; otherwise, . Gets the object type with the specified tag prefix and tag name. The tag prefix of the type to retrieve. The tag name of the type to retrieve. The of the object with the specified tag prefix and name, if found; otherwise, . Gets the relative URL path for the user control with the specified tag prefix and tag name. The tag prefix of the user control to retrieve. The tag name of the user control to retrieve. A string representing the relative URL path for the specified user control, if found; otherwise, . Adds a tag prefix for the specified type. The type to add a tag prefix for in the current document. The tag prefix string. 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 control to add to the Web Forms page. The control relative to which is added. A value that indicates the location for relative to . The ID of the control that was added. Gets or sets the component that this designer is designing. The component managed by the designer. Returns a design-time object. A design host, such as Visual Studio 2005, cast as an . A design-time designer action service object. Returns an that resolves relative URLs. An object that resolves relative URLs. Gets the culture information for the current thread. The culture information for the current thread. Releases the unmanaged resources that are used by the and optionally releases the managed resources. to release both managed and unmanaged resources; 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, , 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. The control to generate HTML markup for. HTML markup for an empty control. Generates HTML markup that is used to display an error message at design time by using the specified control, exception, and message. The control that raised the exception. -or- . The exception. -or- . A message to add to the exception message. -or- An empty string (""). HTML markup for a control and exception information. When overridden in a derived class, returns a object that contains all client script items that are on the page. An object that contains all client script items that are on the page. 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 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 object that provides access to the HTML element for the control's control designer. is passed uninitialized. Returns the requested service. The type of service to retrieve. The requested service; otherwise, , if the service cannot be resolved. Returns a view object that is determined by the provided object. A obtained from the property. An object containing the current view of the component. 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. , if the designer view is locked; otherwise, . When overridden in a derived class, gets a value indicating whether the Web Forms page is still loading. , if the Web Forms page is loading; otherwise, . 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 relative URL for a resource on the site. A fully qualified URL resolved from . is . Sets the 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 . Gets or sets the design-time verbs that are supported by the designer. For a description of this member, see . The design-time verbs that are supported by the designer. For a description of this member, see . The attribute objects for the class of the component. For a description of this member, see . The event descriptor 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 property descriptor 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 attribute objects for the class of the component. For a description of this member, see . The event descriptor 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 property descriptor objects that represent the properties of the class of the component. The keys in the dictionary of properties are property names. Gets a view object for the specified view technology. For a description of this member, see . The view technology. The view object for the specified view technology. Gets an array of technologies that the designer component can support for its display. For a description of this member, see . An array of technologies that the designer component can support for its display. 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, , 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. 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. 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. Gets the editing style associated with this editor, using the specified object. An that can be used to gain additional context information. A enumeration value indicating the provided editing style. If the method is not supported in the specified context, this will return the identifier. 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. 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. 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. The new value of the object. If the value of the object hasn't changed, this should return the same object it was passed. Gets the editor style used by the method. An that can be used to gain additional context information. One of the values indicating the provided editing style. If the method is not supported, this method will return . 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 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. A indicating the file that contains the control. An assembly qualified name for the type of ActiveX control for which a wrapper was generated. A type library could not be loaded from . Generates a wrapper for an ActiveX control for use in the design-time environment. A that indicates the type library to generate the control from. An assembly qualified name for the type of ActiveX control for which a wrapper was generated. No registered ActiveX control was found in . Generates a wrapper for an ActiveX control for use in the design-time environment. A that indicates the type library to generate the control from. The for the control wrapper. An assembly qualified name for the type of ActiveX control for which a wrapper was generated. No registered ActiveX control was found in . Gets the path and file name to the specified type library. A that indicates the type library to retrieve the file name of. The path and file name to the specified type library, or if the library could not be located. 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 to resolve a reference to. A fully qualified path to an assembly. Resolves a reference to the specified assembly that contains a COM component. An that indicates the assembly to resolve a reference to. A fully qualified path to an assembly. Resolves a reference to the specified type library that contains an COM component. A to resolve a reference to. A fully qualified path to an assembly. Resolves a reference to the specified assembly. The name of the assembly to resolve a reference to. A fully qualified path to an assembly. 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 whether to use only input from the command line instead relying on a registered version. 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 to convert. An array of objects representing the specified array of objects. Converts the specified parameter information to an object, according to the specified value indicating whether to ignore by reference parameters. An array of objects to convert. A value indicating whether to ignore parameters passed by reference. An array of objects representing the specified array of objects. Indicates the direction of assignment fields. A indicating the direction of assignment fields. Indicates whether the parameter data is passed by reference. if the parameter data is by reference; otherwise, . Indicates whether the parameter data is in. if the parameter data is in; otherwise, . Indicates whether the parameter data is optional. if the parameter data is optional; otherwise, . Indicates whether the parameter data is out. if the parameter data is out; otherwise, . 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. 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. , if the is enabled; otherwise, . 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 . if the parent behavior should be called if it exists; otherwise, . The to use. is , and is . 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. if all objects the designer receives should have states set to Enabled = false when this is active; otherwise, . Intercepts commands. A object. A . By default, returns . 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 . A . A value indicating which button was clicked. The location at which the click occurred. if the message was handled; otherwise, . Called when any mouse-down message enters the adorner window of the . A . A value indicating which button was clicked. The location at which the click occurred. if the message was handled; otherwise, . Called when any mouse-enter message enters the adorner window of the . A . if the message was handled; otherwise, . Called when any mouse-hover message enters the adorner window of the . A . The location at which the hover occurred. if the message was handled; otherwise, . Called when any mouse-leave message enters the adorner window of the . A . if the message was handled; otherwise, . Called when any mouse-move message enters the adorner window of the . A . A value indicating which button was clicked. The location at which the move occurred. if the message was handled; otherwise, . Called when any mouse-up message enters the adorner window of the . A . A value indicating which button was clicked. if the message was handled; otherwise, . 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 collection of adorner. Gets the for the adorner window. The for the adorner window. Translates a in the adorner window to screen coordinates. The value to transform. The transformed value, in screen coordinates. 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 to translate. The bounding of a translated to the adorner window coordinates. Returns the location of a translated to adorner window coordinates. The to translate. A value indicating the location of in adorner window coordinates. 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 preceding the to be returned. The immediately after in the behavior stack, or if there is no following behavior. 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. An adorner window's handle. A in a handle's coordinate system. A in the adorner window coordinates. Removes and returns the at the top of the stack. The to remove from the stack. The that was removed from the stack. The stack is empty. Pushes a onto the behavior stack. The to push. is . Pushes a onto the behavior stack and assigns mouse capture to the behavior. The to push. is . Translates a point in screen coordinates into the adorner window coordinates of the . The value to transform. The transformed value, in adorner window coordinates. 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 . An to add to the end of the collection. The index at which the new element was inserted. 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 . The to locate. if the is contained in the collection; otherwise, 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 to locate. The index of the of in the , if found; otherwise, -1. 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 zero-based index of the element. The element specified by . 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 . if the enumerator was successfully advanced to the next element; 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. if the enumerator was successfully advanced to the next element; 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 point to hit-test. A if the is associated with ; otherwise, . 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 point to hit test. A if the is associated with ; otherwise, . Represents a single user interface (UI) entity managed by an . Initializes a new instance of the class. The associated with the . Can be . Gets the associated with the . The associated with the , or if there is no behavior. Gets the bounds of the . A representing the bounds of the . Provides hit test logic. A point to hit-test. A if the is associated with ; otherwise, . 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 . A to add to the end of the collection. The index at which the new element was inserted. 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 . The to locate. if the is contained in the collection; otherwise, . 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 to locate. The index of the of in the , if found; otherwise, -1. 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 zero-based index of the element. The element at the specified index. 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 . Gets a value indicating whether the snapline has a horizontal orientation. if the snapline is horizontal; otherwise, . Gets a value indicating whether the snapline has a vertical orientation. if the snapline is vertical; otherwise, . 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 . The specified . The to which the specified is expected to snap. if should snap to ; otherwise, . 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 priority category that is equivalent to the highest priority of all the current snaplines. Indicates that this category of snapline should always be active. The highest priority category. The lowest priority category. The middle priority category. Specifies the orientation and relative location of a snapline. A horizontal snapline typically associated with a primary internal feature of a control; for example, the base of the text string in a control. A horizontal snapline typically aligned to the bottom edge of a control. A horizontal snapline typically not associated with an 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 aligned to the top edge of a control. A vertical snapline typically not associated with an edge of a control. 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 . An providing information about the control or component. An providing custom support to other objects. The object value to edit. The edited object. Retrieves the editing style of the method. An providing information about the control or component. One of the values. If the method is not supported, this method returns . 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. to release both managed and unmanaged resources; to release only unmanaged resources. Gets a value indicating whether the specified tool is supported by the designer. The to test for toolbox support. if the tool should be enabled on the toolbox; if the document designer doesn't know how to use the tool. 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 . A that indicates a particular view technology. An object that represents the view for this designer. For a description of this member, see . An array of supported values. For a description of this member, see . The component to filter the attributes of. A dictionary of attributes that can be modified. if the set of filtered attributes is to be cached; if the filter service must query again. For a description of this member, see . The component to filter events for. A dictionary of events that can be modified. if the set of filtered events is to be cached; if the filter service must query again. For a description of this member, see . The component to filter properties for. A dictionary of properties that can be modified. if the set of filtered properties is to be cached; if the filter service must query again. For a description of this member, see . The to be tested for toolbox support. if the tool is supported by the toolbox and can be enabled; if the document designer does not know how to use the tool. 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. if the component tray for the designer is in auto-arrange mode; otherwise, . Gets or sets a value indicating whether the component tray for the designer is in large icon mode. if the component tray for the designer is in large icon mode; otherwise, . 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. if the tray items are automatically arranged; otherwise, . Gets a value indicating whether the specified tool can be used to create a new component. The to test. if the specified tool can be used to create a component; otherwise, . Gets a value indicating whether the specified component can be displayed. The to test. if the component can be displayed; otherwise, . 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. to release both managed and unmanaged resources; to release only unmanaged resources. Gets the location of the specified component, relative to the upper-left corner of the component tray. The to retrieve the location of. 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 and typically has and properties that are each equal to zero. Similar to , this method returns the next component in the tray, given a starting component. The component from which to start enumerating. to enumerate forward through the list; otherwise, to enumerate backward. The next component in the component tray, or , if the end of the list is encountered (or the beginning, if is ). Gets the requested service type. The type of the service to retrieve. An instance of the requested service, or if the service could not be found. Gets the value of the extender property. The that receives the location extender property. A representing the location of . Tests a component for presence in the component tray. The component to test for presence in the component tray. if is being shown on the tray; otherwise, . 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. Raises the event. 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 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. if large icons are displayed; otherwise, . For a description of this member, see . The to receive the extender properties. if this object can provide extender properties to the specified object; otherwise, . 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. if resize handle allocation depends on the value of the and properties; otherwise, . The default is . Processes Windows messages. The to process. Gets the from the design environment. The , or if the service is unavailable. Indicates if this designer's control can be parented by the control of the specified designer. The that manages the control to check. if the control managed by the specified designer can parent the control managed by this designer; otherwise, . Gets the control that the designer is designing. The control that the designer is designing. 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 if the object does not have a description. Retrieves the accessible child corresponding to the specified index. The zero-based index of the accessible child. An that represents the accessible child corresponding to the specified index. 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 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 if is no child is currently selected and the object itself does not have focus. Retrieves the child object at the specified screen coordinates. The horizontal screen coordinate. The vertical screen coordinate. 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 if no object is at the tested location. Gets or sets the object name. The object name, or if the property has not been set. Gets the parent of an accessible object. An that represents the parent of an accessible object, or 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 if the object has no value set. 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. to release both managed and unmanaged resources; to release only unmanaged resources. Enables design time functionality for a child control. The child control for which design mode will be enabled. The name of as exposed to the end user. if the child control could be enabled for design time; if the hosting infrastructure does not support it. or is . Enables or disables drag-and-drop support for the control being designed. to enable drag-and-drop support for the control; if the control should not have drag-and-drop support. The default is . Gets a value indicating whether drag rectangles can be drawn on this designer component. if drag rectangles can be drawn; otherwise, . Returns a representing the bounds of this control. A value that specifies the selection state. A representing the bounds of this control. Gets a collection of objects representing the selection borders and grab handles for a standard control. A value that specifies the selection state. A collection of objects. Indicates whether a mouse click at the specified point should be handled by the control. A indicating the position at which the mouse was clicked, in screen coordinates. if a click at the specified point is to be handled by the control; otherwise, . 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 if no default values are specified. Initializes a newly created component. A name/value dictionary of default values to apply to properties. May be if no default values are specified. Returns the internal control designer with the specified index in the . A specified index to select the internal control designer. This index is zero-based. A at the specified index. 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. to cancel the drag; 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, if there is no parent component. Gets a value indicating whether the will allow snapline alignment during a drag operation. if the will allow snapline alignment during a drag operation when the primary drag control is over this designer; otherwise, . 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 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. if in-place editing for controls is enabled; otherwise, . The default is . 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. to allow a component's smart tag panel to open automatically upon creation; otherwise, . The default is . Gets or sets a value that enables or disables the grid in the designer. if the grid is enabled; otherwise, . The default is . Gets or sets a value that enables or disables whether controls are automatically placed at grid coordinates. if snapping is enabled; otherwise, . Gets or sets a value that enables or disables the component cache. if the component cache is enabled; otherwise, . The default is . Gets or sets a value that enables or disables smart tags in the designer. if smart tags in the designer are enabled; otherwise, . Gets or sets a value that enables or disables snaplines in the designer. if snaplines in the designer are enabled; otherwise, . 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. 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. The new value of the object. If the value of the object hasn't changed, this should return the same object it was passed. Retrieves the editing style of the EditValue method. If the method is not supported, this will return None. An that can be used to gain additional context information. An enum value indicating the provided editing style. 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. to release both managed and unmanaged resources; 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 value that specifies the selection state. A collection of objects. Indicates whether the specified tool is supported by the designer. The to test for toolbox support. if the tool should be enabled on the toolbox; if the document designer doesn't know how to use the tool. Initializes the designer with the specified component. The to associate with the designer. Initializes the menuEditorService variable to . 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 . A that indicates a particular view technology. An object that represents the view for this designer. For a description of this member, see . An array of supported values. For a description of this member, see . The to be tested for toolbox support. if the tool is supported by the toolbox and can be enabled; if the document designer does not know how to use the tool. 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. The type of the handler to get. An instance of the handler, or if there is no handler of the requested type. 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. 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. The new value of the object. If the value of the object hasn't changed, this should return the same object it was passed. Gets the editing style used by the method. An that can be used to gain additional context information. One of the values indicating the provided editing style. 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 . An that can be used to gain additional context information. A service object provider. The value to set. The new value of the object, or the old value if the object couldn't be updated. 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. Top-level window that will own the modal dialog (e.g.: System.Windows.Forms.Form). The from the 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. Gets the editing style used by the method. An that can be used to gain additional context information. A enumeration value indicating the provided editing style. Initializes the folder browser dialog. A to choose a folder. Defines a method for getting information about how the scrollbars of windows need to be themed when displayed in the Visual Studio designer. Gets an enumeration of objects that represent windows and how their scrollbars need to be themed when displayed in the Visual Studio designer. An enumeration of objects that represent windows and how their scrollbars need to be themed when displayed in the Visual Studio designer. Serializes string dictionaries. Initializes a new instance of the class. Deserializes the specified serialized Code Document Object Model (CodeDOM) object into an object. A serialization manager interface that is used during the deserialization process. A serialized CodeDOM object to deserialize. The deserialized CodeDOM object. or is . Serializes the specified object into a Code Document Object Model (CodeDOM) object. The serialization manager to use during serialization. The object to serialize. A CodeDOM object representing the object that has been serialized. 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 that can be used to gain additional context information. An through which editing services can be obtained. An being edited. An representing the new value. If the value of the object has not changed, the method returns the object that was passed to it. 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. An that can be used to gain additional context information. if is implemented; otherwise, . 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. if the current menu is currently active; otherwise, . Allows the editor service to intercept Win32 messages. The to process. if the message is for the control; otherwise, . 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 . The to compare with the current . if the specified is equal to the current ; otherwise, . Serves as a hash function for a particular type. A hash code for the current . Returns a value indicating whether the specified mask descriptor is valid and can be added to the masks list. The mask descriptor to test for validity. if is valid; otherwise, . Returns a value indicating whether the specified mask descriptor is valid, and provides an error description if it is not valid. The mask descriptor to test for validity. A string representing a validation error. If no validation error occurred, the is . if is valid; otherwise, . 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 . Returns a string that represents the current object. A string that represents the current object. 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. 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. if a generic drag box should be drawn when dragging a toolbox item over the designer's surface; otherwise, . The default is . Gets a value indicating whether the z-order of dragged controls should be maintained when dropped on a . if the z-order of dragged controls should be maintained when dropped on a ; otherwise, . Called when a component is added to the parent container. The component to test for errors. if can be added; otherwise, . Indicates whether the specified control can be a child of the control managed by this designer. The to test. if the specified control can be a child of the control managed by this designer; otherwise, . Indicates whether the control managed by the specified designer can be a child of the control managed by this designer. The designer for the control to test. if the control managed by the specified designer can be a child of the control managed by this designer; otherwise, . 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. 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 . The height of the tool. This parameter is ignored if the parameter is set to . if a location for the component is specified; if the component is to be positioned in the center of the currently selected control. if a size for the component is specified; if the default height and width values for the component are to be used. An array of components created from the tool. 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. to release both managed and unmanaged resources; to release only unmanaged resources. Gets or sets a value indicating whether a grid should be drawn on the control for this designer. if a grid should be drawn on the control in the designer; otherwise, . Gets a value indicating whether drag rectangles are drawn by the designer. if drag rectangles are drawn; otherwise, . The default is . Gets the control from the designer of the specified component. The component to retrieve the control for. The that the specified component belongs to. Gets a body glyph that represents the bounds of the control. A value that specifies the selection state. A body glyph that represents the bounds of the control. Gets a collection of objects representing the selection borders and grab handles for a standard control. A value that specifies the selection state. A collection of objects. Used by deriving classes to determine if it returns the control being designed or some other while adding a component to it. The component for which to retrieve the parent . The parent for the component. Updates the position of the specified rectangle, adjusting it for grid alignment if grid alignment mode is enabled. A indicating the initial position of the component being updated. A indicating the new position of the component. to update the size of the rectangle, if there has been any change; otherwise, . 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. 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. Initializes a newly created component. A name/value dictionary of default values to apply to properties. May be if no default values are specified. 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 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. to cancel the drag operation; 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. A indicating the position at which the mouse was clicked, in screen coordinates. if a click at the specified point is to be handled by the control; otherwise, . 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 the component supports sizing in all directions. Indicates the component supports resize from the bottom. Indicates the component supports resize from the left. Indicates the component is locked to its container. Overrides the , , , , , and bit flags of this enumeration. Indicates the component supports a location property that allows it to be moved on the screen. Indicates no special selection attributes. Indicates the component supports resize from the right. Indicates the component supports resize from the top. 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. 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. An that can be used to gain additional context information. An that this editor can use to obtain services. The to edit. The new value of the . Gets the editor style used by the method. An that can be used to gain additional context information. A value that indicates the style of editor used by the method. A value that indicates whether the scrollbars of a window and its children will be themed when displayed in the Visual Studio designer. The window and all of its children will have themed scrollbars. The window and all of its children will not be themed. The window will have themed scrollbars but all of its children will not be themed. Represents a window and a value that indicates how its scrollbars should be themed when displayed in the Visual Studio designer. The window handle. A value that indicates how the window scrollbars should be themed when displayed in the Visual Studio designer. 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.