Поделиться через


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.

Свойства

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)

Возвращает службу, предоставленную поставщиком услуг на основе ее типа службы.

Применяется к