ObjectMaterializer<TDataReader> Classe
Definição
Define métodos para materializar objetos dinamicamente.Defines methods for dynamically materializing objects.
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente 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
- TDataReader
O tipo de leitor de dados.The type of the data reader.
- Herança
-
ObjectMaterializer<TDataReader>
Construtores
| ObjectMaterializer<TDataReader>() |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Inicializa uma nova instância da classe ObjectMaterializer<TDataReader>.Initializes a new instance of the ObjectMaterializer<TDataReader> class. |
Campos
| Arguments |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Captura o estado interno do materializador rápido.Captures internal state for the fast materializer. |
| BufferReader |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Representa um leitor que lê linhas de dados de uma maneira de somente avanço.Represents a reader that reads data rows in a forward-only manner. |
| DataReader |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Representa um leitor de dados.Represents a data reader. |
| Globals |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Captura o estado interno do materializador rápido.Captures internal state for the fast materializer. |
| Locals |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Captura o estado interno do materializador rápido.Captures internal state for the fast materializer. |
| Ordinals |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Representa os ordinais de coluna de um leitor de dados.Represents column ordinals of a data reader. |
Propriedades
| CanDeferLoad |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Quando substituído em uma classe derivada, obtém um valor que indica se o carregamento adiado está habilitado.When overridden in a derived class, gets a value that indicates whether deferred loading is enabled. |
Métodos
| Convert<TOutput>(IEnumerable) |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Altera o tipo de cada elemento em uma sequência específica.Changes the type of each element in a specified sequence. |
| CreateGroup<TKey,TElement>(TKey, IEnumerable<TElement>) |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Cria um grupo de uma chave e de uma coleção de valores especificadas.Creates a group from a specified key and collection of values. |
| CreateOrderedEnumerable<TElement>(IEnumerable<TElement>) |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Cria uma sequência ordenada de um conjunto de valores especificado.Creates an ordered sequence from a specified collection of values. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object. (Herdado de Object) |
| ErrorAssignmentToNull(Type) |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Retorna uma exceção que indica que houve a tentativa de atribuir um valor |
| ExecuteSubQuery(Int32, Object[]) |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Quando substituído em uma classe derivada, executa uma consulta.When overridden in a derived class, executes a query. |
| GetHashCode() |
Serve como a função de hash padrão.Serves as the default hash function. (Herdado de Object) |
| GetLinkSource<T>(Int32, Int32, Object[]) |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Quando substituído em uma classe derivada, cria uma nova fonte adiada.When overridden in a derived class, creates a new deferred source. |
| GetNestedLinkSource<T>(Int32, Int32, Object) |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Quando substituído em uma classe derivada, cria uma nova fonte adiada.When overridden in a derived class, creates a new deferred source. |
| GetType() |
Obtém o Type da instância atual.Gets the Type of the current instance. (Herdado de Object) |
| InsertLookup(Int32, Object) |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Quando substituído em uma classe derivada, insere um valor em uma estrutura de dados.When overridden in a derived class, inserts a value into a data structure. |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object. (Herdado de Object) |
| Read() |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Quando substituído em uma classe derivada, avança o leitor para o próximo registro.When overridden in a derived class, advances the reader to the next record. |
| SendEntityMaterialized(Int32, Object) |
Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código. Quando substituído em uma classe derivada, invoca o método representado pelo OnLoadedMethod.When overridden in a derived class, invokes the method represented by OnLoadedMethod. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object. (Herdado de Object) |