DataConnectionSupport Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents an implementation of the IVsDataConnectionSupport interface.
public ref class DataConnectionSupport abstract : Microsoft::VisualStudio::Data::Framework::DataSiteableServiceProvider<Microsoft::VisualStudio::Data::Services::IVsDataConnection ^>, IDisposable, IServiceProvider, Microsoft::VisualStudio::Data::Services::IVsDataConnectionEvents, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataConnectionSupport
public abstract class DataConnectionSupport : Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<Microsoft.VisualStudio.Data.Services.IVsDataConnection>, IDisposable, IServiceProvider, Microsoft.VisualStudio.Data.Services.IVsDataConnectionEvents, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataConnectionSupport
type DataConnectionSupport = class
inherit DataSiteableServiceProvider<IVsDataConnection>
interface IVsDataConnectionSupport
interface IServiceProvider
interface IDisposable
interface IVsDataConnectionEvents
Public MustInherit Class DataConnectionSupport
Inherits DataSiteableServiceProvider(Of IVsDataConnection)
Implements IDisposable, IServiceProvider, IVsDataConnectionEvents, IVsDataConnectionSupport
- Inheritance
- Derived
- Implements
Constructors
DataConnectionSupport() |
Initializes a new instance of the DataConnectionSupport class. |
Properties
ConnectionString |
Gets or sets a string representation of information required to establish a specified data source connection. |
ConnectionTimeout |
Gets or sets the amount of time to wait when establishing a connection before terminating the attempt and generating a timeout error. |
ParentProvider |
Gets the current instance of the parent service provider. (Inherited from ServiceProvider) |
ProviderObject |
Gets the underlying data provider, which supports the current data connection. |
ServiceProvider |
Gets the global Visual Studio service provider. |
Site |
Gets or sets the site. (Inherited from DataSiteableServiceProvider<T>) |
State |
Gets the state of the data connection. |
Methods
AddService(Type, Object, Boolean) |
Adds the specified service to the collection of service objects or to the parent service container. (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, ServiceCreatorCallback) |
Adds the specified service to the internal collection of services. (Inherited from ServiceProvider) |
Close() |
Closes the specified connection. |
CreateService(IServiceContainer, Type) |
Creates a new service object, specifying the interface service type. |
Dispose() |
Releases all resources held by the data connection. |
Dispose(Boolean) |
Releases all resources held by the data connection. |
Finalize() |
Releases all resources held by the data connection when the data connection support object is destroyed. |
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) |
Initialize(Object) |
Initializes the specified connection, optionally from an existing data provider object. |
OnMessageReceived(DataConnectionMessageReceivedEventArgs) |
Handles the MessageReceived event. |
OnSiteChanged(EventArgs) |
Raises the SiteChanged event. (Inherited from DataSiteableServiceProvider<T>) |
OnStateChanged(DataConnectionStateChangedEventArgs) |
Handles the StateChanged event. |
Open(Boolean) |
Opens the specified data connection. |
RemoveService(Type, Boolean) |
Removes the specified service from the internal services collection or from the parent service container. (Inherited from ServiceProvider) |
RemoveService(Type) |
Removes the specified service from the internal services collection (Inherited from ServiceProvider) |
Events
MessageReceived |
Occurs when a message is received from the data source. |
SiteChanged |
Occurs when the site has changed. (Inherited from DataSiteableServiceProvider<T>) |
StateChanged |
Occurs when the state of the data connection has changed. |
Explicit Interface Implementations
IServiceProvider.QueryService(Guid, Guid, IntPtr) |
Performs as a factory for services that are exposed through an implementation of IServiceProvider. (Inherited from ServiceProvider) |
Extension Methods
QueryService(IServiceProvider, Guid) |
Gets a service exposed by a service provider based on its service GUID. |
QueryService<TService>(IServiceProvider) |
Gets a service exposed by a service provider based on its service type. |