AdoDotNetConnectionSupport Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет реализацию интерфейса IVsDataConnectionSupport и косвенно интерфейсов IVsDataCommand, IVsDataAsyncCommand и IVsDataTransaction, используя соответствующие объекты ADO .NET.
public ref class AdoDotNetConnectionSupport : Microsoft::VisualStudio::Data::Framework::DataConnectionSupport, Microsoft::VisualStudio::Data::Core::IVsDataSiteableObject<Microsoft::VisualStudio::Data::Core::IVsDataProvider ^>
public class AdoDotNetConnectionSupport : Microsoft.VisualStudio.Data.Framework.DataConnectionSupport, Microsoft.VisualStudio.Data.Core.IVsDataSiteableObject<Microsoft.VisualStudio.Data.Core.IVsDataProvider>
type AdoDotNetConnectionSupport = class
inherit DataConnectionSupport
interface IVsDataSiteableObject<IVsDataProvider>
Public Class AdoDotNetConnectionSupport
Inherits DataConnectionSupport
Implements IVsDataSiteableObject(Of IVsDataProvider)
- Наследование
-
AdoDotNetConnectionSupport
- Реализации
Конструкторы
AdoDotNetConnectionSupport() |
Инициализирует экземпляр класса AdoDotNetConnectionSupport. |
Свойства
Connection |
Возвращает объект, DbConnection используемый текущим экземпляром поддержки подключения. |
ConnectionString |
Возвращает или задает строковое представление сведений, необходимых для установления указанного соединения с источником данных. |
ConnectionTimeout |
Возвращает или задает время в секундах для ожидания установки подключения до завершения попытки и создания ошибки времени ожидания. |
CurrentCommand |
Возвращает объект, используемый DbCommand текущим экземпляром поддержки подключения. |
CurrentTransaction |
Возвращает объект, используемый DbTransaction текущим экземпляром поддержки подключения. |
InAsyncMode |
Возвращает значение, указывающее, находится ли соединение в асинхронном режиме. |
ParentProvider |
Возвращает текущий экземпляр родительского поставщика услуг. (Унаследовано от ServiceProvider) |
ProviderObject |
Возвращает базовый объект поставщика для указанного соединения. |
ServiceProvider |
Возвращает глобальный поставщик служб Visual Studio. (Унаследовано от DataConnectionSupport) |
Site |
Возвращает или задает сайт. (Унаследовано от DataSiteableServiceProvider<T>) |
State |
Возвращает состояние подключения к данным. |
Методы
AddService(Type, Object) |
Добавляет указанную службу во внутреннюю коллекцию служб. (Унаследовано от ServiceProvider) |
AddService(Type, Object, Boolean) |
Добавляет указанную службу в коллекцию объектов службы или в родительский контейнер службы. (Унаследовано от ServiceProvider) |
AddService(Type, ServiceCreatorCallback) |
Добавляет указанную службу во внутреннюю коллекцию служб. (Унаследовано от ServiceProvider) |
AddService(Type, ServiceCreatorCallback, Boolean) |
Добавляет указанную службу во внутреннюю коллекцию служб или в родительский контейнер служб. (Унаследовано от ServiceProvider) |
BeginTransactionCore() |
Инициирует транзакцию. |
Close() |
Закрывает текущее подключение к данным. |
CommitTransactionCore() |
Фиксирует транзакцию. |
CreateParameterCore() |
Создает новый параметр данных с интерфейсом IVsDataProvider. |
CreateParameterFrom(DbParameter) |
Создает новый параметр данных с интерфейсом IVsDataProvider, используя копию указанного параметра данных. |
CreateService(IServiceContainer, Type) |
Создает новый объект службы на основе указанного типа службы интерфейса. |
DeriveParametersCore(String, DataCommandType, Int32) |
Наследует параметры, которые можно указать для заданной команды. |
DeriveParametersOn(DbCommand) |
Переопределите для получения параметров от заданной команды. |
DeriveSchemaCore(String, DataCommandType, IVsDataParameter[], Int32) |
Наследует схему, возвращаемую указанной командой, указывающую макет элементов и блоков в заданном средстве чтения данных. |
Dispose() |
Освобождает все ресурсы, хранящиеся в подключении к данным. (Унаследовано от DataConnectionSupport) |
Dispose(Boolean) |
Освобождает все ресурсы, хранящиеся в подключении к данным. |
ExecuteCore(String, DataCommandType, IVsDataParameter[], Int32) |
Выполняет указанную команду при необходимости с параметрами и возвращает результаты в IVsDataReader виде объекта . |
ExecuteWithoutResultsCore(String, DataCommandType, IVsDataParameter[], Int32) |
Выполняет указанную команду, при необходимости с параметрами. Не возвращает результаты запроса. |
GetCommand(String, DataCommandType, IVsDataParameter[], Int32) |
Создает объект из DbCommand заданной командной строки. |
GetCommandType(DataCommandType) |
Преобразует значение перечисления из DataCommandType в соответствующее значение в перечислении CommandType . |
GetService(Guid) |
Извлекает службу с указанным GUID службы. (Унаследовано от ServiceProvider) |
GetService(Type) |
Извлекает службу указанного типа. (Унаследовано от ServiceProvider) |
Initialize(Object) |
Инициализирует указанное подключение ADO.NET, используя указанный поставщик. |
OnMessageReceived(DataConnectionMessageReceivedEventArgs) |
Обрабатывает событие MessageReceived. (Унаследовано от DataConnectionSupport) |
OnSiteChanged(EventArgs) |
Вызывает событие SiteChanged. (Унаследовано от DataSiteableServiceProvider<T>) |
OnStateChanged(DataConnectionStateChangedEventArgs) |
Обрабатывает событие StateChanged. (Унаследовано от DataConnectionSupport) |
Open(Boolean) |
Открывает указанное подключение к данным. |
PrepareCore(String, DataCommandType, IVsDataParameter[], Int32) |
Подготавливает указанную команду в источнике данных для выполнения; Команду можно выполнить несколько раз с различными параметрами. |
RemoveService(Type) |
Удаляет указанную службу из коллекции внутренних служб. (Унаследовано от ServiceProvider) |
RemoveService(Type, Boolean) |
Удаляет указанную службу из коллекции внутренних служб или из родительского контейнера служб. (Унаследовано от ServiceProvider) |
RollbackTransactionCore() |
Выполняет откат или отмену транзакции и возвращает новый текущий уровень транзакции. |
SetParameters(DbCommand, IVsDataParameter[]) |
Добавляет новые параметры в заданную DbCommand команду из указанного массива IVsDataParameter параметров. |
События
MessageReceived |
Происходит при получении сообщения из источника данных. (Унаследовано от DataConnectionSupport) |
SiteChanged |
Происходит при изменении сайта. (Унаследовано от DataSiteableServiceProvider<T>) |
StateChanged |
Происходит при изменении состояния подключения к данным. (Унаследовано от DataConnectionSupport) |
Явные реализации интерфейса
IServiceProvider.QueryService(Guid, Guid, IntPtr) |
Выполняется в качестве фабрики для служб, предоставляемых через реализацию IServiceProvider. (Унаследовано от ServiceProvider) |
IVsDataSiteableObject<IVsDataProvider>.Site |
Представляет реализацию интерфейса IVsDataConnectionSupport и косвенно интерфейсов IVsDataCommand, IVsDataAsyncCommand и IVsDataTransaction, используя соответствующие объекты ADO .NET. |
Методы расширения
QueryService(IServiceProvider, Guid) |
Возвращает службу, предоставленную поставщиком услуг на основе его GUID службы. |
QueryService<TService>(IServiceProvider) |
Возвращает службу, предоставленную поставщиком услуг на основе ее типа службы. |