DataReader Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет реализацию интерфейсов IVsDataReader и IVsDataReaderDescriptor.
public ref class DataReader abstract : IDisposable, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReader, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReaderDescriptor
public abstract class DataReader : IDisposable, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReaderDescriptor
type DataReader = class
interface IVsDataReader
interface IDisposable
interface IVsDataReaderDescriptor
Public MustInherit Class DataReader
Implements IDisposable, IVsDataReader, IVsDataReaderDescriptor
- Наследование
-
DataReader
- Производный
- Реализации
Конструкторы
DataReader() |
Инициализирует новый экземпляр класса DataReader. |
Свойства
Descriptor |
Возвращает сведения, описывающие данные из источника данных. |
HasDescriptor |
Возвращает значение, указывающее, предоставляет ли средство чтения данных свою IVsDataReaderDescriptor реализацию через Descriptor свойство . |
IsClosed |
Возвращает логическое значение, указывающее, было ли закрыто указанное средство чтения. |
ItemCount |
Возвращает количество элементов в текущем блоке данных. |
Status |
Возвращает числовой код состояния, возвращенный методом , который в настоящее время предоставляет данные для средства чтения данных. |
Методы
Close() |
Закрывает экземпляр DataReader. |
Dispose() |
Освобождает управляемые ресурсы, хранящиеся для текущего DataReader экземпляра. |
Dispose(Boolean) |
Очищает ресурсы, связанные с текущим DataReader экземпляром, как при вызове открытого Dispose() метода, так и при завершении работы объекта с помощью вызова Finalize() метода . |
Finalize() |
Завершает работу с текущим DataReader экземпляром. |
GetBytes(Int32, Byte[], Int32, Int32) |
Извлекает указанное количество байт необработанных двоичных данных. |
GetBytes(String, Byte[], Int32, Int32) |
Извлекает указанное количество байт необработанных двоичных данных. |
GetItem(Int32) |
Извлекает значение элемента по указанному индексу в текущем блоке данных. |
GetItem(String) |
Извлекает значение элемента данных с указанным именем в текущем блоке данных. |
GetItemIndex(String) |
Возвращает индекс, соответствующий указанному имени элемента в блоке данных. |
GetItemMaxLength(Int32) |
Извлекает максимальную длину (в символах) элементов данных по указанному индексу. |
GetItemName(Int32) |
Извлекает имя, назначенное элементу данных по указанному индексу, если оно есть. |
GetItemType(Int32) |
Извлекает тип данных элемента данных или элементов по указанному индексу для формата Defaultпо умолчанию . |
GetItemType(Int32, DataItemTypeFormat) |
Извлекает тип данных элемента данных или элементов по указанному индексу в указанном формате. |
IsNullItem(Int32) |
Указывает, является ли элемент данных по указанному индексу неопределенным, т. е. null. |
IsNullItem(String) |
Указывает, является ли значение заданного элемента данных неопределенным, т. е. значением NULL. |
NextResult() |
Перемещает средство чтения данных к следующему результирующем набору в случаях, когда средство чтения содержит несколько результирующих наборов. |
Read() |
Перемещает средство чтения к следующему блоку данных в случаях, когда модуль чтения содержит более одного блока данных. |
Terminate() |
Немедленно завершает работу средства чтения данных без обязательного возврата всех данных или настройки выходных параметров. |