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) |
Возвращает службу, предоставленную поставщиком услуг на основе ее типа службы. |