AdoDotNetConnectionSupport Class
Provides an implementation of the IVsDataConnectionSupport interface, and an indirect implementation of the IVsDataCommand, IVsDataAsyncCommand, and IVsDataTransaction interfaces, by using appropriate ADO.NET objects.
Inheritance Hierarchy
System.Object
Microsoft.VisualStudio.Data.Framework.ServiceProvider
Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<IVsDataConnection>
Microsoft.VisualStudio.Data.Framework.DataConnectionSupport
Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionSupport
Namespace: Microsoft.VisualStudio.Data.Framework.AdoDotNet
Assembly: Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)
Syntax
'Declaration
Public Class AdoDotNetConnectionSupport _
Inherits DataConnectionSupport _
Implements IVsDataSiteableObject(Of IVsDataProvider)
public class AdoDotNetConnectionSupport : DataConnectionSupport,
IVsDataSiteableObject<IVsDataProvider>
public ref class AdoDotNetConnectionSupport : public DataConnectionSupport,
IVsDataSiteableObject<IVsDataProvider^>
type AdoDotNetConnectionSupport =
class
inherit DataConnectionSupport
interface IVsDataSiteableObject<IVsDataProvider>
end
public class AdoDotNetConnectionSupport extends DataConnectionSupport implements IVsDataSiteableObject<IVsDataProvider>
The AdoDotNetConnectionSupport type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() |
AdoDotNetConnectionSupport | Initializes an instance of the AdoDotNetConnectionSupport class. |
Top
Properties
Name | Description | |
---|---|---|
![]() |
Connection | Gets the DbConnection object being used by the current connection support instance. |
![]() |
ConnectionString | Gets or sets a string representation of information required to establish a specified data source connection. (Overrides DataConnectionSupport.ConnectionString.) |
![]() |
ConnectionTimeout | Gets or sets the amount of time, in seconds, to wait to establish a connection before terminating the attempt and generating a time-out error. (Overrides DataConnectionSupport.ConnectionTimeout.) |
![]() |
CurrentCommand | Gets the DbCommand object currently being used by the current connection support instance. |
![]() |
CurrentTransaction | Gets the DbTransaction object currently being used by the current connection support instance. |
![]() |
InAsyncMode | Gets a value indicating whether the connection is in an asynchronous mode. |
![]() |
ParentProvider | Gets the current instance of the parent service provider. (Inherited from ServiceProvider.) |
![]() |
ProviderObject | Gets the underlying provider object for the specified connection. (Overrides DataConnectionSupport.ProviderObject.) |
![]() |
ServiceProvider | Gets the global Visual Studio service provider. (Inherited from DataConnectionSupport.) |
![]() |
Site | Gets or sets the site. (Inherited from DataSiteableServiceProvider<T>.) |
![]() |
State | Gets the state of the data connection. (Overrides DataConnectionSupport.State.) |
Top
Methods
Name | Description | |
---|---|---|
![]() |
AddService(Type, ServiceCreatorCallback) | Adds the specified service to the internal collection of services. (Inherited from ServiceProvider.) |
![]() |
AddService(Type, Object) | Adds the specified service to the internal collection of services. (Inherited from ServiceProvider.) |
![]() |
AddService(Type, ServiceCreatorCallback, Boolean) | Adds the specified service to the internal collection of services or to the parent service container. (Inherited from ServiceProvider.) |
![]() |
AddService(Type, Object, Boolean) | Adds the specified service to the collection of service objects or to the parent service container. (Inherited from ServiceProvider.) |
![]() |
BeginTransactionCore | Initiates a transaction. |
![]() |
Close | Closes the current data connection. (Overrides DataConnectionSupport.Close().) |
![]() |
CommitTransactionCore | Commits a transaction. |
![]() |
CreateParameterCore | Creates a new data parameter with interface IVsDataProvider. |
![]() |
CreateParameterFrom | Creates a new data parameter with interface IVsDataProvider, using a copy of the specified data parameter. |
![]() |
CreateService | Creates a new service object based on the specified interface service type. (Overrides DataConnectionSupport.CreateService(IServiceContainer, Type).) |
![]() |
DeriveParametersCore | Derives parameters that can be specified for a given command. |
![]() |
DeriveParametersOn | Override to derive parameters from the given command. |
![]() |
DeriveSchemaCore | Derives the schema returned from a specified command, indicating the layout of items and blocks in a given data reader. |
![]() |
Dispose() | Releases all resources held by the data connection. (Inherited from DataConnectionSupport.) |
![]() |
Dispose(Boolean) | Releases all resources held by the data connection. (Overrides DataConnectionSupport.Dispose(Boolean).) |
![]() |
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() |
ExecuteCore | Executes a specified command, optionally with parameters, and returns results as an IVsDataReader object. |
![]() |
ExecuteWithoutResultsCore | Executes a specified command, optionally with parameters. Does not return any query results. |
![]() |
Finalize | Releases all resources held by the data connection when the data connection support object is destroyed. (Inherited from DataConnectionSupport.) |
![]() |
GetCommand | Constructs a DbCommand object from the given command string. |
![]() ![]() |
GetCommandType | Converts an enumeration value from DataCommandType to its corresponding value in the CommandType enumeration. |
![]() |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() |
GetService(Guid) | Retrieves a service with a specified service GUID. (Inherited from ServiceProvider.) |
![]() |
GetService(Type) | Retrieves a service of the specified type. (Inherited from ServiceProvider.) |
![]() |
GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() |
Initialize | Initializes the specified ADO.NET connection, using a specified provider. (Overrides DataConnectionSupport.Initialize(Object).) |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() |
OnMessageReceived | Handles the MessageReceived event. (Inherited from DataConnectionSupport.) |
![]() |
OnSiteChanged | Raises the SiteChanged() event. (Inherited from DataSiteableServiceProvider<T>.) |
![]() |
OnStateChanged | Handles the StateChanged event. (Inherited from DataConnectionSupport.) |
![]() |
Open | Opens the specified data connection. (Overrides DataConnectionSupport.Open(Boolean).) |
![]() |
PrepareCore | Prepares the specified command on the data source to be executed; the command can be executed multiple times, with varying parameters. |
![]() |
RemoveService(Type) | Removes the specified service from the internal services collection (Inherited from ServiceProvider.) |
![]() |
RemoveService(Type, Boolean) | Removes the specified service from the internal services collection or from the parent service container. (Inherited from ServiceProvider.) |
![]() |
RollbackTransactionCore | Rolls back, or voids, a transaction and returns the new current transaction level. |
![]() ![]() |
SetParameters | Adds new parameters to the given DbCommand command from the specified array of IVsDataParameter parameters. |
![]() |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Top
Events
Name | Description | |
---|---|---|
![]() |
MessageReceived | Occurs when a message is received from the data source. (Inherited from DataConnectionSupport.) |
![]() |
SiteChanged | Occurs when the site has changed. (Inherited from DataSiteableServiceProvider<T>.) |
![]() |
StateChanged | Occurs when the state of the data connection has changed. (Inherited from DataConnectionSupport.) |
Top
Explicit Interface Implementations
Name | Description | |
---|---|---|
![]() ![]() |
IServiceProvider.QueryService | Performs as a factory for services that are exposed through an implementation of IServiceProvider. (Inherited from ServiceProvider.) |
![]() ![]() |
IVsDataSiteableObject<IVsDataProvider>.Site | Gets the IVsDataProvider object currently being used by the current connection support instance. |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.