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


AdoDotNetConnectionSupport - класс

Обеспечивает реализацию интерфейса IVsDataConnectionSupport и косвенную реализацию IVsDataCommand, IVsDataAsyncCommand и интерфейсов IVsDataTransaction с помощью соответствующих объектов ADO.NET.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.Data.Framework.ServiceProvider
    Microsoft.VisualStudio.Data.Framework.DataSiteableServiceProvider<IVsDataConnection>
      Microsoft.VisualStudio.Data.Framework.DataConnectionSupport
        Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetConnectionSupport

Пространство имен:  Microsoft.VisualStudio.Data.Framework.AdoDotNet
Сборка:  Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)

Синтаксис

'Декларация
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>

Тип AdoDotNetConnectionSupport предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод AdoDotNetConnectionSupport Инициализирует экземпляр класса AdoDotNetConnectionSupport.

В начало страницы

Свойства

  Имя Описание
Защищенное свойство Connection Возвращает объект DbConnection используемого текущим экземпляром поддержки подключения.
Открытое свойство ConnectionString Возвращает или задает строковое представление сведения, необходимые для установки указанное соединение с источником данных. (Переопределяет DataConnectionSupport.ConnectionString.)
Открытое свойство ConnectionTimeout Возвращает или задает продолжительность времени ожидания (в секундах) для установления соединения перед завершением попытка и выдать ошибку времени ожидания. (Переопределяет DataConnectionSupport.ConnectionTimeout.)
Защищенное свойство CurrentCommand Возвращает объект DbCommand в настоящее время используемого текущим экземпляром поддержки подключения.
Защищенное свойство CurrentTransaction Возвращает объект DbTransaction в настоящее время используемого текущим экземпляром поддержки подключения.
Защищенное свойство InAsyncMode Возвращает значение, показывающее, является ли соединение в асинхронном режиме.
Защищенное свойство ParentProvider Возвращает текущий экземпляр родительского поставщика услуг. (Унаследовано от ServiceProvider.)
Открытое свойство ProviderObject Получает базовый объект поставщика для указанного соединения. (Переопределяет DataConnectionSupport.ProviderObject.)
Защищенное свойство ServiceProvider Получает глобальный поставщик услуг Visual Studio. (Унаследовано от DataConnectionSupport.)
Открытое свойство Site Возвращает или задает сайт. (Унаследовано от DataSiteableServiceProvider<T>.)
Открытое свойство State Получает состояние подключения к данным. (Переопределяет DataConnectionSupport.State.)

В начало страницы

Методы

  Имя Описание
Открытый метод AddService(Type, ServiceCreatorCallback) Добавляет указанную службу к внутренней коллекции служб. (Унаследовано от ServiceProvider.)
Открытый метод AddService(Type, Object) Добавляет указанную службу к внутренней коллекции служб. (Унаследовано от ServiceProvider.)
Открытый метод AddService(Type, ServiceCreatorCallback, Boolean) Добавляет указанную службу к внутренней коллекции служб или родительский контейнер служб. (Унаследовано от ServiceProvider.)
Открытый метод AddService(Type, Object, Boolean) Добавляет указанную службу к коллекции объектов службы или на родительский контейнер служб. (Унаследовано от ServiceProvider.)
Защищенный метод BeginTransactionCore Инициирует транзакцию.
Открытый метод Close Закрывает текущее соединение к данным. (Переопределяет DataConnectionSupport.Close().)
Защищенный метод CommitTransactionCore Фиксирует транзакцию.
Защищенный метод CreateParameterCore Создает новый параметр данных с интерфейсом IVsDataProvider.
Защищенный метод CreateParameterFrom Создает новый параметр данных с интерфейсом IVsDataProvider копию данных, с помощью указанного параметра.
Защищенный метод CreateService Создает новый объект службы, основанный на типе службы указанного интерфейса. (Переопределяет DataConnectionSupport.CreateService(IServiceContainer, Type).)
Защищенный метод DeriveParametersCore Выводит параметры, которые можно задать для данной команды.
Защищенный метод DeriveParametersOn Переопределение для получения параметров из данной команды.
Защищенный метод DeriveSchemaCore Выводит схему, возвращаемую из указанной команды, указывающее расположение элементов и блоков в указанном модуле чтения данных.
Открытый метод Dispose() Освобождает все ресурсы, удерживаемые подключение к данным. (Унаследовано от DataConnectionSupport.)
Защищенный метод Dispose(Boolean) Освобождает все ресурсы, удерживаемые подключение к данным. (Переопределяет DataConnectionSupport.Dispose(Boolean).)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод ExecuteCore Выполняет указанную команду, при необходимости с параметрами, и возвращает результаты как объект IVsDataReader.
Защищенный метод ExecuteWithoutResultsCore Выполняет указанную команду, при необходимости с параметрами.Не возвращает результатов запроса.
Защищенный метод Finalize Освобождает все ресурсы, удерживаемые подключение к данным, когда объект поддержки подключения к данным будет уничтожен. (Унаследовано от DataConnectionSupport.)
Защищенный метод GetCommand Создает объект DbCommand из заданного командной строки.
Защищенный методСтатический член GetCommandType Преобразует значение перечисления из DataCommandType к соответствующему значению в перечислении CommandType.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetService(Guid) Получает службу с идентификатором GUID указанной службы. (Унаследовано от ServiceProvider.)
Открытый метод GetService(Type) Возвращает службу указанного типа. (Унаследовано от ServiceProvider.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод Initialize Инициализирует указанное соединение ADO.NET с помощью указанного поставщика. (Переопределяет DataConnectionSupport.Initialize(Object).)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnMessageReceived Обрабатывает событие MessageReceived. (Унаследовано от DataConnectionSupport.)
Защищенный метод OnSiteChanged Создает событие SiteChanged. (Унаследовано от DataSiteableServiceProvider<T>.)
Защищенный метод OnStateChanged Обрабатывает событие StateChanged. (Унаследовано от DataConnectionSupport.)
Открытый метод Open Открытие указанного подключения к данным. (Переопределяет DataConnectionSupport.Open(Boolean).)
Защищенный метод PrepareCore Подготавливает указанную команду в источнике данных должно быть выполнено; команда может выполняться несколько раз с различными параметрами.
Открытый метод RemoveService(Type) Удаляет указанную службу из внутренней коллекции служб (Унаследовано от ServiceProvider.)
Открытый метод RemoveService(Type, Boolean) Удаляет указанную службу из внутренней коллекции служб или от родительского контейнера службы. (Унаследовано от ServiceProvider.)
Защищенный метод RollbackTransactionCore Откатит или неупакованные пространства, транзакции и передачи новый уровень текущей транзакции.
Защищенный методСтатический член SetParameters Добавляет новые параметры для данной команде DbCommand из указанного массива параметров IVsDataParameter.
Открытый метод ToString Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.)

В начало страницы

События

  Имя Описание
Открытое событие MessageReceived Происходит при получении сообщения из источника данных. (Унаследовано от DataConnectionSupport.)
Открытое событие SiteChanged Происходит, когда сайт был изменен. (Унаследовано от DataSiteableServiceProvider<T>.)
Открытое событие StateChanged Происходит при изменении состояния подключения к данным. (Унаследовано от DataConnectionSupport.)

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IServiceProvider.QueryService Выполняет в качестве фабрики для служб, предоставлены через реализацию IServiceProvider. (Унаследовано от ServiceProvider.)
Явная реализация интерфейсаЗакрытое свойство IVsDataSiteableObject<IVsDataProvider>.Site Возвращает объект IVsDataProvider в настоящее время используемого текущим экземпляром поддержки подключения.

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Data.Framework.AdoDotNet - пространство имен