Compartilhar via


TraceReader Classe

Definição

A classe TraceReader é uma classe abstrata de objetos de rastreamento usada na construção das classes TraceServer, TraceTable e TraceFile.

public ref class TraceReader : IDisposable, System::Data::IDataReader
[System.Runtime.InteropServices.ComVisible(false)]
public class TraceReader : IDisposable, System.Data.IDataReader
[<System.Runtime.InteropServices.ComVisible(false)>]
type TraceReader = class
    interface IDataReader
    interface IDisposable
    interface IDataRecord
Public Class TraceReader
Implements IDataReader, IDisposable
Herança
TraceReader
Derivado
Atributos
Implementações

Exemplos

Usando o SQL Server Profiler

Comentários

A TraceReader classe fornece funcionalidade de leitura de dados de rastreamento e acesso a dados comuns à TraceServer classe, à TraceTable classe e à TraceFile classe.

A funcionalidade de leitura de dados de rastreamento também está disponível na TraceReaderWriter classe, que é derivada da TraceReader classe e é usada na construção da TraceTable classe e TraceFile da classe.

Acesso thread-safe

Qualquer membro público estático (Compartilhado no Microsoft Visual Basic) desse tipo é seguro para operações multi-threaded. Não há garantia de que qualquer membro de instância seja seguro para threads.

Construtores

TraceReader()

Inicializa uma nova instância da classe TraceReader.

Campos

currentRow

Especifica a linha atual.

Propriedades

Depth

Obtém o valor de profundidade do leitor de rastreamento.

FieldCount

Obtém o número de colunas nos dados.

IsClosed

Obtém o valor da propriedade Boolean que especifica se o leitor de rastreamento é fechado.

Item[Int32]

Obtém a coluna especificada por posição de índice.

Item[String]

Obtém a coluna com o nome especificado.

RecordsAffected

Obtém o número de registros de dados.

Métodos

Close()

Fecha o leitor de rastreamento.

Dispose()

Exclui as informações do leitor de rastreamento.

GetBoolean(Int32)

Retorna um valor Boolean do registro na posição de coluna especificada.

GetByte(Int32)

Retorna um valor Byte do registro na posição de coluna especificada.

GetBytes(Int32, Int64, Byte[], Int32, Int32)

Obtém um fluxo de bytes do deslocamento de coluna especificado no buffer como uma matriz, que inicia no deslocamento de buffer fornecido.

GetChar(Int32)

Obtém um valor de caractere da coluna especificada.

GetChars(Int32, Char[], Int32, Int32, Int32)

Obtém um valor de matriz de caractere no registro, na posição de coluna especificada.

GetChars(Int32, Int64, Char[], Int32, Int32)

Obtém um valor de matriz de caractere no registro, na posição de coluna especificada.

GetData(Int32)

Retorna o objeto IDataReader usado quando o campo apontar para uma estrutura de dados remota.

GetDataTypeName(Int32)

Obtém o tipo de dados do valor de dados na posição de coluna especificada.

GetDateTime(Int32)

Obtém um valor DateTime do valor de dados na posição de coluna especificada.

GetDecimal(Int32)

Obtém um valor Decimal do valor de dados na posição de coluna especificada.

GetDouble(Int32)

Obtém um valor de ponto flutuante do valor de dados na posição de coluna especificada.

GetFieldType(Int32)

Retorna o tipo de campo do valor de dados na posição de coluna especificada.

GetFloat(Int32)

Obtém um valor de ponto flutuante do valor de dados na posição de coluna especificada.

GetGuid(Int32)

Obtém um valor de sistema Guid do valor de dados na posição de coluna especificada.

GetInt16(Int32)

Obtém um valor inteiro pequeno do valor de dados na posição de coluna especificada.

GetInt32(Int32)

Obtém um valor inteiro do valor de dados na posição de coluna especificada.

GetInt64(Int32)

Obtém um valor inteiro grande do valor de dados na posição de coluna especificada.

GetName(Int32)

Obtém o nome do campo na posição de coluna especificada.

GetOrdinal(String)

Obtém um valor ordinal do valor de dados na posição de coluna especificada.

GetSchemaTable()

Obtém uma tabela que descreve o esquema.

GetStream(Int32)

Obtém o fluxo de dados.

GetString(Int32)

Obtém um valor String na posição de coluna especificada.

GetTimeSpan(Int32)

Obtém um valor TimeSpan do valor de dados na posição de coluna especificada.

GetValue(Int32)

Obtém um valor do valor de dados na posição de coluna especificada.

GetValues(Object[])

Obtém uma matriz de valores a partir do valor de dados na posição de coluna especificada.

IsDBNull(Int32)

Especifica se a coluna especificada é definida como nula.

IsNull(Int32)

Obtém um valor Boolean que especifica se o valor dos dados na posição de coluna especificada é nulo.

NextResult()

Move para o próximo resultado no rastreamento.

Read()

Lê o registro de rastreamento.

TranslateSubclass(String, String, Int32)

Converte a subclasse.

Aplica-se a