ObjectMaterializer<TDataReader> Classe

Definição

Define métodos para materializar objetos dinamicamente.

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

generic <typename TDataReader>
 where TDataReader : DbDataReaderpublic ref class ObjectMaterializer abstract
public abstract class ObjectMaterializer<TDataReader> where TDataReader : DbDataReader
type ObjectMaterializer<'DataReader (requires 'DataReader :> DbDataReader)> = class
Public MustInherit Class ObjectMaterializer(Of TDataReader)

Parâmetros de Tipo Genérico

TDataReader

O tipo do leitor de dados.

Herança
ObjectMaterializer<TDataReader>

Construtores

Name Description
ObjectMaterializer<TDataReader>()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Inicializa uma nova instância da ObjectMaterializer<TDataReader> classe.

Campos

Name Description
Arguments

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Captura o estado interno do materializador rápido.

BufferReader

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Representa um leitor que lê linhas de dados apenas para frente.

DataReader

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Representa um leitor de dados.

Globals

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Captura o estado interno do materializador rápido.

Locals

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Captura o estado interno do materializador rápido.

Ordinals

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Representa ordinais de coluna de um leitor de dados.

Propriedades

Name Description
CanDeferLoad

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando é sobreposto numa classe derivada, obtém um valor que indica se o carregamento diferido está ativado.

Métodos

Name Description
Convert<TOutput>(IEnumerable)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Altera o tipo de cada elemento numa sequência especificada.

CreateGroup<TKey,TElement>(TKey, IEnumerable<TElement>)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Cria um grupo a partir de uma chave especificada e uma coleção de valores.

CreateOrderedEnumerable<TElement>(IEnumerable<TElement>)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Cria uma sequência ordenada a partir de uma coleção específica de valores.

Equals(Object)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ErrorAssignmentToNull(Type)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Devolve uma exceção que indica que null um valor foi tentado atribuir a um tipo de valor não anulável.

ExecuteSubQuery(Int32, Object[])

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando sobrescrito numa classe derivada, executa uma consulta.

GetHashCode()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Serve como função de hash predefinida.

(Herdado de Object)
GetLinkSource<T>(Int32, Int32, Object[])

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando é sobreposto numa classe derivada, cria-se uma nova fonte diferida.

GetNestedLinkSource<T>(Int32, Int32, Object)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando é sobreposto numa classe derivada, cria-se uma nova fonte diferida.

GetType()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Obtém o Type da instância atual.

(Herdado de Object)
InsertLookup(Int32, Object)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando sobrescrito numa classe derivada, insere um valor numa estrutura de dados.

MemberwiseClone()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Read()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando sobreposto numa classe derivada, o leitor avança para o registo seguinte.

SendEntityMaterialized(Int32, Object)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Quando sobreposto numa classe derivada, invoca o método representado por OnLoadedMethod.

ToString()

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a