Microsoft.VisualStudio.Data Provides a means for indicating whether or not a given connection property is among those most commonly used. Class constructor. Initializes a new instance of the class with a Boolean indication of whether the instance is "basic." Returns true if the specified property is "basic"; otherwise returns false. The default is false. Boolean value specifying whether the specified property is "basic." Returns a value indicating whether the current instance is equal to a specified value. Overrides . Returns true if the parameter equals the type and value of the current instance; otherwise returns false. Object containing the value against which the equality test is performed. Returns the hash code for the current instance. Overrides . Returns a 32-bit signed integer hash code. Retrieves a Boolean indicating whether the property is "basic". Returns true if the property is "basic"; otherwise returns false. The default is false. Specifies that the property is not "basic". Specifies that the property is considered "basic". Enables executing data commands in an asynchronous manner. Class constructor. Instantiates a nonparameterized instance of the class. Derives, in an asynchronous manner, a set of parameters for use with a specified command. Command for which the parameters are derived. Format of the command string. Amount of time, in seconds, before which the command times out. The object on which this method calls back as the command progresses. Derives, in an asynchronous manner, the schema of the specified command. The command for which the schema is derived. Format of the command string. A list of parameters to pass with the command. Amount of time, in seconds, before which the command times out. The object on which this method calls back as the command progresses. Executes a command in an asynchronous manner. The command to be executed. Format of the command string. A list of parameters to pass with the command. Amount of time, in seconds, before which the command times out. The object on which this method calls back as the command progresses. Executes, in an asynchronous manner, a command that does not return any results beyond an integer value indicating status. The command to be executed. Format of the command string. A list of parameters to pass with the command. Amount of time, in seconds, before which the command times out. The object on which this method calls back as the command progresses. Prepares, in an asynchronous manner, the specified command to be executed against the data source; the command may then be executed multiple times, with varying parameters. The command to be prepared. Format of the command string. Amount of time, in seconds, before which the command times out. The object on which this method calls back as the command progresses. Cancels the asynchronous call, returning immediately. Cancels the asynchronous call, returning either immediately (asynchronously) or after waiting for the call to be fully cancelled (synchronously). Boolean flag indicating whether or not to wait for the call to be fully cancelled before returning. Represents the method that is called when an asynchronous command is canceled. Represents the method that is called when an asynchronous command ends. The value returned by the command. Represents a set of delegates that are called by methods on the class to notify clients of command progress. Initializes a new instance of the class. Instantiates a new instance of the class. Initializes a new instance of the class with the specified delegates. The delegate to call when a command is starting. The delegate to call when there is a command failure. The delegate to call when a command is canceled. The delegate to call when a command has ended. Initializes a new instance of the class with the specified delegates. The delegate to call when a command is starting. The delegate to call when there is a command failure. The delegate to call when a command has one or more result sets available. The delegate to call when a command has one or more blocks of data available to read from a result set. The delegate to call when a command is canceled. The delegate to call when a command has ended. Retrieves or sets the delegate that is called when an asynchronous command is canceled. Returns a delegate for the CommandCancel event handler. Retrieves or sets the delegate that is called when an asynchronous command has ended. Returns a delegate for the CommandEnd event handler. Retrieves or sets the delegate that is called when an asynchronous command has a failure. Returns a delegate for the CommandFailure event handler. Gets or sets the delegate that is called when an asynchronous command has one or more result sets available. Returns a delegate for the CommandNextResult event handler. Retrieves or sets the delegate that is called when an asynchronous command has one or more blocks of data available to read in a result set. Returns a delegate for the CommandRead event handler. Retrieves or sets the delegate that is called when an asynchronous command starts. Returns a delegate for the CommandStart event handler. Represents the method that is called when an asynchronous command fails. The exception that occurs to cause the command failure. An indication if the failure is non-fatal; that is, that the command continues to run after this method returns. Represents the method that is called when an asynchronous command has results available for fetching. Returns a value indicating how the command should proceed on return of this method. The data reader object that provides the results. Enumeration specifying the manner in which an asynchronous command should continue after a call to the or methods. The command should stop retrieving data and end. The command should stop retrieving data in the current result set and proceed to the next result set, if any. There is no command request. Represents the method that is called when an asynchronous command starts. Provides the ability to build and execute data commands of various types against data sources, and to retrieve read-only results or a command status code. Class constructor. Instantiates a new instance of the class. Creates a parameter object that can be passed into the , or methods on a class instance. Returns a new DataParameter object instance. Derives the parameters that can be specified for a given command. Returns an array of objects. Each object represents a parameter derived from the command. A command from which to derive parameters specific to a data source. The command type for the indicated command, specifying how to interpret the contents of the parameter. The length of time, in seconds, to block the client before canceling the parameter derivation and returning to the caller. A value of 0 indicates infinite timeout; a value of -1 indicates a provider default. Derives the schema returned from a specified command, indicating the layout of items and blocks in a data reader. Returns a object. This object provides a forward-only, read-only data stream that describes the layout of items and blocks, that is, the schema, for the reader object returned upon executing the specified command. A command for which to derive the schema specific to a data source. The command type for the indicated command, specifying how to interpret the contents of the parameter. An array of objects for the specified command type. While this is an input parameter, the DDEX provider is still able to set properties on individual out and return value parameters. However, these will not be populated when deriving schema. The length of time, in seconds, to block the client before canceling the schema derivation and returning to the caller. A value of 0 indicates infinite timeout; a value of -1 indicates a provider default. Executes a specified command, optionally with parameters, and returns read-only results. Returns a object, which provides a forward-only, read-only stream from the data source. A command to execute that is specific to a data source. The command type for the indicated command, specifying how to interpret the contents of the parameter. An array of objects for the specified command type. While this is an input parameter, the DDEX provider is still able to set properties on individual out and return value parameters. The length of time, in seconds, to block the client before canceling the execution and returning to the caller. A value of 0 indicates infinite timeout; a value of -1 indicates a provider default. Executes a command, optionally with parameters, but does not request results, instead returning an integer indicating the outcome of the call. Returns a DDEX provider specific integer status code. A command to execute that is specific to a data source. The command type for the indicated command, specifying how to interpret the contents of the parameter. An array of objects for the specified command type. While this is an input parameter, the provider is still able to set properties on individual out and return value parameters. The length of time, in seconds, to block the client before canceling the execution and returning to the caller. . A value of 0 indicates infinite timeout; a value of -1 indicates a provider default. Prepares the specified command on the data source to be executed; the command may then be executed multiple times, with varying parameters. Returns an identifier of the prepared command that can later be passed to the or methods using the command type . A command to execute that is specific to a data source. The command type for the indicated command, specifying how to interpret the contents of the parameter. The length of time, in seconds, to block the client before canceling the execution and returning to the caller. A value of 0 indicates infinite timeout; a value of -1 indicates a provider default. Represents a set of predefined data command types. Indicates a prepared command type, where the command text is an identifier previously returned by a call to the method. Indicates a procedure command type, where the command text is the name of the procedure to be executed. Indicates a scalar function command type, where the command text is the identifier of a function to be executed that returns a scalar value. Indicates a table command type, where the command text is the identifier of a table from which all results should be retrieved. Indicates a tabular function command type, where the command text is the identifier of a function to execute that returns a result set. Indicates a text command type, where the command text should be native code understood by the DDEX provider, for example, SQL. Supports a connection to a data source. Class constructor. Instantiates a new instance of the class. Retrieves an object that can perform asynchronous derivation and execution of commands on the data source. Returns an object instance of the class, which can perform asynchronous derivation and execution of commands on the data source. Creates a cloned instance of this data connection, which retains the same connection properties and state as the original. Returns a cloned instance of the current object instance, with the same connection properties and state as the original. Closes the current data connection. Retrieves an object that can perform derivation and execution of commands on the data source. Returns an object instance of the class, which can perform derivation and execution of commands on the data source. Retrieves the underlying data provider connection support object that is being used to support the current data connection instance. Returns a object instance, which functions as the underlying DDEX provider connection support object supporting the current data connection instance. Retrieves or sets the amount of time, in seconds, before a command to open a connection times out. Returns an integer value specifying the amount of time, in seconds, until a command to open a connection times out. Retrieves or sets unencrypted connection information in the form of a DDEX-provider-specific string. Returns unencrypted connection information in the form of a provider-specific string. Disposes of the current data connection and all its associated resources. Supports the DDEX infrastructure and is not intended to be used directly from your code. Indicates whether the connection object is being disposed. Retrieves or sets encrypted connection information in the form of a DPAPI-encrypted, provider-specific string. Returns encrypted connection information in the form of a DPAPI_encrypted, provider-specific string. Retrieves a Boolean value indicating whether or not information about the current connection is equivalent, in a design time sense, to the specified connection information. Returns true if the current connection's information is equivalent to connection information for the specified connection; otherwise returns false. The unique identifier of a DDEX provider. An unencrypted or encrypted provider-specific connection string. Indication whether the parameter is unencrypted or encrypted. Provides true if encrypted. Retrieves a proxy instance that allows the caller exclusive access to the data connection. Returns a proxy object instance that allows the caller exclusive access to the connection, or returns null if the lock timeout was reached and the connection could not be locked. The amount of time, in seconds, to wait on locking the connection before returning. Retrieves the underlying data provider object, if any, which supports the current data connection. Returns a object instance, if any, which supports the current data connection. Retrieves the underlying data provider object, if any, which supports the current data connection. Returns a GetLockedProviderObject object instance, if any, that supports the current data connection, or returns null if the lock timeout was reached and the provider object could not be locked. The amount of time, in seconds, to wait on locking the connection before returning. Retrieves a Boolean value indicating whether the current connection is locked by a client for exclusive access. Returns true if the specified connection is locked for exclusive access; otherwise returns false. Event that is raised when a message is received from the data source. Retrieves an object that provides a set of events raised when data objects on the data source are added, changed, or removed. Returns a object instance, which provides a set of events raised when data objects on the data source are added, changed or removed. Retrieves an object that can convert data object identifiers from formatted strings to unformatted parts and vice versa. Returns a object instance, which can convert data object identifiers from formatted strings to unformatted parts and vice versa. Retrieves an object that can resolve data object identifiers through both expansion and contraction. Returns a object instance, which can resolve data object identifiers using expansion, defined as completion of identifier parts, and contraction, reducing the identifier to its minimal representation. Retrieves an object that can compare identifier parts and properties on data objects. Returns a object instance, which compares identifier parts and properties on data objects. Retrieves an object that provides an XML stream defining the various DDEX data object types supported by the current data connection. Returns a object instance, which provides an XML stream with definitions for the DDEX data object types supported by the current data connection. Handler for the event. Event arguments for the specified event. Handler for the event. Event arguments for the specified event. Opens this data connection. Retrieves the unique identifier of the DDEX Provider for the current data connection. Returns the global unique identifier (GUID) of the DDEX provider for this data connection. Retrieves a Boolean value indicating whether the underlying DDEX Provider object is locked for use by a client. Returns true if the underlying DDEX Provider object is locked for use by a client; otherwise returns false. Releases an existing exclusive access proxy, as provided with a call to the method. Retrieves the globally unique identifier (GUID) of the data source for the current data connection, if any. Returns a GUID object instance representing the data source for the current data connection. Retrieves an object that provides a set of well known name/value pairs describing the characteristics of the data source. Returns a object instance, which provides a set of name/value pairs that describe characteristics of the data source. Retrieves an object that allows you to compare data-source-specific version numbers. Returns a object instance, which enables comparing data source version numbers. Retrieves the current state of this data connection. Returns a object instance that indicates the state of the current data connection. Event that is raised when the state of the data connection has changed. Retrieves an object that enables transaction processing; that is, allows you to begin, commit, and rollback transactions on the data source. Returns a object instance, which provides the ability to begin, commit, and rollback transactions on the data source. Unlocks a DDEX Provider object that has been locked using a call to the method. Retrieves an object that provides an XML stream defining the various data views supported by the current data connection. Returns a object instance, which contains an XML stream that provides definitions of the various data views supported by the current data connection. Provides access to the Data Connection dialog box with which to obtain data connection information from users. Class constructor. Retrieves or sets the text displayed on the button the user clicks to accept the contents of the Data Connection dialog box, then returns from the method. Returns the string value displayed on the button the user clicks to accept the contents of the dialog. Adds all registered data sources for display on the Data Source dialog box. Enumerates all registered data sources and their associated data providers, and conditionally adds source/provider combinations to the Data Connection dialog box based on logic in the supplied callback. A delegate called for each data source/provider combination to determine if the combination should be added. Enumerates through all registered data sources and associated data providers, and adds those that have a matching provider technology. A guid specifying a data provider technology. Retrieves a collection of unique identifiers for DDEX providers that are currently available for selection in the Data Connection dialog box. Returns an object instance that contains a collection of unique identifiers for the current set of available DDEX providers. A collection of GUIDs representing DDEX data sources that should be available for display in the Data Connection dialog box. Returns an ICollection object instance containing available GUIDs. Retrieves or sets a summary description appearing on the Data Source dialog box header when the user clicks on the Change... button. Returns a string literal value represented on the dialog box header. Retrieves or sets the title of the Data Source dialog box, which can be shown when the user clicks the Change… button. Returns the string literal value for the dialog box title. Retrieves or sets text that shows on the Data Source dialog box Accept button when it appears before the Data Connection dialog box. Returns the string literal value of the Accept button text. Retrieves or sets text of the description that appears on the header of the Data Source dialog box when it appears before the Data Connection dialog box. Returns the string literal value of the header text. Retrieves or sets the title of the Data Source dialog box when it appears before the Data Connection dialog box. Returns the string literal text value Retrieves or sets unencrypted connection information for display on the Data Connection dialog box for the specified data provider. Returns string representing unencrypted connection information for the connection dialog box. Disposes of the current instance of the data connection dialog and releases managed resources. Disposes of the current instance of the data connection dialog and releases managed resources. Boolean flag. Retrieves or sets encrypted connection information for the dialog box for the specified data provider. Returns encrypted connection information represented by the dialog for the selected provider. Releases unmanaged resources and performs other cleanup operations before the DataConnectionDialog object is reclaimed by garbage collection. Retrieves or sets a summary description that appears at the head of the Data Connection dialog box. Returns the string literal value of the dialog box header label, or returns null if no value is set. Configures the Data Connection dialog box with the specified existing DDEX provider and connection string, deriving the correct data source where possible. GUID specifying a DDEX provider. A connection string recognized by the data provider. Boolean indication whether the connection string parameter is encrypted. Loads information about which DDEX provider is selected by default for each data source. Loads information about which data source is currently selected. Raises the event. A System.EventArgs that contains the event data. Saves information about which DDEX provider is selected by default for each data source. Retrieves or sets a value indicating whether the caller of the dialog box should persist the currently selected data source and DDEX provider combination. Returns true if the dialog box should persist the currently selected data source and DDEX provider combination; otherwise returns false. Saves information about which data source is currently selected. Retrieves or sets the data provider currently selected in the connection dialog box, using the data provider's GUID. Returns the GUID of the data provider currently selected in the dialog box. Retrieves or sets a GUID value indicating the current selected data source. Returns a GUID object instance reflecting the current data source. Shows the Data Connection dialog box with the selected data provider and connection string settings pre-populated. Returns true if the user exited the dialog by clicking the accept button; otherwise, returns false. Shows the Data Connection dialog box pre-populated with the data provider and connection string settings and returns an open connection based on the connection string settings. Returns true if the dialog box should attempt to open the connection; otherwise returns false. Boolean value indicating whether the dialog box should attempt to open the connection before returning. Retrieves or sets the string representing text shown on the connection dialog box title bar. Returns the string representing the text shown in the title bar of the dialog box. Represents an unspecified data source. The event raised when a user attempts to accept the connection settings in the Data Connection dialog box. Provides the ability to create an instance of the class. Class constructor. Creates a new instance of the class. Returns a new instance of the class. Represents the method that is called when a Data Connection dialog box callback occurs while adding DDEX providers and data sources. Returns true if the data source and data provider GUIDs are an acceptable combination for including in the dialog; otherwise returns false. GUID of a DDEX data source. GUID of a DDEX provider. Provides the ability to create stand-alone instances of the class. Class constructor. Creates a new instance of the class with the specified connection information. Returns a specified object instance. The unique identifier of a DDEX provider. An unencrypted or encrypted string containing connection information. Indicates whether the parameter is unencrypted or encrypted. Specifies true if encrypted. This member supports the DDEX infrastructure and is not intended to be used directly from your code. The unique identifier of a data provider. An unencrypted or encrypted string containing connection information. Indicates whether the parameter is unencrypted or encrypted. Specifies true if encrypted. Creates a new instance of the class for the specified provider from an existing underlying provider object. Returns a object instance. The unique identifier of a DDEX provider. An existing underlying provider object. This member supports the DDEX infrastructure and is not intended to be used directly from your code. The unique identifier of a data provider. An existing underlying provider object. Represents a shared set of data connection objects that are created on demand and managed by Visual Studio. Class constructor. Copies the set of currently managed data connections to an array, starting at the specified array index. An array into which the data connections should be copied. The index in the array at which copying should begin. Retrieves a count of the number of data connections currently being managed. Returns an integer representing the current number of data connections. Initializes a data connection. This method should not be called by client code. This method is part of the DDEX infrastructure and is not intended to be called from your code.To obtain an existing or create a new connection, use the method. DDEX provider GUID. DDEX provider connection string. Indication whether the connection string information is encrypted (true if encrypted.) Retrieves a data connection that is equivalent to the specified connection information. Returns a object instance representing the requested connection. DDEX provider GUID. DDEX provider connection string. Indication whether the connection string information is encrypted (true if encrypted.) Retrieves a data connection that is equivalent to the specified connection information, with an indication whether the connection information is updated. Returns a object instance representing the requested connection. A DDEX data provider GUID. A connection string recognized by the data provider. Indicates whether the connection string parameter is encrypted (true if encrypted). Indicates whether the connection information is updated Invalidates a currently managed data connection that matches the specified connection information, if any. A DDEX data provider GUID. A connection string recognized by the data provider. Indicates whether the connection string parameter is encrypted (true if encrypted). Provides event data for the event. Class constructor. Initializes a new instance of the class, providing the event message. The message, as string, received from the data source. Retrieves the message supplied by data source. Returns the string literal message from the data source. Represents the method that will handle the event of a data connection. The source of the event. object that contains the event data. Provides the exception that is thrown when a method call to open a data connection causes user intervention and the user is able to cancel the open call. Class constructor. Initializes a new instance of the class. Class constructor. Initializes a new instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. Class constructor. Initializes a new instance of the class with a specified error message. A message that describes the error. Class constructor. Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. Represents a dialog box that can prompt the user for information when a data connection is being opened. Class constructor. Initializes a new instance of the class. Retrieves the object on which the data provider should update the property. Returns the object instance on which the DDEX provider must update the property. Event handler for the event. Argument on the event. Displays the prompt dialog box, given a specific instance. Returns a string that is the new value of the connection string containing the completed information that was entered by the user. An instance of class that contains an existing, incomplete connection string that should be updated by this dialog. Provides support for the parsing and formatting of connection strings containing these properties, as well as for strongly typed property storage, custom attributes, and synonyms. Class constructor. Instantiates a nonparameterized instance of the class. Adds a property to the set of connection properties. Retrieves a set of connection properties for the specified DDEX Provider. Resets the values of connection properties to an initial state. Retrieves the events for this instance of a component. Retrieves the properties for this instance of a component. Class constructor. Instantiates a non-parameterized instance of the class. Class constructor. Instantiates a parameterized instance of the class that provides the ability to compare property names. A comparer of property names. Class constructor. Instantiates a parameterized instance of the class that provides the ability to compare property names. A comparer of property names. The character placed between the property name and property value in the connection string (for example, "="). The character placed between two property name/value pairs (for example, ";"). Adds a new property to the current connection properties collection. Name of the property being added. Dynamically adds a new property to the collection of properties natively recognized by the current instance of the class. Returns the descriptor of the newly added property. A object that provides a description of this property and its characteristics. A set of attributes to apply to the property. Dynamically adds a new property to the collection of properties natively recognized by this data connection properties instance. The descriptor of the newly added property. The property name. The data type of the property. A set of attributes to attach to the property. Tests whether a specified property is a member of the current set of connection properties. Returns true if the specified property is a member of the connection properties collection; otherwise returns false. Name of the property whose presence is being tested. Retrieves a Boolean value indicating whether the current instance of the class is equivalent to another instance. Returns true if the current instance is equivalent to another instance of the class; otherwise returns false. The data connection properties instance to compare against. Retrieves an array of property names representing the set of "basic" properties known by the current instance. Returns the set of "basic" properties associated with the current instance. Retrieves an enumerator that enumerates over all the known connection properties and their values, if any. Returns a data connection properties enumerator. Formats a property name for placement in a connection string. Returns the formatted name of the input property name for placement in a connection string. Name of the property for which the name is provided. Retrieves the collection of descriptors of all currently known properties. Returns the collection of descriptors of all currently known properties. Retrieves the collection of descriptors of currently known properties that match a specified set of attributes. Returns a collection of descriptors of currently known properties that match a specified set of attributes. An array of type that is used as a filter to define which properties to return. Retrieves the descriptor of a property with the specified property name. Returns a descriptor of a property with the specified property name, or returns null if no property with the specified name is found. The name of a property for which to retrieve the descriptor. Retrieves an array list of synonyms for a specified property. Returns a list of synonyms for a specified property. The name of a property for which to retrieve the list of synonyms. Formats a property value for placement in a connection string. Returns the value of the specified property in a string format suitable for placement in a connection string. The name of a property to be formatted. Initializes the current instance to its default state, then sets each property in the specified dictionary. A dictionary of property name/value pairs with which the current instance is configured. This parameter may be null, in which case no properties are configured. Initializes the set of natively recognized properties for the current instance. Initializes the set of synonyms available for each natively recognized property in the current instance. Initializes the value of a specified connection property. The name of a property being initialized. The value to which the property is initialized. Initializes values for a specified set of properties using a dictionary of name/value pairs. A dictionary of property name/value pairs. Retrieves a Boolean value indicating whether a given connection string is complete. Returns true if the connection string is complete; otherwise returns false. Retrieves or sets a Boolean value indicating whether the DDEX Provider connection properties are extensible. Returns true if the connection properties are extensible. Returns false otherwise. Indicates whether a property contains sensitive information. Returns true if the property contains sensitive information; otherwise, returns false. The name of the property. Retrieves or sets a value for a specified property on the DDEX Provider. Returns the value associated with the specified property name. Alternatively, returns DBNull.Value if the property is known but is not set (and has no default), or returns null if the property is not known. The name of a connection property. Modifies an existing property of which the current instance is natively aware. The name of a property. A set of attributes that should be added or modified. Raises the event. A that contains the event data. Retrieves a collection of property names specifying a reasonable (or necessary) order for the properties when represented in string form. A collection of property names indicating a reasonable (or necessary) order to the properties. Disassembles the components of a connection string into a set of properties in the current instance. A connection string in a format recognized by the current instance. Event that fires on the occurrence of a change to a connection property. Reads a property name from a connection string starting at a specified index, then updates the index to point to a position immediately following the property name. Returns the substring of the parameter that represents the property name, between the input starting index and the end of the property name. A connection string in a format recognized by the current instance. An index into this connection string indicating where to start reading the property name. Reads a property value from a connection string starting at a specified index, converts it to the correct type, and updates the index to point to a position following the property name. Returns a substring of the parameter representing the property value between the input starting index and the end of the property name, converted to the correct type. The name of the property for which a value is being read. The connection string from which the value should be read. Index into the connection string from which to start reading the value. Removes a property from the current connection property collection. Name of the property to be removed from the current set. Removes a natively recognized property. The name of a property to be removed. Resets the values of connection properties to an initial state. Resets the value of a specified connection property to its initial state. Name of the property to reset. Attempts to resolves a synonym for the associated with a base property by returning the base property descriptor. Returns the descriptor of the base property located for the specified synonym. The name of a synonym. Indicates whether this name should be set as the base name for the property, if found. Sets a list of strings as synonyms of a specified base property name. Name of the base property with which the specified synonyms are associated. An array of strings representing names that are synonymous with the base property name. Indicates whether a property should be persisted when building a connection string. Returns false if the specified property is not recognized, is not set, or if it is set to the default value; otherwise, it returns true. The name of a property. Tests to assure that the current set of connection properties will successfully open a connection. Retrieves a string representation of the current set of data connection properties that are suitable for on-screen display. Returns a string representation of the current set of data connection properties that are suitable for on-screen display. Retrieves a string representation of the current set of data connection properties for this instance. Returns a string representation of the current set of data connection properties for this instance. Retrieves a full string representation of the current connection properties. Provides event data for the event. Class constructor. Initializes a new instance of the class, providing the property name. The name of the property that has changed. Retrieves the name of the property that has changed. Returns the string literal name of the property that has changed. Represents the method that handles the event on the current instance. The source of the event. A object instance that contains the event data. Specifies the state of a specified data connection. The data connection was previously open, but has been broken for unknown reasons. The data connection is closed. The data connection is open. Provides event data for the event on a data connection. Class constructor. Initializes a new instance of the class and provides the old and new states. The state of the data connection prior to change. The state of the data connection subsequent to change. Retrieves the state of the data connection subsequent to change. Returns a object instance indicating the new state of the data connection. Retrieves the old state of the data connection. Returns a object instance indicating the old state of the data connection. Represents the method that handles the event of a specified data connection. The source of the event. A object instance that contains the event data. Provides properties and methods that enable you to work directly with connections to a data source. Closes the data connection and releases resources. Class constructor. Instantiates a nonparameterized instance of the class. Closes the specified connection. Retrieves or sets a string representation of information required to establish a given data source connection. Returns a string representation of the data source connection information. Retrieves or sets the amount of time, in seconds, to wait to establish a connection before terminating the attempt and generating a timeout error. Returns an integer representation of the allowable timeout period, in seconds. Performs tasks associated with freeing, releasing, or resetting resources. Performs tasks associated with freeing, releasing, or resetting resources. true if this method was called by the public method, false if it was called by the class finalizer. Allows you to obtain implementation services. Data type of the service to be implemented. Initializes the specified connection, optionally from an existing data provider object. An existing DDEX Provider object to be wrapped, or null if a new provider object should be created. Opens the specified connection. Returns true if the connection was opened successfully and does not require a prompt.Returns false if the connection is missing required connection information and a prompt should be displayed to obtain the missing information from the user. You should return this value only when a data provider has also implemented the class. Indicates whether the call to the Open method should return false for specific errors that relate to missing connection information, as opposed to simply throwing an error in all cases of failure. Data providers that do not implement a prompt dialog (or have their own prompting mechanism) should ignore this parameter, and always assume a value of false. Retrieves the underlying data provider object for the specified connection. Returns a provider object for the specified connection. Raises the event on the enclosing instance. The message received from the data source. Raises the state changed event on the enclosing instance. The state of the connection prior to raising the event. The state of the connection subsequent to raising the event. Retrieves the state of the data connection. Returns the state of the connection, as enumerated by the class. Enables a custom user interface (UI) control for editing connection properties on the Data Connection dialog box. Class constructor. Instantiates an instance of the class. Retrieves a object for populating and persisting the contents of a connection-related user interface (UI) control. Returns a object instance for populating a UI control. Initializes connection UI control by providing a instance to be used for persisting the properties. Connection property to initialize. Loads the properties of controls on the Data Connection dialog box. Represents a connection that exists in the Visual Studio Server Explorer or Data Explorer window. Class constructor. This constructor supports the DDEX infrastructure and is not intended to be used directly from your code. Retrieves or sets the display name of the root node for this data connection. Returns the string literal display name of the root node for this connection. Retrieves an encrypted string containing information about this data connection. Returns an encrypted string containing information about this connection. Evaluates whether a specified object is equivalent to the current Explorer connection object instance. Returns true if the specified object is equivalent to the current connection; otherwise returns false. Object against which the equivalency test is performed. Retrieves an integer value representing the hash code for the current Explorer connection instance. Returns an integer value representing the hash code. Gets the underlying object that represents this Explorer connection in the tree view. Returns the underlying object that represents this connection in the tree view. This member supports the DDEX infrastructure and is not intended to be used directly from your code. Retrieves the unique identifier of the DDEX Provider for this Explorer connection. Returns the unique identifier of the DDEX Provider for this connection. Provides methods and properties that enable programmatic interaction with data connections exposed in the Server Explorer. Locates a object instance with a specified display name. Class constructor. This member supports the DDEX infrastructure and is not intended to be used directly from your code. Adds a new connection to the Server Explorer window with the specified connection settings. Returns a object instance with specified setting, representing a new connection (or existing connection if a connection with equivalent settings already exists). The initial name to use for the root connection node. If null, a generated name is used. The unique identifier of a data provider. An unencrypted or encrypted string containing connection information. An indication whether the parameter is unencrypted or encrypted. Copies all object instances into an array, starting at a specified index. The array that is the destination of the data explorer connections. The zero-based index into the array at which copying begins. Retrieves an integer value specifying the number of current data connections visible in the Server Explorer. Returns an integer value specifying the number of current data connections visible in the Server Explorer. Locates a object instance with specified connection settings. Returns a object instance representing the specified connection, or returns null if no such connection is found. The global unique identifier (guid) of a DDEX provider. An unencrypted or encrypted string containing connection information. A Boolean flag indicating whether the parameter is unencrypted or encrypted. Locates a object instance with a specified display name. Returns a object instance representing the specified connection, or returns null if no such connection could be found. The display name of an existing connection. Retrieves an array containing all the current instances. Returns an array containing all of the current object instances. Prompts the user for, and adds, a new object instance. Returns a object instance representing a new data connection (or existing connection if a connection with equivalent settings already exists). Removes an existing object instance from the set of current connections. The data explorer connection to remove. Selects a specific data connection in the Server Explorer tree view. The data explorer connection to select. Specifies the format of a data item type returned by the M:Microsoft.VisualStudio.Data.DataReader.GetItemType(System.Int32,Microsoft.VisualStudio.Data.DataItemTypeFormat) method. The item type format is an instance of . The item type format is a string representing the native type. Item type is unknown. The item type format is an integer representing a VARENUM value. Encapsulates event data for the , , and events. Class constructor. Initializes a new instance of the class with object change data. The type of change that has occurred, from among values defined by the enumeration. The name of the object type involved in the change. The identifier of the object involved in the change. Class constructor. Initializes a new instance of the class when the identifier of the changed object is modified. The type of change that has occurred, from among values defined by the enumeration. The name of the object type involved in the change. The identifier of the object involved in the change. The new identifier of the object after the change. Retrieves the type of data object change that occurred, from among those obtained from the enumeration. Returns a value representing the type of data object change that occurred. Retrieves the identifier of the data object involved in the change. Returns the identifier for the data object instance involved in the change. Retrieves the new identifier of the data object after the change. Returns the new identifier of the data object after the change, or returns null if the new identifier does not make sense in the context of the data object change type. Retrieves the name of the data object type involved in the change. Returns the string literal name of the data object type involved in the change. Represents the method that handles the event on the class. The source of the event. A that contains the event data. Provides a set of events which a DDEX provider can raise when changes to data objects are made, and provides the means by which a provider can connect to them. Class constructor. Instantiates a new instance of the class. Terminates an event group that was initiated by calling the method. An ID number for the specified event group. Event raised when an event group has completed. Event raised when an event group has started. Event raised when a data object has been added. Event raised when a data object has been changed. Event raised when a data object has been removed. Handler for the event. Arguments for the specified event. Handler for the event. Arguments for the specified event. Handler for the event. Arguments for the specified event. Handler for the event. Arguments for the specified event. Handler for the event. Arguments for the specified event. Raises the event within a specific event group. The ID of the event group in which the event should be raised, or zero to indicate no group. The name of the type of object that was added. The identifier of the object that was added. Raises a standalone event, specifying the object type and identifier. The name of the type of object that was added. The identifier of the object that was added. Raises the event within a specified event group. The ID of the event group in which the event should be raised, or zero to indicate no group. The name of the type of object that was changed. The identifier of the object that was changed. Raises an event within a specific event group for an object whose identifier was modified during the change. The ID of a group in which the event should be raised, or zero to indicate no group. The name of the type of object that was changed. The identifier of the object that was changed. The new identifier of the object after it was changed. Raises a standalone event, specifying the type name and identifier. The name of the type of object that was changed. The identifier of the object that was changed. Raises a standalone event for an object whose identifier was modified during the change. The name of the type of object that was changed. The identifier of the object that was changed. The new identifier of the object after it was changed. Raises the event within a specified event group. The ID of a group in which the event should be raised, or zero to indicate no group. The name of the type of object that was removed. The identifier of the object that was removed. Raises a standalone event, specifying type name and object identifier. The name of the type of object that was removed. The identifier of the object that was removed. Ends an event group by removing the queued event set from the group. Identifier of the event group being rolled back. Starts a group of events initiated by a call to the StartEventGroup method. Returns the group ID of the parent group. The parent group ID, if any; otherwise zero. Specifies the type of data object change that has occurred. A new data object has been added. An existing data object has been changed. An existing data object has been removed. Enables providing a customized mapper of data-source-specific metadata into well known concepts for use by a generic designer. Class constructor. Initializes a new instance of the class. Retrieves the active object instance to be used for any code that relies on connection-specific information. Returns the active object instance. Maps one or more data-source-specific values to a specified generic concept. Returns the value of the generic concept. The name of the data object type requesting this mapping. The name of the generic concept (see Concepts Reference Overview). One or more data source specific values to map into the concept specified by . Provides the ability to enumerate data objects. Class constructor. Instantiates a new instance of the class. Retrieves the current data connection. Returns a object instance representing the current data connection. Enumerates items for a set of data objects of the specified type with the specified restrictions and sort string, if supported. Returns a object containing the results of the enumeration call. Name of the type of the object to enumerate. The set of items to enumerate, specified as strings where named items are available, otherwise as indexes. In cases in which a data provider does not support items filtering, this parameter is ignored.Not supported in Visual Studio 2005. A set of filtering restrictions to apply to the set of returned objects. A sort string, which follows syntax for the SQL Server ORDER BY clause. The actual sort order should be source-based; that is, if the client is English and the source is Chinese, the sort should be applied in Chinese.Not supported in Visual Studio 2005. An array whose contents are defined by the given implementation of , and which is specified by the Data Object Support XML file. Information supplied in this parameter can be used to provide extra data indicating how to perform the enumeration, allowing implementations of this method to be more data driven. Provides the ability to convert data-source-specific object identifiers from strings to identifier parts, and from identifier parts to strings. Class constructor. Instantiates a nonparameterized instance of the class. Initializes a parameterized instance of the class with the specified configuration. An array of strings that are considered reserved and should always be quoted if included in an identifier. The character that should be used to quote identifier parts. The character that separates identifier parts. Builds a string version of an identifier. Returns a string version of an identifier. The name of a data object type. An array of formatted identifier parts. Indicates whether the resulting string will be used for display purposes only. Converts a formatted string identifier into its equivalent set of identifier parts. Returns an array containing the separated, unformatted identifier parts as derived from the input identifier. The name of a data object type. A partially or fully formatted identifier. Converts a set of identifier parts into a formatted string identifier based on the specified formatting options. Returns a partially or fully formatted identifier, depending on which parts of the input array were specified. The name of a data object type. An array containing a set of identifier parts for a specified object. A set of flags indicating how to format the resulting string. Represents a default instance of class that is used when a provider-specific implementation does not exist. Formats a specified identifier part. Returns the specified identifier part as a formatted string. The name of the data object type. The unformatted value of an identifier part. Indicates whether the formatted part should be enclosed in quotation marks, where necessary. Divides a string version of an identifier into a set of formatted identifier parts. Returns an array of formatted identifier parts. The name of a data object type. A partially or fully formatted identifier. Removes formatting applied to a given identifier part. Returns the unformatted equivalent of the formatted identifier part. The name of a data object type. A formatted identifier part. Specifies how to format a data object identifier as a string when converting from a set of identifier parts. Format the identifier as a string to be used for display purposes rather than for passing to the data source. For example, this might format the identifier of the table 'authors' owned by Fred as 'authors (Fred)'. No specialized formatting is applied to the string. Where necessary, the identifier is enclosed in quotation marks using the correct date-source-specific quoting mechanism. Specifying this option should always cause a valid identifier that can be parsed by the data source to be created. Provides the ability to expand and contract an identifier for a specified data object. Class constructor. Initializes an instance of the class. Contracts an identifier for a data object with the specified type and complete identifier and an indication whether or not any cached contraction should be updated. Returns the partial, contracted unique identifier for a data object. The name of a type of data object. A full identifier of a data object. An indication whether any cached contraction should be updated. Provides a object instance that is used by default when a provider-specific implementation does not exist. Expands an identifier for a data object with the specified type and partially complete identifier and an indication whether any cached expansion should be updated. Returns the complete, expanded identifier of the data object that matches the partial identifier passed in, or null if the identifier could not be expanded. The name of a type of data object. A partial identifier of a data object. An indication whether any cached expansion should be updated. Applies an algorithm for quickly contracting an identifier, if possible. Returns the contracted identifier, or returns null if it was not possible to quickly contract the identifier. The name of a type of data object. A full identifier of a data object. Applies an algorithm for quickly expanding an identifier, if possible. Returns the expanded identifier, or returns null if it was not possible to quickly expand the identifier. The name of a type of data object. A partial identifier of a data object. Contracts an identifier by whatever means are available. Returns the contracted identifier. The name of a type of data object. A full identifier of a data object. Expands an identifier by whatever means are available. The expanded identifier. The name of a type of data object. A partial identifier of a data object. Allows you to compare two data object identifier parts or properties. Compares one object identifier part with another specified object identifier part. Class constructor. Initializes a new instance of the class. Compares one object identifier part with another specified object identifier part. Returns less than zero in cases where the identifier part is less than the specified value. Returns zero if the identifier part is equal to the specified value. Returns greater than zero if the identifier part is greater than the specified value. The name of an object type. The identifier of an object of the type specified by parameter. The zero based index into the identifier array indicating which part of the identifier to compare. A value to compare the identifier part against. Compares a property of a data object with another data object property. Returns less than zero in cases where the identifier part is less than the specified value. Returns zero if the identifier part is equal to the specified value. Returns greater than zero if the identifier part is greater than the specified value. The name of an object type. The name of a property to compare. The first value to compare. The second value to compare. Represents a default instance of the class that is used when a provider-specific implementation does not exist. Provides a way to customize mappings from generic restrictions to data-source-specific restrictions. Class constructor. Instantiates a new instance of the class. Retrieves the object instance for the current connection. Returns the current object instance. Maps a set of generic restrictions to a data-source-specific restriction. Returns the value of the requested source-specific restriction. Name of the type concept on which generic restrictions are being supplied. Index of the data-source-specific restriction to which a mapping is made. The set of initial generic restriction values to use in this custom restriction mapping. Allows you to retrieve an XML stream that describes a set of data object types on a data source, which can then interpret and manipulate programmatically. Class constructor. Instantiates a nonparameterized instance of the class. Class constructor. Instantiates a parameterized instance of the class that provides means for locating a resource stream. The base name of the resource in the assembly. The assembly that contains the resource. Class constructor. Instantiates a parameterized instance of the class that provides resource directory information. The base name of the resource in the assembly. The directory that contains the XML file. Retrieves an XML stream that contains information about a set of data object types that can be interpreted and manipulated programmatically. Returns a object instance from which XML data is read. Represents a data parameter that is derived from a data source command, or that is passed with a command to a data source. Class constructor. Initializes a nonparameterized instance of the class. Class constructor. Initializes a parameterized instance of the class, along with an indication whether the instance was derived using the method. Returns true if the instance is derived using the method; otherwise returns false. Indicates whether this data parameter instance was created as a return value of the method. Retrieves a byte value specifying the default precision for the current parameter type. Returns a byte value specifying the default precision for the current parameter type. Retrieves a byte value specifying the default scale for the current parameter type. Returns the default scale for the current parameter type as a byte value. Retrieves and integer value specifying the default size for the current parameter type. Returns the default size for the current parameter type. Retrieves or sets a object specifying the direction of the parameter. Returns a object specifying the direction of the parameter. Retrieves the parameter direction. Returns the parameter direction from among those defined in the enumeration. Retrieves a Boolean value indicating whether or not this parameter can be null. Returns true if this parameter can have a null value; otherwise returns false. Retrieves a Boolean value indicating whether this parameter is optional. Returns true if this parameter is optional; otherwise returns false. Retrieves the name of the parameter. Returns the name of the parameter. Retrieves a byte value specifying the precision of the parameter. Returns the precision of the parameter as a byte value. Retrieves a byte value specifying the scale of the parameter. Returns the scale of the parameter as a byte value. Retrieves an integer value specifying the size of the parameter. Returns the size of the parameter and an integer value. Infers the data-source-specific parameter type from a parameter value. Returns the data-source-specific type, or returns null if the value type is not supported. A candidate parameter value. Retrieves the data-source-specific type of the parameter. Returns the data-source-specific type of the parameter. Retrieves the value of a specified parameter. Returns the value of the specified parameter. Retrieves a Boolean value that indicates whether this parameter was derived from the data source. Returns true if the specified parameter was derived from the data source; otherwise returns false. Retrieves a Boolean value indicating whether the precision for the current parameter type is fixed. Returns true if the precision is fixed for the current parameter type; otherwise returns false. Retrieves a Boolean value indicating whether the scale for the current parameter type is fixed. Returns true if the scale is fixed for the current parameter type; otherwise returns false. Retrieves a Boolean value indicating whether the size for the current parameter type is fixed. Returns true if the size is fixed for the current parameter type; otherwise returns false. Retrieves a Boolean value indicating whether this parameter can have a null value. Returns true if this parameter can have a null value; otherwise returns false. Retrieves a Boolean value indicating whether this parameter is optional, in cases where this parameter is a derived parameter. Returns true if this parameter is optional; otherwise returns false. Retrieves a Boolean value indicating whether the specified parameter direction is supported. Returns true if the specified parameter direction is supported; otherwise returns false. A parameter direction, as defined in the enumeration. Retrieves a Boolean value indicating whether the specified data-source-specific type is a valid type. Returns true if the specified data-source-specific type is a valid type; otherwise returns false. A data-source-specific data type. Retrieves or sets the string literal name of the parameter. Returns the name of the parameter. Called when the property is changed to signal a change in the parameter direction. Called when the property is about to change. The value that the property will be set to, from among those defined in the enumeration. Called when the property has changed. Called when the property is about to change. The value that the property will be set to. Called when the property has changed. Called when the property is about to change. The value that the property will be set to. Called when the property has changed. Called when the property is about to change. The value to which the property is to be set. Called when the property has changed. Called when the property is about to change. The value to which the property will be set. Called when the property has changed. Called when the property is about to change. The value that the Type property will be set to. Called when the property has changed. Called when the property is about to change. The value that the property will be set to. Disassembles a parameter value in a string format and converts the value to the correct type. A string representation of a parameter value. Retrieves or sets a byte value specifying the precision of the parameter. Returns the precision of the parameter as a byte value. Retrieves or sets a byte value specifying the scale of the parameter. Returns the scale of the parameter as a byte value. Sets the direction of the parameter using the enumeration. A specific data parameter direction from among those defined in the enumeration. Sets the name of the parameter. The string literal parameter name. Sets a byte value specifying the precision of the parameter. A byte value specifying precision. Sets a byte value specifying the scale of the parameter. A byte value specifying scale. Sets an integer value specifying the size of this parameter. An integer specifying size. Sets the data type of this parameter. A parameter data type. Sets the value of this parameter. An object value to which the parameter is set. Retrieves or sets an integer value specifying the size of the parameter. Returns the size of the parameter as an integer value. Retrieves a string representation of the value of this parameter. Returns a string representation of the value of this parameter. Attempts to convert the specified value to the specified type. Returns the converted value, or returns null if no conversion was possible. A potential parameter value. The name of a parameter type. Retrieves or sets the data-source-specific type of the parameter. Returns the data-source-specific type of the parameter. Retrieves or sets the value of the parameter. Returns the parameter value. Specifies the direction of a data parameter for a specified data command. The parameter can be passed into the command. The parameter can be passed into the command and read from the command. After executing, the returned object instance must be closed before a parameter of this direction is read. The parameter can be read only from the command. After executing, the returned object instance must be closed before a parameter of this direction is read. The parameter is a return value from the command. After executing, the returned object instance must be closed before a parameter of this direction is read. The parameter direction is unknown. This value may be used in derived parameters when a provider does not know how to return direction information. Represents the ability to encrypt and decrypt strings using the Windows Data Protection API (DPAPI). Decrypts a specified string. Returns the decrypted string. A string previously encrypted with a call to . Encrypts a specified string. Returns the encrypted string. A string to encrypt. Enables creation of DDEX provider objects. Class constructor. Creates a new DDEX provider-implemented object, preferably tailored for the specified data source, and of the specified type. Returns a new DDEX provider-implemented object of the requested type. A DDEX data source GUID. Data type of the object to create. Creates a DDEX provider implementation of a specific object type. Returns the specified object type. The type of object to create. Determines which data source supported by this DDEX provider is represented by the given connection string. Returns the DDEX data source GUID that this connection string represents, or returns Guid.Empty if no data source can be derived. A connection string recognized by this DDEX provider. Retrieves a culture-sensitive description of the DDEX provider. Returns a culture-sensitive description of the DDEX provider. Retrieves a culture-sensitive name for the specified data provider. Returns the string literal name for the DDEX provider. Resolves an assembly string to an assembly associated with a specified data source as defined by the DDEX provider. Returns a specified assembly. GUID for a DDEX data source. Name of the assembly to retrieve. Resolves an assembly string to a specific assembly as defined by the DDEX provider. Returns a specified assembly. Name of the assembly to retrieve. Retrieves a generically known or DDEX provider-specific property. Returns a specified property. Name of the property to retrieve. Resolves a type name to a for a specified data source as defined by the DDEX provider. Returns a specified type. DDEX data source GUID. String name for the data type. Resolves a type name to a as defined by the DDEX provider. Returns a specified type. String name for the specified data type. Retrieves the unique identifier of the DDEX provider. Returns a GUID object instance providing the unique identifier for the DDEX provider. Retrieves the short form of the display name. Returns a string representing the short form of the display name. Indicates whether a given DDEX provider supports an object of the specified type, potentially a specialized version for the specified data source. Returns true if the DDEX provider supports an object of the specified type; otherwise returns false. A DDEX data source GUID. Data type of object for which to discover supportability. Retrieves a Boolean value that indicates whether a particular object type is supported by the provider. Returns true if a particular object type is supported by the provider; otherwise returns false. Data type of the specified object. Retrieves the unique identifier of the underlying technology used by the provider, if any. Returns a GUID object instance providing a unique identifier for the underlying technology used by the DDEX provider, if any; returns null if none provided. Represents an exception thrown when a DDEX provider error occurs. Class constructor. Initializes a new instance of the class. Class constructor. Initializes a new, parameterized instance of the class with serialized data. The object that holds the serialized object data. The contextual information about the source or destination. Class constructor. Initializes a new, parameterized instance of the class with the name of the DDEX provider. The name of the DDEX provider that caused the error. Class constructor. Initializes a new, parameterized instance of the class with a specified error message and a reference to the inner exception that caused this exception. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. Class constructor. Initializes a new, parameterized instance of the class with a specified provider name and error message. The name of the provider that caused the error. The error message that explains the reason for the exception. Class constructor. Initializes a new instance of the class with a specified provider name, error message and a reference to the inner exception that is the cause of this exception. The name of the provider that caused the error. The error message that explains the reason for the exception. The exception that is the cause of the current exception. If the parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. Represents the set of registered DDEX providers. Class constructor. Copies the set of registered DDEX providers to an array, starting at the specified array index. An array into which the set of DDEX providers should be copied. The index in the array at which copying begins. Retrieves the number of registered DDEX providers. Returns an integer value representing the count of registered DDEX providers. Retrieves a DDEX provider using the specified GUID. Returns a DDEX provider object instance specified by a GUID. A DDEX provider GUID. Retrieves an array containing all registered DDEX providers. Returns an array of DDEX provider objects. This method is for internal use only and is not to be called. Allows you to create data objects implemented by a DDEX provider. Class constructor. Initializes an instance of the class. Creates a data-provider-written object that implements the specified object type. Returns an object of type specified by the parameter, or null if the object type is not supported. Data type of object to create. Retrieves the DDEX provider for which this class creates objects. Returns a DDEX provider object instance. Locates an assembly given an assembly string. Returns an assembly object instance. Name of the assembly to retrieve. Retrieves a type definition given a type name. Returns a type object instance. Name of the type to return. Provides the ability to expose data from any data. Releases managed resources held for the instance. Retrieves a specified data item. Class constructor. Instantiates a nonparameterized instance of the class. Closes the instance. Releases managed resources held for the current instance. Cleans up resources associated with the current instance, both when the public method is called and as well as when the object is finalized with a call to the method. Indicates whether or not this method was called from the public Dispose method. Finalizes the current instance. Retrieves a specified number of bytes of raw binary data. Returns an integer value indicating the number of bytes read into the buffer. Index into the current block of data for the item to retrieve. An array into which specified data, as byte array, should be placed. If null, this method returns the size required of the array in order to fit all of the specified data. Index of starting point in the byte array specified with the parameter. The number of bytes to be read into the byte array specified with the parameter. Retrieves the value of the item at the specified index in the current block of data. Returns an integer value from the specified index in the current block of data. Index into the current block of the data item at which to retrieve the integer value. Retrieves the value of a data item with the specified name in the current block of data. Returns the string value of the item with the specified name. The name of the data item in the current block to retrieve. Retrieves the maximum length, in characters, of data items at the specified index. Returns the maximum length, in number of characters, of the data item at the specified index; or, returns -1 if the maximum length is unavailable or is not sensible. The index of the data item being examined for length. Retrieves the name assigned to the data item at the specified index, if any. Returns the name assigned to the data item at the index specified by the parameter, or null if no name exists. The index of the data item for which to retrieve the name. Retrieves the data type of a data item item, or items, at the specified index in a specified format. Returns the data type of items at the specified index in the specified format. Index of the data item for which to return data type. The format in which to return the data type information. Retrieves a Boolean value that indicates whether the specified reader has been closed. Returns true if the specified data reader is closed; otherwise returns false. Indicates whether the data item at the specified index is unspecified, that is, null. Returns true if the item is null, that is, unspecified; otherwise returns false. Index of the data item to examine. Retrieves the number of items in the current block of data. Returns an integer value indicating the number of items in the current block of data. Advances the data reader to the next result in cases where the reader contains multiple results. Returns true if more results remain to be read and the reader was advanced to the next result. Returns false if no more results were found. Advances the reader to the next block of data in cases where the reader contains more than one block. Returns true if there are more blocks of data to read. Retrieves a numerical status code returned by the method currently providing data to the data reader. Returns an integer value status code from the method currently providing data. Terminates the data reader immediately, without necessarily returning all of the data nor setting output parameters. Represents and provides access to a DDEX data source. Retrieves a property of the data source that is stored with the data source registration entries. Class constructor. Retrieves the default DDEX provider using a global unique identifier (GUID). Returns the guid of the default DDEX provider. Retrieves a localized description of this data source. Returns a string value representing the description. Retrieves the name of the data source for UI display. Returns the string literal text for the data source display name. Retrieves a description for a data source combined with a specified DDEX provider. Returns the string literal description. A DDEX provider GUID. Retrieves a data source property stored with the data source registration entries, specifying the property by name and GUID. Returns a property object specified by name and GUID. DDEX provider GUID. Name of the property to retrieve. Retrieves a data source property stored with the data source registration entries, specifying the property by name. Returns the property specified by name. Name of the property to retrieve. Retrieves an array of data provider GUIDs representing DDEX providers that support the data source. Returns an array of GUIDs. Retrieves the global unique identifier (GUID) of the data source. Returns the data source GUID. Allows you to retrieve well-defined information about a specified data source in the form of properties passed as name/value pairs. Class constructor. Instantiates a nonparameterized instance of the class. Class constructor. Instantiates a parameterized instance of the class that provides the data connection for which the information is provided. The data connection to use for retrieving data source properties. Class constructor. Instantiates a parameterized instance of the class, along with the specific connection and an object containing the connection property names.. The data connection to use for retrieving data source properties. A collection of names of properties supported by this instance. Class constructor. Instantiates a parameterized instance of the class along with a specific data connection and an object containing connection properties information. The data connection to use for retrieving data source properties. A collection of property name/value pairs with which to initialize the instance. Adds a property to the list of supported properties. The name of a data source information property. Adds a property and its value to the list of supported properties. The name of a data source information property. The value for the property. Specifies the data source information property that provides a string of characters that are invalid, that is, that may not appear in a generic catalog name. Specifies the data source information property that provides a string of characters whose use at the start of a generic catalog name is not valid. Specifies the data source information property that indicates if a catalog name is suffixed on a multi-part object identifier, as opposed to being a prefix. Specifies the data source information property that indicates the maximum length of a catalog name. Specifies the data source information property that indicates the character separating a catalog name from the other parts in an object identifier. Specifies the data source information property that indicates if a catalog name is supported in a multi-part object identifier. Specifies the data source information property that indicates if a catalog name is supported in object identifiers that appear in SQL DML clauses. Specifies the data source information property that provides a string of characters whose appearance in a column alias is not valid. Specifies the data source information property that provides a string of characters whose appearance at the start of a column alias is not valid. Specifies the data source information property that indicates the maximum length of a column alias. Specifies the data source information property that indicates if a column alias is supported in a multi-part object identifier. Specifies the data source information property that provides a string of characters whose appearance in a column name is not valid. Specifies the data source information property that provides a string of characters whose appearance at the start of a column name is not valid. Specifies the data source information property that indicates the maximum length of a column name. Specifies the data source information property that indicates if a column name is supported in a multi-part object identifier. Specifies what types of commands are supported by the method. Specifies what types of commands are supported by the method. Specifies what types of commands are supported by the and methods. Specifies what parameter directions are supported. Specifies what types of commands are supported by the method. Retrieves the data connection used to retrieve data source properties. Returns the data connection used to retrieve data source properties. Retrieves the provider connection support object associated with the data connection. Returns the provider connection support object associated with the data connection. Retrieves a Boolean value indicating whether a specified property is contained in this data source information instance. Returns true if the specified property is contained in this data source information instance; otherwise returns false. The name of the property being tested. Specifies the geographical culture of the data source. Specifies the name of the data source. Specifies the name of the product of the data source. Specifies the version of the data source. Specifies the data source information property that provides the character(s) that prefix a date/time literal. Specifies the data source information property that provides the character(s) that suffix a date/time literal. Provides a default instance of the class for use when a data provider does not provide their own implementation. Specifies the data source information property that provides the name of the default catalog. Specifies the data source information property that provides the name of the default schema. Specifies the data source information property that provides the character used to close an identifier part that needs to be enclosed in quotation marks. Specifies the data source information property that provides the character used to open an identifier part that needs to be quoted. Specifies the data source information property that indicates if identifier parts are treated as case sensitive. Specifies the data source information property that indicates what case identifier parts are stored in the data source. Specifies the data source information property that provides a string of characters whose appearance as an index name is not valid. Specifies the data source information property that provides a string of characters whose appearance at the start of an index name is not valid. Specifies the data source information property that indicates the maximum length of an index name. Specifies the data source information property that indicates if an index name is supported in a multi-part object identifier. Retrieves a data source information property with the specified name. Returns the data source information property with the specified name. The name of the data source information property to retrieve. Specifies the data source information property that indicates the wildcard character used to capture zero or more characters within values for a LIKE clause in a SQL DML statement. Specifies the data source information property that indicates the character used to escape the LikeClausePercent character within values for a LIKE clause in a SQL DML statement. Specifies the data source information property that indicates the wildcard character used to capture a single characters within values for a LIKE clause in a SQL DML statement. Specifies the data source information property that indicates the character used to escape the LikeClauseUnderscore character within values for a LIKE clause in a SQL DML statement. Specifies the data source information property that provides the character used to prefix a parameter name. Specifies the data source information property that indicates if the parameter prefix should appear in the value set for the property. Specifies the data source information property that provides a string of characters whose appearance in a procedure name is not valid. Specifies the data source information property that provides a string of characters whose appearance at the start of a procedure name is not valid. Specifies the data source information property that indicates the maximum length of a procedure name. Specifies the data source information property that indicates if a procedure name is supported in a multi-part object identifier. Retrieves the underlying provider connection object as exposed by the connection support object. Returns the underlying provider connection object as exposed by the connection support object. Specifies the data source information property that indicates if quoted identifier parts are treated as case sensitive. Specifies the data source information property that indicates what case quoted identifier parts are stored in the data source. Specifies the data source information property that provides the set of reserved words on the data source. Retrieves a value for a specified data source information property. Returns the value of the data source information property, or returns null if the property is not supported. The name of property whose value is retrieved. Specifies the data source information property that provides a string of characters whose appearance in a schema name is not valid. Specifies the data source information property that provides a string of characters whose appearance at the start of a schema name is not valid. Specifies the data source information property that indicates the maximum length of a schema name. Specifies the data source information property that indicates the character separating a schema name from the other parts in an object identifier. Specifies the data source information property that indicates if a schema name is supported in a multi-part object identifier. Specifies the data source information property that indicates if a schema name is supported in object identifiers that appear in SQL DML clauses. Specifies the data source information property that indicates the character separating a server name from the other parts in an object identifier. Specifies the data source information property that indicates if the data source supports the ANSI92 SQL standard. Specifies the data source information property that indicates whether command timeouts are supported. Specifies the data source information property that indicates whether transactions can be started, committed, or rolled back inside other transactions. Specifies the data source information property that indicates whether quoted identifier parts are supported. Specifies the data source information property that provides a string of characters whose appearance in a table alias is not valid. Specifies the data source information property that provides a string of characters whose appearance at the start of a table alias is not valid. Specifies the data source information property that indicates the maximum length of a table alias. Specifies the data source information property that indicates if a table alias is supported in a multi-part object identifier. Specifies the data source information property that provides a string of characters whose appearance in a table name is not valid. Specifies the data source information property that provides a string of characters whose appearance at the start of a table name is not valid. Specifies the data source information property that indicates the maximum length of a table name. Specifies the data source information property that indicates if a table name is supported in a multi-part object identifier. Specifies the data source information property that provides a string of characters whose appearance in a user name is not valid. Specifies the data source information property that provides a string of characters whose appearance at the start of a user name is not valid. Specifies the data source information property that indicates the maximum length of a user name. Specifies the data source information property that indicates if a user name is supported in a multi-part object identifier. Specifies the data source information property that provides a string of characters whose appearance in a view name is not valid. Specifies the data source information property that provides a string of characters whose appearance at the start of a view name is not valid. Specifies the data source information property that indicates the maximum length of a view name. Specifies the data source information property that indicates if a view name is supported in a multi-part object identifier. Represents the set of registered DDEX data sources. Class constructor. Instantiates a new instance of the class. Copies the set of registered data sources to an array, starting at the specified array index. An array into which the set of data sources should be copied. The index in the array at which copying begins. Retrieves a count of the number of registered data sources. Returns an integer representing the count of registered data sources. Retrieves a data source with the specified GUID. Returns a DataSource object instance with the specified GUID. A DDEX data source GUID. Retrieves an array of all the registered data sources. Returns an array of data sources. For internal use only. Represents an ability to specialize the behavior of a DDEX provider based on the data source to which it is connected. Class constructor. Creates a new instance of the class. Creates a DDEX-provider implemented object of the given type that is specialized for the specified data source. Returns a specialized object of specified type. GUID of the data source for which the provider is specialized. Data type of the provider object. Determines which data source supported by the provider is represented by the given connection string. Returns a GUID object instance specifying the derived data source for the connection string provided. Connection string understood by the DDEX provider. Locates an assembly given an assembly string and data source guid. Returns an assembly. DDEX data source guid. Name of the assembly to retrieve. Retrieves a type definition given a type name and data source guid. Returns a type definition. DDEX data source guid. Name of the assembly to retrieve. Provides the means to compare two data-source-specific version strings. Class constructor. Instantiates a new instance of the class. Class constructor. Instantiates a new instance of the class using an object. An object instance to perform the comparison. Compares two data-source version strings and returns a value indicating whether one is less than, equal to, or greater than the other. Returns one of three integer values:Less than zero: v is less than v.Equal to zero: v equals v.Greater than zero: v is greater than v. The first version number to compare. The second version number to compare. Retrieves or sets the object with which to perform a comparison. Returns an object instance. Retrieves a default instance of this class that uses a default comparison mechanism that is both culture and case sensitive. Represents the base class for all classes that provide data support XML. Class constructor. Initializes a new instance of the class. Class constructor. Initializes a new, parameterized instance of the class with an XML resource stored in a managed assembly. The name of the managed resource. The managed assembly that contains the resource. Initializes a new, parameterized instance of the class with XML that is stored as a file at a specific file path on disk. The unqualified name of the file. The path to the file. Creates a object instance that is able to read managed resources that end with the .xml file extension. Returns a ResourceManager object able to read managed resources that end with the extension ".xml". The name of the managed resource without the .xml file extension. The assembly that contains the resource. Creates a object instance that is able to read XML files from a file at a specific location on disk. A object able to read XML files from a specific location on disk. The unqualified name of the resource file. The path to the file. Obtains a object instance for a specified culture. Returns a object instance for the specified culture. The geographical culture (as object) for which to retrieve the Stream object instance. Enables transaction-processing, which allows you to commit or roll back as a batch a series of related operations. Class constructor. Instantiates a new instance of the class. Initiates a transaction and returns the new current transaction level. Returns an integer value indicating the new current transaction level. Commits a transaction and returns the new current transaction level. Returns an integer value indicating the new current transaction level. Retrieves a numeric value indicating the current transaction level. Returns an integer value specifying the current transaction level. Rolls back, or voids, a transaction and returns the new current transaction level. Returns and integer value indicating the new current transaction level. Allows you to retrieve a specialized browse object for a specified node in a given data view. Class constructor. Instantiates a new instance of the class. Retrieves a DataViewHierarchyAccessor object instance, which provides managed accessors for the object that implements the data view hierarchy. Retrieves a special browse object for a data view node, given the specified node's item ID. Returns an object representing the browse object for the specified node. An item ID specifying a node for which to get a custom browse object. A browse object automatically generated with information in the data view support XML, or null if the XML indicates that no such browse object should be generated. This allows an implementation of this method to specify most settings in XML and then provide only minor modification to the set of properties, rather than necessitating building the object from scratch. Provides the ability to implement commands, specifically custom commands, for nodes in a data view. Class constructor. Instantiates a new instance of the class. Retrieves a object instance, which provides managed accessors to the object that implements the data view hierarchy. Returns a DataViewHierarchyAccessor object instance. Causes the specified command to execute. Returns an object instance representing the value returned by the specified command, which is typically nothing. The identifier of the item in the data view hierarchy on which this command should be invoked. The object representing the command to invoke. Any object instance representing options on the invoked command. An object representing arguments to the command. Causes the specified command to execute on multiple items. Returns an object array representing values returned by the specified commands. Array of identifiers for the items in the data view hierarchy on which this command should be invoked. The object representing the command to invoke. Any object instance representing options on the invoked command. An object representing arguments to the command. Retrieves the status of the commands executing on the specified items. Returns an object instance representing the status returned by the specified commands. Array of identifiers for the items in the data view hierarchy on which this command should be invoked. The object representing the command to invoke. The object instance for the specified command. The object instance for the specified command. Represents a set of properties and methods that interact with the data view hierarchy implementation of the interface. Class constructor. Initializes a new instance of the class with an object instance. object instance representing the current hierarchy. Activates a document with the specified moniker, if the document is open. Returns true if the document is open; otherwise returns false. Moniker for the document to activate. Activates a document with the specified moniker and logical view, if the document is open. Returns true if the document is open; otherwise returns false. Moniker for the document to activate. The identifier of a logical view. Retrieves a object instance representing the data connection pertaining to the data view hierarchy. Returns a object instance. Creates a new node in the data view hierarchy, but one without context and that is not placed anywhere in the hierarchy tree. Returns an integer value representing the Visual Studio item ID of the new node. Drops an existing node that represents an object from the data source from the data view hierarchy. The item ID of the node to be dropped. Executes an OLE command without arguments directly on the data view hierarchy. Returns the value returned by the command. The item ID on which the command should be executed. The OLE command to execute. Executes an OLE command directly on the data view hierarchy, with a specific execution option and arguments. Returns the value returned by the command. The item ID specifying the hierarchy on which the command should be executed. The OLE command to execute. An OLE execution option. Arguments expected by the command. Executes an OLE command on the data view hierarchy with arguments. Returns the value returned by the command. The item ID specifying the hierarchy on which the command should be executed. The OLE command to execute. Arguments expected by the command. Retrieves an array of the object types enumerated when a parent node is expanded to show its child nodes. Returns an array of string objects enumerated when parent node is expanded. The item ID of a parent node. Retrieves an array of the static node IDs that are children of the specified item ID. Returns an array of the static node item IDs representing children of the specified item ID. The item ID of a parent node. Retrieves the status of an OLE command. Returns an object that describes the status of the OLE command. The item ID for which the command status should be retrieved. The command to query for status. Retrieves the status of an OLE command with a request for a particular type of command text. Returns an object that describes the status of the OLE command. The item ID for which the command status should be retrieved. The command to query for status. The type of text that should be retrieved. Infers the item ID of a node in the data view hierarchy given a path to the node. Returns the item ID of the node in the data view hierarchy, or null if no node was found. The path to a node. Retrieves the node ID as specified in the data view support XML from an item ID. Returns the node ID, or returns null if no node ID exists. Item ID of the object for which to retrieve the node ID. Retrieves the display name of a specified node. Returns the string literal display name of the specified node. The item ID of the node for which the name is retrieved. Infers a node path from the location of a node in the data view hierarchy. Returns the node path for the specified item, or returns null if not path is available. The item ID of the node for which the node path should be inferred. Retrieves the data-source-specific identifier of the object associated with the node matching the specified item ID. Returns the data-source-specific identifier of the object associated with the node matching the specified item ID. The item ID of the node for which the object identifier should be retrieved. Retrieves a property of a data object associated with the node matching the specified item ID. Returns the value of the property of the data object associated with the node matching the specified item ID. The item ID of the node for which the object property should be retrieved. The name of the property to retrieve. Retrieves the type of the data object associated with the node matching the specified item ID. Returns a string specifying the type of the data object associated with the node matching the specified item ID. The item ID of the node for which the object type should be retrieved. Retrieves a hierarchy property. Returns the value of the specified hierarchy property. An item ID. A property ID from the enumeration. Retrieves an integer array representing item IDs for currently selected nodes in the tree. Returns and integer array of item IDs. Retrieves an object instance representing the current hierarchy view. Returns an object instance. Retrieves a Boolean value that indicates whether a document with a particular moniker is currently open. Returns true if the specified document is open; otherwise returns false. A document moniker. Retrieves a Boolean value that indicates whether a document with a particular moniker and logical view is currently open. Returns true if the specified document is open; otherwise returns false. A document moniker. A unique identifier of a logical view. Retrieves a string representing the currently selected data view. Returns a string representing the currently selected data view. Retrieves the Visual Studio global service provider being used by the data view hierarchy. Returns the Visual Studio global service provider object being used by the data view hierarchy. Sets the node path for a node identified by a particular item ID. An item ID . The new node path for the node. Sets a specified hierarchy property. An item ID. A property ID from the enumeration. The value for the property. Represents the collection of data view hierarchies currently active in the Visual Studio Server Explorer and provides methods and properties with which to manage these data views. Class constructor. Instantiates a new instance of the class. Copies the set of data view hierarchies in the collection to an array at the specified starting index. An array to which the data view hierarchies are copied. The index in array at which copying should begin. Retrieves the number of data view hierarchies in the current collection. Returns an integer value representing the number of data view hierarchies in the current collection. Creates a new data view hierarchy object instance. This method is internal to the DDEX infrastructure and is not intended to be called from your code. Name of the data view hierarchy. Unique identifier of a DDEX provider. An unencrypted or encrypted string containing connection information. Indicates whether the parameter is encrypted. Retrieves an array list of current data views. Retrieves a data view hierarchy with the specified DDEX provider and connection information. Returns a data view hierarchy with the specified DDEX provider and connection information. The identifier of a DDEX provider. An unencrypted or encrypted string containing connection information. Indicates whether the parameter is encrypted. Retrieves data view hierarchy object instance specified by the input parameters and sets the name of the hierarchy root node. Returns a specified data view hierarchy object instance. Name of the data view hierarchy to retrieve. Unique identifier of a DDEX provider. An unencrypted or encrypted string containing connection information. Indicates whether the parameter is encrypted. Tests the equivalency of a specified data view. Returns true if there is equivalency; otherwise returns false. Object instance of the specified data view. Unique identifier of a DDEX provider. An unencrypted or encrypted string containing connection information. Indicates whether the parameter is encrypted. Enables retrieving an XML stream that provides a description of one or more data views. Class constructor. Instantiates a new instance of the class. Class constructor. Instantiates a new instance of the class, providing resource base name and the assembly in which the resource is located. The base name of the resource in the assembly. The assembly that contains the resource. Class constructor. Instantiates a new instance of the class. The base name of the resource XML file. The directory path to the XML file that contains the resource. Retrieves an XML stream that contains a description of one or more data views to display in the Visual Studio Server Explorer tool window for a given connection. Returns a object instance that contains the XML description of the specified data view (or views). Allows you to create a Data Source Reference (DSRef) object that identifies a data object. Class constructor constructor. Initializes a new instance of the class. Appends information about a data object with the specified type and identifier to a specified existing DSRef object. The existing DSRef object to which information is appended. The name of the object type. The identifier of the object. An array whose contents are defined by the particular implementation of method and specified by the Data Object Support XML. Such information can be used to provide extra data indicating how to build the DSRef object. This allows an implementation of to be more data driven. Builds a DSRef object that identifies a data object with the specified type and identifier. Returns a DSRef object that identifies a specified data object. The name of the type of object. The identifier of the object. An array whose contents are defined by the particular implementation of method and specified by the Data Object Support XML. Such information can be used to provide extra data indicating how to build the DSRef object. This allows an implementation of to be more data driven. Retrieves a data-source connection as a object instance. Returns a object instance. Specifies the string literal name of a given connection property when specified in a connection string. Class constructor. Initializes a new instance of the class with the specified connection property name. The string literal name of a specified connection property. Returns a value indicating whether the value of the current object instance is equal to a specified object. Returns true if equals the value of the current instance; otherwise returns false. Current value of the property Name to test for equality. Returns the has code for the current object instance. Returns an integer value representing the hash code of the current object instance. Retrieves the string literal name of a given connection property. Returns the string literal connection property name. Provides a simplified way to support communication between an object and its site in the container. Class constructor. Initializes a new instance of the class. Class constructor. Initializes a new instance of the class with a specified site object. Object instance representing the site. Raises the event. An object that contains the event data. Retrieves or sets the object site. Returns a Site object instance. Event that is raised when the property is changed. Provides a managed wrapper around the identifier of an OLE command. Class constructor. Initializes a new instance of the class with command group identifier and command identifier. GUID of the menu group for the specified command. The ID of the command within the specified menu group. Retrieves the ID of the command from within the specified menu group. Returns an integer value representing the command ID. Retrieves the menu group GUID for the specified command. Returns the GUID of the menu group for the specified command. Provides a managed implementation of the enumeration, which specifies allowable options to the method. Either prompts the user for input, or does not, whichever is the default behavior. Executes the command without prompting the user. For example, clicking the Print toolbar button causes a document to be immediately printed without user input. Executes the command after obtaining user input. Shows help for the corresponding command, but does not execute the command. Provides the status of a specified OLE command. Class constructor. Instantiates a nonparameterized instance of the class. Class constructor. Instantiates a parameterized instance of the class. A value from the unmanaged enumeration. Retrieves or sets a value indicating whether this command is checked. Returns true if the command is checked; otherwise returns false. Retrieves or sets a value indicating whether this command is enabled. Returns true if the command is enabled; otherwise returns false. Retrieves or sets a value representing the underlying value. Returns an integer value specifying an underlying value. Retrieves or sets a value indicating whether this command is supported. Returns true if the command is supported; otherwise returns false. Retrieves or sets the text displayed for this command. Returns the text to display for the specified command. Retrieves or sets a value indicating whether this command is visible. Returns true if the command is visible; otherwise returns false. Provides a managed implementation of the enumeration, which specifies the kind of text that is being requested. The command handler should provide the localized name of the command. No extra information is requested. The command handler should provide a localized status string for the command. Provides an object that can proffer services using both the managed and unmanaged IServiceProvider interfaces. Class constructor for a managed service provider () that is accessible through the unmanaged IServiceProvider interface. Class constructor for wrapping an unmanaged IServiceProvider interface that is accessible through the managed interface. An unmanaged IServiceProvider interface object to wrap. Retrieves a service with a specified service GUID. Returns the service with the specified service GUID, or returns null if no service was found. The GUID of a service. Retrieves a service of the specified type. Returns the service of the specified type, or returns null if no service was found. A service type. Provides the implementation for retrieving a service with a specific GUID. Returns the service with a specified service GUID, or returns null if no service was found. The GUID of a service. Provides the implementation for retrieving a service of a specific type. Returns the service of the specified type, or returns null if no service was found. A service type. Retrieves a list of service types used to convert the unmanaged QueryService method call, in which a service GUID is specified, into a managed IServiceProvider.GetService method call, in which a managed type is specified. A list of service types used to convert the unmanaged QueryService method call, in which a service GUID is specified, into a managed method call, in which a managed type is specified. Provides an object that proffers services using both the managed and unmanaged versions of the interface, and can be sited using the interface. Class constructor. Instantiates a new instance of the class. Raises the event. An object that contains the event data. Retrieves or sets the site object instance. Returns the site object. Event raised when the property has changed. Provides a comma-delimited list of connection property names that are synonymous with a primary connection property name. Class constructor. Initializes a new instance of the class. A comma-delimited list of connection property names that are synonymous with the connection property to which this attribute is attached. Returns a value indicating whether this object instance is equal to a specified object. Returns true if the objects are equal; otherwise returns false. The object value being tested for equality. Retrieves the hash code for the current object instance. Returns an integer value representing the hash code. Retrieves a comma-delimited list of connection property names that are synonymous with the connection property to which this attribute is attached. Returns a comma-delimited list of connection property names that are synonymous with the connection property to which this attribute is attached. Provides an implementation of the DataConnectionProperties class using the ADO.NET connection string builder base class (DbConnectionStringBuilder). Class constructor. Instantiates a new instance of the class. Resets a connection property to its initial value. Retrieves the events for this instance of a component. Retrieves the properties for this instance of a component. Class constructor. Instantiates a parameterized instance of the class that provides the ADO.NET provider name. Invariant name of the ADO.NET provider. Parameterized class constructor. Instantiates a parameterized instance of the class that provides the ADO.NET provider invariant name and a provider connection string. Invariant name of the ADO.NET provider. Connection string for the specified provider. Adds a new property to the current connection properties collection. Name of the property being added. Retrieves the underlying ADO.NET connection string builder object for the current connection properties instance. Returns a object representing a valid data connection string. Tests whether a specified property is a member of the current set of connection properties. Returns true if the specified property is a member of the connection properties collection; otherwise returns false. Name of the property whose presence is being tested. Tests whether the current instance of the class is equivalent to another class instance. Returns true if the specified object instances are equivalent; otherwise returns false. Connection properties object against which an equivalency is to be established or refuted. Retrieves an array of property name values representing the set of "basic" properties recognizable by the current class instance. Returns the set of "basic" properties associated with the current instance. Retrieves an enumerator that enumerates over all of the known connection properties and their values, if any. Returns a data connection properties enumerator Retrieves an array list of synonyms for a specified data connection property. Returns a list of synonyms for a specified property. Name of the property for which synonyms are retrieved. Retrieves a Boolean value indicating whether a given connection string is complete. Returns true if the connection string is complete; otherwise returns false. Retrieves or sets a Boolean value indicating whether the DDEX Provider connection properties are extensible. Returns true if the DDEX Provider connection properties are extensible; otherwise returns false. Returns a Boolean value indicating whether a specified property contains sensitive information. Returns true if the property contains sensitive information; otherwise returns false. Name of the property for which the indication of sensitive information is provided. Retrieves or sets a value for a specified property on the DDEX Provider. Returns the value for the property with the specified name. Name of the property for which a value is retrieved or set. Disassembles the components of a connection string into a set of connection properties as set in the current class instance. The connection string in a format recognized by the current instance. Removes a property from the current connection property collection. Name of the property to be removed from the current set. Resets a connection property to its initial value. Reverts a property value to its initial value. Name of the property to be reset. Tests that the current set of connection properties will successfully open a connection. Retrieves a string representation of the current set of data connection properties that are suitable for on-screen display. Returns a string representation of the current set of data connection properties that are suitable for on-screen display. Retrieves a string representation of the current set of data connection properties for this instance. Returns a string representation of the current set of data connection properties for this instance. Retrieves a form of the connection string that can be used for testing the connection. Returns a testable form of the connection string. Provides a managed implementation of the , , and classes using the ADO.NET, , and interfaces, respectively; also provides a simple way to supply an implementation of the class. Class constructor. Initializes an instance of the class with a specified ADO.NET provider name. Invariant name of the ADO.NET provider initialized on the object instance. Retrieves the main object being used for executing commands on this connection. Returns an object instance employed on the current connection. Initiates a transaction and returns the new current transaction level. Returns an integer value representing the new current transaction level. Closes the specified data connection. Commits a transaction and returns the new current transaction level. Returns an integer representing the new current transaction level. Compares two data-source version strings and returns a value indicating whether one is less than, equal to, or greater than the other. Returns an integer specifying the following:Less than zero: is less than ;Equal to zero: is equal to ;Greater than zero: is greater than . The first of two versions to compare. The second of two versions to compare. Retrieves the object being used by the current connection support instance. Returns an object instance. Retrieves or sets a string representation of information required to establish a specified data source connection. Returns a string representation of the data source connection information. Retrieves or sets the amount of time, in seconds, to wait to establish a connection before terminating the attempt and generating a timeout error. Returns an integer representation of the allowable timeout period, in seconds. Creates a object instance. Returns a object instance. Creates a object instance. Returns a object instance. Creates a object instance. Returns a object instance. Creates a object. Returns a object instance. Retrieves the current transaction level. Returns an integer representation of the current transaction level. Derives parameters that can be specified for a given command Returns an array of objects, each one representing a parameter derived from the command. A data-source-specific command from which to derive parameters. The command type for the indicated command, specifying how to interpret the contents of the parameter. The length of time, in seconds, to block the client before canceling the parameter derivation and returning to the caller. A value of zero indicates infinite timeout; value of -1 indicates a provider default. Derives the schema returned from a specified command, indicating the layout of items and blocks in a given data reader. Returns a object instance representing the command schema. Data-source-specific command for which to derive the schema Type of the indicated command, specifying how to interpret the contents of the parameter. Array of objects for the specified command type. Length of time, in seconds, to block the client before canceling the schema derivation and returning to the caller. A value of zero indicates infinite timeout; value of -1 indicates a provider default. Releases all resources held by the data connection. Indication whether both managed and unmanaged resources are to be released (true), or unmanaged resources only (false). Executes a specified command, optionally with parameters, and returns results as a object. Returns a object, which provides a forward-only, read-only stream from the data source. Command to execute that is specific to the data source. Type of the indicated command, specifying how to interpret the contents of the parameter. Array of object for the specified command type. Length of time, in seconds, to block the client before canceling the schema derivation and returning to the caller. A value of zero indicates infinite timeout; value of -1 indicates a provider default. Executes a command, optionally with parameters, but does not request results, instead returning an integer indicating the outcome of the call. Returns a data-provider-specific integer status code. Data-source-specific command to execute. Type of the indicated command, specifying how to interpret the contents of the parameter. Array of object for the specified command type. Length of time, in seconds, to block the client before canceling the schema derivation and returning to the caller. A value of zero indicates infinite timeout; value of -1 indicates a provider default. Retrieves the instance currently being used for execution. Returns an object instance. Enables retrieving implementation services. Returns a service object instance. Data type of the service to be implemented. Initializes the specified ADO.NET connection using a specified provider. Data provider object, or null if a new object needs to be created. Opens the specified data connection. Returns true if the connection was opened successfully and does not require a prompt. Returns false if the connection is missing required connection information and a prompt should be displayed to obtain the missing information form the user. You should return false only when a provider has implemented the class. Boolean indication whether the call to the Open method should return false for specified errors that relate to missing connection information. Prepares the specified command on the data source to be executed; the command may be executed multiple times, with varying parameters. Returns an identifier of the prepared command that can later be passed to the or methods. Command to prepare for execution. Command type for the indicated command, specifying how to interpret the contents of the parameter. Length of time, in seconds, to block the client before canceling the schema derivation and returning to the caller. A value of zero indicates infinite timeout; value of -1 indicates a provider default. Retrieves a list of objects that have been previously prepared. Returns an object instance containing prepared instances. Retrieves the underlying provider object for the specified connection. Returns the ADO.NET data provider's object. Rolls back, or voids, a transaction and returns the new current transaction level. Returns an integer value indicating the new current transaction level. Retrieves the state of the data connection. Returns the state of the connection, as enumerated by the class. Retrieves the current , if any. Returns an object instance; returns null if not currently in a transaction. Provides an implementation of the class using an implementation of the ADO.NET interface. Class constructor. Instantiates an instance of the class. Retrieves a specified data item. Class constructor. Initializes a parameterized instance of the class with an implementation of the interface. Name of the instance with which the class is initialized. Class constructor. Initializes a parameterized instance of the class with an implementation of the interface and the command and/or parameters that produced the . The object. The object. Parameter array, if any. Closes the current object instance. Retrieves a specified number of bytes of binary data. Returns a numerical value indicating the number of bytes read into the buffer. Index into the current block of data for the item to retrieve. An array into which specified data, as byte array, should be placed. If null, this method returns the size required of the array in order to fit all of the specified data. Index of starting point in the byte array specified with the parameter. The number of bytes to be read into the byte array specified with the parameter. Retrieves an object instance representing the retrievable item as determined by an index into the current block of data. Returns an object representing the item at the specified index. Index into the current block of the data item at which to retrieve the item. Retrieves an object instance representing the retrievable item as specified by name. Returns an object specified by name. The name of the data item in the current block to retrieve. Retrieves the maximum length, in characters, of data items at the specified index. Returns the maximum length, in number of characters, of the data item at the specified index. The index of the data item being examined for length. Retrieves the name assigned to the data item at the specified index, if any. Returns the name assigned to the data item at the index specified by the parameter, or null if no name exists. The index of the data item for which to retrieve the name. Returns the data type of a data item, or items, at the specified index in a specified format. Returns the data type of items at the specified index in the specified format. Index of the data item for which to return data type. The format in which to return the data type information, as enumerated in . Retrieves the underlying object that is driving the current data reader. Returns an object instance for the current data reader. Retrieves a Boolean value that indicates whether the specified data reader instance has been closed. Returns true if the specified data reader instance is closed; otherwise returns false. Indicates whether the data item at the specified index is unspecified, that is, null. Returns true if the item is null, that is, unspecified; otherwise returns false. Index of the data item to examine. Retrieves the number of items in the current block of data. Returns an integer value indicating the number of items in the current block of data. Advances the data reader to the next result in cases where the reader contains multiple results. Returns true if more results remain to be read and the reader was advanced to the next result. Returns false if no more results were found. Advances the reader to the next block of data in cases where the reader contains more than one block. Returns true if there are more blocks of data to read. Retrieves a numerical status code returned by the method currently providing data to the data reader. Returns a numerical status code from the method currently providing data. Terminates the data reader immediately, without necessarily returning all of the data nor setting output parameters. Provides information about an ADO.NET data source in the form of properties passed as name/value pairs. Class constructor. Instantiates a new instance of the class. Class constructor. Initializes an instance of the class with a object. Current instance of the class. Class constructor. Initializes an instance of the class with a object and a collection of connection properties. Current instance of the class. Names of the properties in the connection properties . Class constructor. Initializes an instance of the class with a object and a connection properties object. Current instance of the class. An object containing the set of current connection properties. Retrieves a Boolean value indicating whether the specified property is contained in this data source information instance. Returns true if the specified property is contained in this data source information instance; otherwise returns false. The name of a data source information property. Retrieves in-memory data source information provided by an implementation of the class to represent a table of in-memory data. Returns a object instance. Retrieves a data source information property with the specified name. Returns the data source information property with the specified name. The name of the data source information property to retrieve. Retrieves a value for a specified data source information property. Returns the value of the data source information property, or returns null if the property is not supported. The name of a data source information property. Retrieves the contents of one or more objects in the form of one or more read-only, forward-only result sets. Class constructor. Initializes a parameterized instance of the class along with a instance. Contents, or result set, of the specified object. Class constructor. Initializes a new instance of the class along with a instance and a indicator. Contents, or result set, of the specified object. Integer specifying status. Closes the current instance. Reads a stream of bytes into the buffer as an array, starting at a specified offset Returns an integer value specifying the offset at which to begin reading in the byte stream. Index into the data field from which to begin the read operation. The byte array to be read. Index into the buffer at which to start placing the data. Length of the byte stream. Retrieves a data item at a specified index. Returns an object representing the item at the specified index. Index into the field specifying the data item to retrieve. Retrieves a data item with a specified name. Returns an object representing the item with the specified name. Name of the data item to retrieve. Retrieves an integer value specifying the maximum length of the data item at the specified index. Returns an integer value specifying the maximum length of the data item. Index into the field specifying the data item for which to retrieve the max length value. Retrieves the string literal name of the data item at the specified index. Returns the name of the data item at the specified index. Index into the field specifying the data item for which to retrieve the item name. Retrieves the data type for a data item at a specified index and with a specified item type format. Returns the data type for the specified data item. Index into the field specifying the data item for which to retrieve the item type format. The object specifying the data type format for the data item. Provides a means for accessing the underlying object directly. Returns the base object. Retrieves a Boolean value indicating whether the is closed. Returns true if the object is closed; otherwise returns false. Retrieves a Boolean value indicating whether the data item at the specified index is null. Returns true if the data item is null; otherwise returns false. Index into the field specifying the data item for which to test for null. Override. Retrieves an integer value specifying the number of data items contained in the current instance. Returns an integer specifying data items in the current instance. Tests whether there is another result set and if true advances the . Returns true if another result exists; otherwise returns false. Tests whether there is another data record and if true advances the to the next record. Returns true if there is another record (row) to read; otherwise returns false. Retrieves an integer value representing the status of the data table; however, invariably returns zero. Returns an integer representing status. Provides a default implementation of the class for ADO.NET data providers. Class constructor. Instantiates a new instance of the class. Retrieves data types as object instance. Returns a object instance representing data types. Maps a native type to a instance and returns the type value. Returns a object instance representing the mapped type. Name of the native type to map. Maps a native type to .NET Framework data type and returns the appropriate type instance. Returns a .NET Framework type instance representing the mapped type. Name of the native type to map. Maps a native type to a provider-specific data type. Name of the native type to map. Maps one or more data-source-specific values to a specified generic concept. Returns an object representing the value of the generic concept. The name of the data object type requesting this mapping. The name of the generic concept (see Concepts Reference Overview). One or more data source specific values to map into the concept specified by . Provides an implementation of the class using the ADO.NET GetSchema API. Class constructor. Instantiates a new instance of the class. Enumerates items for a set of data objects of the specified type with the specified restrictions and sort string, if supported. Returns a object containing the results of the enumeration call. Name of the type of the object to enumerate. The set of items to enumerate, specified as strings where named items are available, otherwise as indexes. In cases in which a data provider does not support items filtering, this parameter is ignored. A set of filtering restrictions to apply to the set of returned objects. A sort string, which follows syntax for the SQL Server ORDER BY clause. The actual sort order should be source-based; that is, if the client is English and the source is Chinese, the sort should be applied in Chinese. An array whose contents are defined by the given implementation of EnumerateObjects, and which is specified by the Data Object Support XML file. Information supplied in this parameter can be used to provide extra data indicating how to perform the enumeration, allowing implementations of this method to be more data driven. Provides an implementation of the class using information supplied by an ADO.NET provider, including property values and the , , and methods. Class constructor. Initializes a new instance of the xx class, providing a object to the data source. Connection to the data source object. Formats a specified identifier part; where the with Quotes parameter is true, this method calls the method. Returns the specified identifier part as a formatted string. The name of the data object type. The unformatted value of an identifier part. Indicates whether the formatted part should be enclosed in quotation marks, where necessary. Retrieves the composite identifier separator pattern from the ADO.NET provider's data source information and calls the method with this value and the input string. Returns an array of formatted identifier parts. The name of a data object type. A partially or fully formatted identifier. Calls the method. Returns the unformatted equivalent of the formatted identifier part. The name of a data object type. A formatted identifier part. Provides an implementation of the class that uses ADO.NET data source information to determine how to compare identifier parts. Class constructor. Initializes a new instance of the class with a connection to the data source. Connection to the data source. Compares one object identifier part with another specified object identifier part. Returns less than zero in cases where the identifier part is less than the specified value. Returns zero if the identifier part is equal to the specified value. Returns greater than zero if the identifier part is greater than the specified value. The name of an object type. The identifier of an object of the type specified by parameter. The zero based index into the identifier array indicating which part of the identifier to compare. A value to compare the identifier part against. Represents a data parameter that is derived from a data source command, or that is passed with a command to a data source whose underlying technology is ADO.NET. Class constructor. Initializes a parameterized instance of the class, along with the name of the ADO.NET data provider being serviced by the connection. Name of the ADO.NET data provider being serviced by the connection Class constructor. Initializes a parameterized instance of the class, providing a parameter for a Command object and the name of the DDEX provider. Name of the DDEX provider. The object representing the command parameter. Class constructor. Initializes a parameterized instance of the class, providing a parameter for a Command object, the name of the DDEX provider, and an indication whether the parameter is derived using the method. Name of the DDEX provider. The object representing the command parameter. Indicates whether this data parameter instance was created as a return value of the method Retrieves the parameter direction. Returns the parameter direction from among those defined in the enumeration. Retrieves a Boolean value indicating whether this parameter can be null. Returns true if this parameter can have a null value; otherwise returns false. Retrieves the name of the parameter. Returns the name of the parameter. Retrieves a byte value specifying the precision of the parameter. Returns the precision of the parameter as a byte value. Retrieves a byte value specifying the scale of the parameter. Returns the scale of the parameter as a byte value. Retrieves an integer value specifying the size of the parameter. Returns the size of the parameter and an integer value. Returns a for a null or DBNull value; alternatively maps the value type to a value and returns the string equivalent. Returns the data-source-specific type, or returns null if the value type is not supported. A candidate parameter value. Retrieves the data-source-specific type of the parameter. Returns the data-source-specific type of the parameter. Retrieves the value of a specified parameter. Returns the value of the specified parameter. Retrieves a Boolean value indicating whether the precision for the current parameter type is fixed. Returns true if the type is not one of the following values: AnsiString, Binary, Object, String, or VarNumeric.; , , Object, String, or otherwise returns false. Retrieves a Boolean value indicating whether the scale for the current parameter type is fixed. Returns true if the type is not one of the following values: Currency, Date, Decimal, Double, Single, Time, or VarNumeric.; otherwise returns false. Retrieves a Boolean value indicating whether the size for the current parameter type is fixed. Returns true if the type is not one of the following values: AnsiString, Binary, Object, String, or VarNumeric.; otherwise returns false. Retrieves a Boolean value indicating whether the specified data-source-specific type is a valid type. Returns true if the method successfully calls on the input string; otherwise returns false. A data-source-specific data type. Retrieves the object representing the command parameter. Returns an object representing the command parameter. Gets the and attempts to parts the input string value into the correct type using primitive type conversions (like Byte.Parse and Int32.Parse). A string representation of a parameter value. Sets the direction of the parameter using the enumeration. A specific data parameter direction from among those defined in the enumeration. Sets the name of the parameter. The string literal parameter name. Sets a byte value specifying the precision of the parameter. A byte value specifying precision. Sets a byte value specifying the scale of the parameter. A byte value specifying scale. Sets an integer value specifying the size of this parameter. An integer specifying size. Attempts to parse the string type into a enumeration value using Enum.Parse and if this fails it assumes DbType.Object as the correct . A parameter data type. Sets the value of this parameter. An object value to which the parameter is set. Provides an implementation of the DataProviderObjectFactory class for DDEX Providers whose underlying technology is ADO.NET. Class constructor. Instantiates a new instance of the class. Supports creation of the and types. Returns an object of type specified by the parameter, or null if the object type is not supported. Data type of object to create. Provides a means for obtaining the schema of the object encapsulating the result set. Class constructor. Initializes a new instance of the class with an . object containing the data result set, plus schema. Class constructor. Initializes a new instance of the class with and objects. object containing the data result set, plus schema. object encapsulating the command executed against the data source, which allows the implementation of the method to call on the command. Closes the current instance. Reads a stream of bytes into the buffer as an array, starting at a specified offset Returns a byte stream array. Index into the data field from which to begin the read operation. The byte array to be read. Index into the buffer at which to start placing the data. Length of the byte stream. Retrieves a data item at a specified index. Returns an integer specifying the index at which to retrieve the data item. Index into the field specifying the data item to retrieve. Retrieves a data item with a specified name. Returns the string literal name by which to retrieve the data item. Name of the data item to retrieve. Retrieves an integer value specifying the maximum length of the data item at the specified index. Returns an integer value specifying the maximum length of the data item. Index into the field specifying the data item for which to retrieve the max length value. Retrieves the string literal name of the data item at the specified index. Returns the name of the data item at the specified index. Index into the field specifying the data item for which to retrieve the item name. Retrieves the data type for a data item at a specified index and with a specified item type format. Returns the data type for the specified data item. Index into the field specifying the data item for which to retrieve the item type format. The object instance specifying the data type format for the data item. Provides a means for accessing the underlying object directly. Returns the base object. Retrieves a Boolean value indicating whether or not the is closed. Returns true if the object is closed; otherwise returns false. Retrieves a Boolean value indicating whether the data item at the specified index is null. Returns true if the data item is null; otherwise returns false. Index into the field specifying the data item for which to test for null. Retrieves an integer value specifying the number of data items contained in the current instance. Returns an integer specifying data items in the current instance. Tests whether there is another result set and if true advances the . Returns true if another result exists; otherwise returns false. Tests whether there is another data record and if true advances the to the next record. Returns true if there is another record (row) to read; otherwise returns false. Retrieves the DataTable object that represents the schema of the passed into the constructor of the . Returns a DataTable object instance representing the schema table. Retrieves a numerical status code returned by the method currently providing data to the object. Returns an integer value specifying a status code. Terminates the object immediately, without necessarily returning all of the data nor setting output parameters. For documentation of this enumeration's behavior, see DSREFTYPE Enumeration Reads DSRef trees. Retrieves the GUID for the extended type of a specified node. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the node whose extended type is to be retrieved. Retrieves the identifier of the first child node in the parent's vector of children for a specified parent node. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the parent node for which the first child node is to be retrieved. Retrieves the moniker of the specified node. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the node whose moniker is to be retrieved. Retrieves the name of the database object to which the database refers. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the node whose database object name is to be retrieved. Retrieves the identifier of the next sibling node of a specified node. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the child node of which the sibling node is to be retrieved. Retrieves the schema of the database object to which the database refers. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the node whose owner schema is to be retrieved. Retrieves the GUID and Variant property associated with the specified node. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the node whose property is to be retrieved. [in] REFGUID of the property to be retrieved. Returns the time that the DSRef is persisted. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. Retrieves the type of a specified node. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the node whose type is to be retrieved. Returns the version of the DSRef tree. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. Builds DSRef trees. Resets a specified tree to an empty state. Returns NOERROR. Adds an initial child node to a parent node. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the parent node for which the first child node is to be created. Creates another sibling node to a child node. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the child node to which the sibling node is to be created. Sets the extended type for a specified node. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the node whose extended property is to be set. [in] Reference to the GUID of the extended type to be set for the specified node. Sets the moniker of a specified node. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the node whose moniker is to be set. [in] Reference to the interface that contains the moniker to be set for the specified node. Sets the name of a specified node. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the node whose name is to be set. [in] BSTR that contains the name to be set for the specified node. Sets the schema name for a specified node. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the node whose owner name is to be set. [in] BSTR that contains the owner name to be set for the specified node. Sets the GUID and value of the catalog or database property for a specified node. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the node whose property is to be set. [in] REFGUID of the property to be set for the specified node. [in] VARIANT value of the property to be set for the specified node. Sets the type of a node to specify the type of database object that the node references. Returns NOERROR if successful. Otherwise, it returns an unspecified failure code. [in] DSREFNODEID of the node whose type is to be set. [in] DSREFTYPE enumeration that contains the value of the type to be set for the specified node.