Idioma

TraceReader Classe

Definição

A TraceReader classe é uma classe abstrata de Objeto Traço que é usada na construção da TraceServer classe, da TraceTable classe e da TraceFile classe.

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 oferece funcionalidade de leitura de dados de rastreamento e acesso a dados comuns tanto à TraceServer classe, quanto à TraceTable classe e à TraceFile classe.

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

Segurança de Thread

Quaisquer membros públicos estáticos (compartilhados em Microsoft Visual Basic) desse tipo são seguros para operações multithread. Não há garantia de que quaisquer membros de instância sejam thread-safe.

Construtores

Nome Description
TraceReader()

Inicializa uma nova instância da classe TraceReader.

Campos

Nome Description
currentRow

Especifica a linha atual.

Propriedades

Nome Description
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 Boolean valor da propriedade que especifica se o leitor de rastreamento está fechado.

Item[Int32]

Obtém a coluna especificada pela posição do índice.

Item[String]

Obtém a coluna com o nome especificado.

RecordsAffected

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

Métodos

Nome Description
Close()

Fecha o leitor de rastreamento.

Dispose()

Exclui as informações do leitor de rastreamento.

GetBoolean(Int32)

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

GetByte(Int32)

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

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

Recebe um fluxo de bytes do deslocamento da coluna especificado para o buffer como um array, começando no deslocamento do buffer dado.

GetChar(Int32)

Recebe um valor de caractere da coluna especificada.

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

Obtém um valor de array de caracteres do registro na posição especificada da coluna.

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

Obtém um valor de array de caracteres do registro na posição especificada da coluna.

GetData(Int32)

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

GetDataTypeName(Int32)

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

GetDateTime(Int32)

Recebe um DateTime valor do valor dos dados na posição especificada da coluna.

GetDecimal(Int32)

Recebe um Decimal valor do valor dos dados na posição especificada da coluna.

GetDouble(Int32)

Recebe um valor de ponto flutuante do valor dos dados na posição da coluna especificada.

GetFieldType(Int32)

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

GetFloat(Int32)

Recebe um valor de ponto flutuante do valor dos dados na posição da coluna especificada.

GetGuid(Int32)

Recebe um Guid valor do sistema do valor dos dados na posição da coluna especificada.

GetInt16(Int32)

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

GetInt32(Int32)

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

GetInt64(Int32)

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

GetName(Int32)

Recebe o nome do campo na posição especificada da coluna.

GetOrdinal(String)

Obtém o valor ordinal do valor dos dados na posição especificada da coluna.

GetSchemaTable()

Recebe uma tabela que descreve o esquema.

GetStream(Int32)

Recebe o fluxo de dados.

GetString(Int32)

Recebe um String valor na posição especificada da coluna.

GetTimeSpan(Int32)

Recebe um TimeSpan valor do valor dos dados na posição especificada da coluna.

GetValue(Int32)

Recebe um valor do valor dos dados na posição especificada da coluna.

GetValues(Object[])

Obtém um array de valores a partir do valor de dados na posição especificada da coluna.

IsDBNull(Int32)

Especifica se a coluna especificada está definida como nula.

IsNull(Int32)

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

NextResult()

Avança para o próximo resultado no rastreio.

Read()

Lê o registro de rastreamento.

TranslateSubclass(String, String, Int32)

Traduz a subclasse.

Aplica-se a