Microsoft.VisualStudio.Data.Core Specifies that instances of a DDEX support entity should not be directly returned to clients. Instead, they should be returned through a client wrapper object that interacts with the underlying provider object. Initializes a new instance of the class, specifying the class ID. A string that contains a GUID in one of the formats that is recognized by the constructor that takes a string input. Gets the class ID that identifies the client object class type. The class ID that identifies the client object class type. Specifies that a DDEX support entity has a default implementation that should be returned when a provider does not supply an implementation. Initializes a new instance of the class, using the specified class ID. A string that contains a GUID in one of the formats recognized by the constructor that takes a string input. Gets the class ID that identifies the default object class type. The class ID that identifies the default object class type. Represents the exception that occurs when there is an unexpected problem with a DDEX provider, such as missing or invalid registration or support entities. Initializes a new instance of the class. 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. Initializes a new instance of the class, specifying an error message. The message that describes the error. Initializes a new instance of the class, specifying an error message and a reference to the inner exception that is the cause of this exception. The message that describes the error. The exception that is the cause of the current exception. If the parameter is not null, the current exception is raised in a catch block that handles the inner exception. Represents a client wrapper object that interacts with an underlying provider object. The type of the parameter. Initializes the client object with the underlying provider object implementation. The underlying provider object implementation. The parameter is null. Represents the default implementation of a DDEX support entity. Provides the DDEX Host service. Asynchronously executes a specified method on the main (UI) thread running in the Visual Studio process, with the specified list of arguments. An IAsyncResult instance that represents the result of this operation. A delegate to a method that takes parameters of the same number and type that are contained in the parameter. An array of objects to pass as arguments to the specified method. This parameter can be null if the method takes no arguments. Gets a global Visual Studio service of the specified type that implements the specified interface. The service instance. The service. The interface. The service was not found. Gets a global Visual Studio service of the specified type. The service instance. The service. The service was not found. Gets a global Visual Studio service that is registered with the specified class ID that implements the specified interface. The service instance. The class ID of the service to retrieve. The interface. The service was not found. Synchronously executes a specified method on the main thread running in the Visual Studio process, with the specified list of arguments. An that contains the return value from the delegate being invoked, or null if the delegate has no return value. A delegate to a method that takes parameters of the same number and type that are contained in the parameter. An array of objects to pass as arguments to the specified method. This parameter can be null if the method takes no arguments. The specified method threw an exception. Tries to get a global Visual Studio service of the specified type. The service instance, if found; otherwise, null. The type. Tries to get a global Visual Studio service of the specified type that implements the specified interface. The service instance, if found; otherwise, null. The service. The type. Tries to get a global Visual Studio service that is registered with the specified class ID that implements the specified interface. The service instance, if found; otherwise, null. The class ID of the service to retrieve. The interface. Gets the main (UI) thread running in the Visual Studio process. The main (UI) thread running in the Visual Studio process. Provides a DDEX provider. Creates an instance of the specified DDEX support entity that is implemented by the DDEX provider. An instance of the specified DDEX support entity that is implemented by the DDEX provider. The object. The DDEX provider does not support the support entity, or instantiation of a new instance of the support entity threw an exception, whether by way of a CreateInstance call through reflection or through the DDEX provider’s method implementation, or creation of the default or client object implementation (if there is one) failed. Creates an instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider. An instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider. An identifier of a DDEX data source, or for no specific data source. The object. The DDEX provider does not support the support entity, or instantiation of a new instance of the support entity threw an exception, whether by way of a CreateInstance call through reflection or through the DDEX provider’s method implementation, or creation of the default or client object implementation (if there is one) failed. Creates an instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider. An instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider. An identifier of a DDEX data source, or for no specific data source. A type of DDEX support entity. The DDEX provider does not support the support entity, or instantiation of a new instance of the support entity threw an exception, whether by way of a CreateInstance call through reflection or through the DDEX provider’s method implementation, or creation of the default or client object implementation (if there is one) failed. Creates an instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider, sited with the specified site object. An instance of the specified DDEX support entity that is implemented by the DDEX provider, sited with the specified site object. An identifier of a DDEX data source, or for no specific data source. A type of DDEX support entity. An instance of an object that should site the new DDEX support entity. The site. The parameter is null. The DDEX provider does not support the support entity, or instantiation of a new instance of the support entity threw an exception, whether by way of a CreateInstance call through reflection or through the DDEX provider’s method implementation, or creation of the default or client object implementation (if there is one) failed. Creates an instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider, sited with the specified site object. An instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider, sited with the specified site object. An identifier of a DDEX data source, or for no specific data source. An instance of an object that should site the new DDEX support entity. The object. The site. The DDEX provider does not support the support entity, or instantiation of a new instance of the support entity threw an exception, whether by way of a CreateInstance call through reflection or through the DDEX provider’s method implementation, or creation of the default or client object implementation (if there is one) failed. Creates an instance of the specified DDEX support entity that is implemented by the DDEX provider. An instance of the specified DDEX support entity that is implemented by the DDEX provider. A type of DDEX support entity. The DDEX provider does not support the support entity, or instantiation of a new instance of the support entity threw an exception, whether by way of a CreateInstance call through reflection or through the DDEX provider’s method implementation, or creation of the default or client object implementation (if there is one) failed. Derives a DDEX data source that is supported by the DDEX provider, given information about a target data source. The derived DDEX data source that is supported by the DDEX provider, or if no data source can be derived. A data connection string that contains information about a target data source. Gets a description of the DDEX provider. A description of the DDEX provider. Gets the display name of the DDEX provider. The display name of the DDEX provider. Resolves a provider-specific assembly string to its corresponding representation, for a specific DDEX data source. An object that represents the assembly that is resolved from the specified assembly string for the specified DDEX data source, if found; otherwise, null. A DDEX data source identifier. A provider-specific assembly string. The parameter is null. The DDEX provider’s or implementation threw an exception. Resolves a provider-specific assembly string to its corresponding representation. An object that represents the assembly that is resolved from the specified assembly string, if found; otherwise, null. A provider-specific assembly string. The parameter is null. The DDEX provider’s implementation threw an exception. Gets the provider’s main assembly. An object that represents the provider’s main assembly. The DDEX provider’s implementation threw an exception. Gets a registered property of the DDEX provider. The value of the property, if exists; otherwise, null. The name of the property to retrieve. The parameter is null. Gets a localized string from the DDEX provider. The localized value of the string resource, if the resource ID is valid and identifies an existing resource; otherwise, null. The identifier of the string resource to retrieve. The parameter is null. Resolves a provider-specific type name to its corresponding representation, for a specific DDEX data source. A object that represents the type that is resolved from the specified type name for the specified DDEX data source, if it is found; otherwise, null. A DDEX data source identifier. A provider-specific type name. The parameter is null. The DDEX provider's or implementation threw an exception. Resolves a provider-specific type name to its corresponding representation. A object that represents the type that is resolved from the specified type name, if it is found; otherwise, null. A provider-specific type name. The parameter is null. The DDEX provider's implementation threw an exception. Gets a localized string that explains why an operation is not supported. A localized string that explains why the specified operation is not supported, if the operation is in fact not supported; otherwise, null. A command that identifies the operation. An object that represents the context in which the operation exists. The parameter is null. The DDEX provider's implementation threw an exception. Gets a localized string that explains why an operation is not supported for the specified DDEX data source. A localized string that explains why the specified operation is not supported, if the operation is in fact not supported; otherwise, null. A DDEX data source identifier. A command that identifies the operation. An object that represents the context in which the operation exists. The parameter is null. The DDEX provider's implementation threw an exception. Gets the unique identifier of the DDEX provider. The unique identifier of the DDEX provider. Determines whether a specific operation is supported by the provider in the current environment. true if the operation is supported by the provider in the current environment; otherwise, false. A command that identifies the operation. An object that represents the context in which the operation exists. The parameter is null. The DDEX provider's implementation threw an exception. Determines whether a specific operation is supported by the provider in the current environment, for the specified DDEX data source. true if the operation is supported by the provider in the current environment; otherwise, false. A DDEX data source identifier. A command that identifies the operation. An object that represents the context in which the operation exists. The parameter is null. The DDEX provider's implementation threw an exception. Gets the programmatic name of the DDEX provider. The programmatic name of the DDEX provider. Gets a short display name of the DDEX provider. A short display name of the DDEX provider. Determines whether a DDEX provider supports the specified type of DDEX support entity for the specified DDEX data source. true if the DDEX provider supports the specified type of DDEX support entity for the specified DDEX data source; otherwise, false. A DDEX data source identifier, or for no specific data source. A type of DDEX support entity. The parameter is null. Determines whether a DDEX provider supports the specified type of DDEX support entity. true if the DDEX provider supports the specified type of DDEX support entity; otherwise, false. A type of DDEX support entity. The parameter is null. Gets the unique identifier of the underlying technology employed and targeted by the DDEX provider. The unique identifier of the underlying technology employed and targeted by the DDEX provider. Tries to create an instance of the specified DDEX support entity that is implemented by the DDEX provider. An instance of the specified DDEX support entity that is implemented by the DDEX provider, if the DDEX provider supports it; otherwise, the default instance of type . The object. Instantiation of a new instance of the support entity threw an exception, whether by way of a CreateInstance call through reflection or through the DDEX provider’s method implementation, or creation of the default or client object implementation (if there is one) failed. Tries to create an instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider. An instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider, if the DDEX provider supports it. Otherwise, the default instance of type TObject. A DDEX data source identifier, or for no specific data source. The object. Instantiation of a new instance of the support entity threw an exception, whether by way of a CreateInstance call through reflection or through the DDEX provider’s or method implementation, or creation of the default or client object implementation (if there is one) failed. Tries to create an instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider. An instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider, if the DDEX provider supports it; otherwise, null. A DDEX data source identifier, or for no specific data source. A type of DDEX support entity. Instantiation of a new instance of the support entity threw an exception, whether by way of a CreateInstance call through reflection or through the DDEX provider’s or method implementation, or creation of the default or client object implementation (if there is one) failed. Tries to create an instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider, sited with the specified site object. An instance of the specified DDEX support entity that is implemented by the DDEX provider, sited with the specified site object, if the DDEX provider supports it; otherwise, null. A DDEX data source identifier, or for no specific data source. A type of DDEX support entity. An instance of an object that should site the new DDEX support entity. The site. The parameter is null. Instantiation of a new instance of the support entity threw an exception, whether by way of a CreateInstance call through reflection or through the DDEX provider’s or method implementation, or creation of the default or client object implementation (if there is one) failed. Tries to create an instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider, sited with the specified site object. An instance of the specified DDEX support entity for the specified DDEX data source that is implemented by the DDEX provider, sited with the specified site object, if the DDEX provider supports it. Otherwise, the default instance of type TObject. A DDEX data source identifier, or for no specific data source. An instance of an object that should site the new DDEX support entity. The object. The site. Instantiation of a new instance of the support entity threw an exception, whether by way of a CreateInstance call through reflection or through the DDEX provider’s or method implementation, or creation of the default or client object implementation (if there is one) failed. Tries to create an instance of the specified DDEX support entity that is implemented by the DDEX provider. An instance of the specified DDEX support entity that is implemented by the DDEX provider, if the DDEX provider supports it; otherwise, null. A type of DDEX support entity. Instantiation of a new instance of the support entity threw an exception, whether by way of a CreateInstance call through reflection or through the DDEX provider’s method implementation, or creation of the default or client object implementation (if there is one) failed. Provides the ability to alter the support of a DDEX provider, its supported sources, and specific operations, based on the current environment. Gets a localized string describing the reason an operation is not supported, for the specified DDEX data source. A localized string describing why the specified operation is not supported, if the operation is in fact not supported; otherwise, null. A DDEX data source identifier. A command identifying the operation. An object representing the context in which the operation exists. The parameter is null. The parameter is not an expected value for the specified operation. Determines whether a specific operation is supported in the current environment, for the specified DDEX data source. true if the operation is supported by the provider in the current environment; otherwise, false. A DDEX data source identifier. A command identifying the operation. An object representing the context in which the operation exists. The parameter is null. The parameter is not an expected value for the specified operation. Gets a value indicating whether the provider is supported in the current environment. A value indicating whether the provider is supported in the current environment. Gets a value indicating whether a particular DDEX data source is supported by this DDEX provider in the current environment. true if the DDEX data source is supported by this DDEX provider in the current environment; otherwise, false. A DDEX data source identifier. Exposes the DDEX Provider Manager service, which allows discovery of registered DDEX providers. Gets a dictionary of all registered DDEX providers. A dictionary of all registered DDEX providers. Provides the ability to create DDEX provider implementations of support entities. Creates an instance of the specified DDEX support entity that is implemented by the DDEX provider. An instance of the specified DDEX support entity that is implemented by the DDEX provider, if the DDEX provider supports it; otherwise, null. A type of DDEX support entity. The parameter is null. Resolves a provider-specific assembly string to its corresponding representation. An object representing the assembly resolved from the specified assembly string, if found; otherwise, null. A provider-specific assembly string. The parameter is null. Resolves a provider-specific type name to its corresponding representation. An object representing the type resolved from the specified type name, if found; otherwise, null. A provider-specific type name. The parameter is null. Represents an object that can be sited with a specific type. The type of the parameter. Gets or sets the site. The site object. Represents a DDEX data source. Gets the default provider that supports the DDEX data source. The default provider that supports the DDEX data source. Gets the basic description of the DDEX data source. The basic description of the DDEX data source. Gets the display name of the DDEX data source. The display name of the DDEX data source. Gets a localized description of the selection of the DDEX data source combined with a specific supporting DDEX provider. A localized description of the selection of this DDEX data source combined with a specific supporting DDEX provider, or null if no description exists. The identifier of a supporting DDEX provider. Gets a property of the DDEX data source as registered by a specific supporting DDEX provider. The value of the property, if exists; otherwise, null. The identifier of a supporting DDEX provider. The name of the property to retrieve. The parameter was null. Gets a property of the DDEX data source. The value of the property, if it exists; otherwise, null. The name of the property to retrieve. The parameter is null. Gets the DDEX providers that support this DDEX data source. An array of DDEX provider identifiers that represent the valid, registered DDEX providers that support this DDEX data source. Gets the unique identifier of the DDEX data source. The unique identifier of the DDEX data source. Gets the programmatic name of the DDEX data source. The programmatic name of the DDEX data source. Represents the DDEX Data Source Manager service, which enables discovery of registered DDEX data sources. Gets a dictionary of all registered DDEX data sources. A dictionary of all registered DDEX data sources. Provides the ability to specialize DDEX provider implementations of support entities for specific data sources based on a data connection string. Creates an instance of the specified DDEX support entity that is implemented by the DDEX provider for a specific DDEX data source. An instance of the specified DDEX support entity that is implemented by the DDEX provider for a specific DDEX data source, if the DDEX provider supports it; otherwise, null. A DDEX data source identifier. A type of DDEX support entity. The parameter is null. Derives a DDEX data source, when possible, from a DDEX provider-specific data connection string. A valid, registered DDEX data source identifier that was determined to represent the type of the target data source identified by the connection string. A DDEX provider-specific data connection string that defines a target data source. The parameter is null. Resolves a provider-specific assembly string to its corresponding representation, for a specific DDEX data source. An object representing the assembly resolved from the specified assembly string, for the specified DDEX data source, if found; otherwise, null. A DDEX data source identifier. A provider-specific assembly string. The parameter is null. Resolves a provider-specific type name to its corresponding representation, for a specific DDEX data source. An object representing the type resolved from the specified type name, for the specified DDEX data source, if found; otherwise, null. A DDEX data source identifier. A provider-specific type name. The parameter is null. Provides the ability to supply a stream of XML that drives support for a particular area of data designer extensibility (DDEX). Opens and returns the stream of data support XML that is represented by the data support object. An open stream containing the data support XML that is represented by the data support object. Provides the ability to resolve Import statements in a stream of data support XML. Imports and returns a stream of data support XML that is identified with a specified name. An open stream containing the data support XML to be imported, or null if there is no stream found with this name. The name of a stream to import. Represents an object that was created based on reference information supplied in a data support XML stream. The type of the parameter. Invokes a method on the object with additional parameters not present in the method signature. The return value of the method, if any; otherwise, null. The name of a method on the object. The regular arguments to pass to the method. Additional parameters to pass to the method. The method called threw an exception.