Compartilhar via


Classe AdoDotNetSchemaReader

Fornece um meio para obter o esquema do objeto de DbDataReader que encapsula o conjunto de resultados.

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.Data.Framework.AdoDotNet
Assembly:  Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)

Sintaxe

'Declaração
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

O tipo AdoDotNetSchemaReader expõe os membros a seguir.

Construtores

  Nome Descrição
Método público AdoDotNetSchemaReader(DbDataReader) Inicializa uma nova instância da classe de AdoDotNetSchemaReader com um objeto leitor de dados.
Método público AdoDotNetSchemaReader(DbDataReader, DbCommand) Inicializa uma nova instância da classe de AdoDotNetSchemaReader com um objeto leitor de dados e um comando de dados o objeto.

Superior

Propriedades

  Nome Descrição
Propriedade pública Descriptor Obtém informações que descrevem os dados de uma fonte de dados. (Herdado de DataReader.)
Propriedade protegida HasDescriptor Obtém um valor indicando se o parâmetro de dados expõe sua implementação de IVsDataReaderDescriptor através da propriedade de Descriptor . (Substitui DataReader.HasDescriptor.)
Propriedade pública IsClosed Obtém um valor indicando se AdoDotNetSchemaReader é fechado. (Substitui DataReader.IsClosed.)
Propriedade pública ItemCount Obtém um valor inteiro que especifica o número de itens de dados contidos na instância atual de AdoDotNetSchemaReader . (Substitui DataReader.ItemCount.)
Propriedade protegida SchemaTable Obtém o objeto de DataTable que representa o esquema de DbDataReader passado para o construtor de AdoDotNetSchemaReader.
Propriedade pública Status Obtém um código de status numérico retornado pelo método que atualmente fornece dados para o objeto de DataReader . (Substitui DataReader.Status.)

Superior

Métodos

  Nome Descrição
Método público Close Fecha a instância atual de AdoDotNetSchemaReader . (Substitui DataReader.Close().)
Método público Dispose() Recursos gerenciados versões mantidos para DataReader atual instância. (Herdado de DataReader.)
Método protegido Dispose(Boolean) Limpa os recursos associados à instância atual de DataReader , quando o método de Dispose de chaves pública é chamado e quando o objeto é encerrado com uma chamada para o método de Finalize . (Herdado de DataReader.)
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Finaliza a instância atual de DataReader . (Herdado de DataReader.)
Método público GetBytes(String, array<Byte[], Int32, Int32) Recupera um número de bytes especificado de dados binários crua. (Herdado de DataReader.)
Método público GetBytes(Int32, array<Byte[], Int32, Int32) Ler um fluxo de bytes em buffer como uma matriz, começando em um deslocamento especificado. (Substitui DataReader.GetBytes(Int32, array<Byte[], Int32, Int32).)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetItem(Int32) Recupera um item de dados em um índice especificado. (Substitui DataReader.GetItem(Int32).)
Método público GetItem(String) Recupera um item de dados com um nome especificado. (Substitui DataReader.GetItem(String).)
Método público GetItemIndex Retorna o índice do item para o nome fornecido do item, como o índice de uma coluna para um determinado nome da coluna. (Substitui DataReader.GetItemIndex(String).)
Método público GetItemMaxLength Recupera um valor inteiro que especifica o comprimento máximo de item de dados no índice especificado. (Substitui DataReader.GetItemMaxLength(Int32).)
Método público GetItemName Recupera o nome de cadeia de caracteres literal de item de dados no índice especificado. (Substitui DataReader.GetItemName(Int32).)
Método público GetItemType(Int32) Recupera o tipo de dados de um item de dados, ou de itens, no índice especificado para o formato padrão Default. (Herdado de DataReader.)
Método público GetItemType(Int32, DataItemTypeFormat) Recupera o tipo de dados para um item de dados em um índice especificado com um formato especificado de tipo de item. (Substitui DataReader.GetItemType(Int32, DataItemTypeFormat).)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público IsNullItem(Int32) Recupera um valor de Boolean que indica se o item de dados no índice especificado é nulluma referência nula (Nothing no Visual Basic). (Substitui DataReader.IsNullItem(Int32).)
Método público IsNullItem(String) Recupera um valor de Boolean que indica se o valor do item de dados para o nome especificado de item de dados é nulluma referência nula (Nothing no Visual Basic). (Substitui DataReader.IsNullItem(String).)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público NextResult Testa se há outro conjunto de resultados e, se true, avança AdoDotNetSchemaReader. (Substitui DataReader.NextResult().)
Método público Read Testa se há outro registro de dados e, se true, avança AdoDotNetSchemaReader ao registro a seguir. (Substitui DataReader.Read().)
Método público Terminate Finaliza o objeto de DataReader imediatamente, sem necessariamente retornar todos os dados ou definir parâmetros de saída. (Substitui DataReader.Terminate().)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Comentários

IVsDataReader e implementa as interfaces de IVsDataReaderDescriptor .Essa classe utiliza como entrada um objeto de DbDataReader e expõe o esquema do objeto de DbDataReader como um DDEX DataReader.

O formato do leitor de dados que expõe é necessário pelo método de DeriveSchema , que tem um conjunto fixo de colunas.Não expõe exatamente as mesmas informações que é fornecida para chamar o método de GetSchemaTable na instância de DbDataReader subjacente.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data.Framework.AdoDotNet