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


AdoDotNetSchemaReader - класс

Предоставляет середины для получения схемы объекта DbDataReader, который инкапсулирует результирующий набор.

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

System.Object
  Microsoft.VisualStudio.Data.Framework.DataReader
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetSchemaReader

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

Синтаксис

'Декларация
Public Class AdoDotNetSchemaReader _
    Inherits DataReader
public class AdoDotNetSchemaReader : DataReader
public ref class AdoDotNetSchemaReader : public DataReader
type AdoDotNetSchemaReader =  
    class
        inherit DataReader
    end
public class AdoDotNetSchemaReader extends DataReader

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

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

  Имя Описание
Открытый метод AdoDotNetSchemaReader(DbDataReader) Инициализирует новый экземпляр класса AdoDotNetSchemaReader с помощью модуля чтения данных.
Открытый метод AdoDotNetSchemaReader(DbDataReader, DbCommand) Инициализирует новый экземпляр класса AdoDotNetSchemaReader с помощью модуля чтения данных и командные объектом данных.

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

Свойства

  Имя Описание
Открытое свойство Descriptor Получает сведения, описывающие данные из источника данных. (Унаследовано от DataReader.)
Защищенное свойство HasDescriptor Возвращает значение, указывающее, предоставляет ли параметр данных его реализация IVsDataReaderDescriptor через свойство Descriptor. (Переопределяет DataReader.HasDescriptor.)
Открытое свойство IsClosed Получает значение, указывается, является ли объект AdoDotNetSchemaReader закрытым. (Переопределяет DataReader.IsClosed.)
Открытое свойство ItemCount Возвращает целое значение, задающее число элементов данных, содержащихся в текущем экземпляре AdoDotNetSchemaReader. (Переопределяет DataReader.ItemCount.)
Защищенное свойство SchemaTable Возвращает объект DataTable, представляющий схему DbDataReader, переданного в конструктор AdoDotNetSchemaReader.
Открытое свойство Status Возвращает числовой код состояния, возвращенный методом в настоящее время реализации данные объект DataReader. (Переопределяет DataReader.Status.)

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

Методы

  Имя Описание
Открытый метод Close Закрывает текущий экземпляр AdoDotNetSchemaReader. (Переопределяет DataReader.Close().)
Открытый метод Dispose() Ресурсы, которые содержат управляемые выпусками для текущего DataReader приводятся в примере. (Унаследовано от DataReader.)
Защищенный метод Dispose(Boolean) Очищает ресурсы, связанные с текущим экземпляром DataReader как при Dispose вызвать метод открытого и завершает работу, когда объект с вызовом метода Finalize. (Унаследовано от DataReader.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Завершает текущий экземпляр DataReader. (Унаследовано от DataReader.)
Открытый метод GetBytes(String, array<Byte[], Int32, Int32) Получает указанное число байтов необработанных двоичных данных. (Унаследовано от DataReader.)
Открытый метод GetBytes(Int32, array<Byte[], Int32, Int32) Считывает поток байтов в буфер в виде массива, начиная с заданного смещения. (Переопределяет DataReader.GetBytes(Int32, array<Byte[], Int32, Int32).)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetItem(Int32) Возвращает элемент данных по указанному индексу. (Переопределяет DataReader.GetItem(Int32).)
Открытый метод GetItem(String) Получает элемент данных с указанным именем. (Переопределяет DataReader.GetItem(String).)
Открытый метод GetItemIndex Извлекает индекс элемента для заданного имени элемента, например индекс столбца для заданного имени столбца. (Переопределяет DataReader.GetItemIndex(String).)
Открытый метод GetItemMaxLength Возвращает целое значение, задающее максимальную длину элемента данных по указанному индексу. (Переопределяет DataReader.GetItemMaxLength(Int32).)
Открытый метод GetItemName Извлекает имя строкового литерала элемента данных по указанному индексу. (Переопределяет DataReader.GetItemName(Int32).)
Открытый метод GetItemType(Int32) Извлекает тип данных элемента или элементов по указанному индексу для формата по умолчанию Default. (Унаследовано от DataReader.)
Открытый метод GetItemType(Int32, DataItemTypeFormat) Извлекает тип данных для элемента данных на заданном индексе и с форматом указанного типа элемента. (Переопределяет DataReader.GetItemType(Int32, DataItemTypeFormat).)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IsNullItem(Int32) Извлекает значение, указывающее Boolean ли элемент данных по указанному индексу nullссылка NULL (Nothing в Visual Basic). (Переопределяет DataReader.IsNullItem(Int32).)
Открытый метод IsNullItem(String) Извлекает значение, указывающее, является ли Boolean значение элемента данных для заданного имени элемента данных nullссылка NULL (Nothing в Visual Basic). (Переопределяет DataReader.IsNullItem(String).)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод NextResult Проверяет, является ли другой результирующий набор, если true, и перемещает AdoDotNetSchemaReader. (Переопределяет DataReader.NextResult().)
Открытый метод Read Проверяет, является ли еще одна запись данных, и, если true, перемещает AdoDotNetSchemaReader к следующей записи. (Переопределяет DataReader.Read().)
Открытый метод Terminate Объект DataReader завершается немедленно, без обязательно возвращать все данные или устанавливать параметры вывода. (Переопределяет DataReader.Terminate().)
Открытый метод ToString Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.)

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

Заметки

Реализует IVsDataReader и интерфейсы IVsDataReaderDescriptor.Этот класс принимает в качестве входных данных объект DbDataReader и предоставляет схему объекта DbDataReader как DDEX DataReader.

Формат, предоставляемого модуля чтения данных требуется методом DeriveSchema, который имеет фиксированный набор столбцов.Он не предоставляет те же данные, предоставленный при вызове метода GetSchemaTable в основном экземпляре DbDataReader.

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

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

См. также

Ссылки

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