Share via


TraceReaderWriter Classe

Definição

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

public ref class TraceReaderWriter : Microsoft::SqlServer::Management::Trace::TraceReader, Microsoft::SqlServer::Management::Trace::ITraceDataWriter
[System.Runtime.InteropServices.ComVisible(false)]
public class TraceReaderWriter : Microsoft.SqlServer.Management.Trace.TraceReader, Microsoft.SqlServer.Management.Trace.ITraceDataWriter
[<System.Runtime.InteropServices.ComVisible(false)>]
type TraceReaderWriter = class
    inherit TraceReader
    interface ITraceDataWriter
Public Class TraceReaderWriter
Inherits TraceReader
Implements ITraceDataWriter
Herança
TraceReaderWriter
Derivado
Atributos
Implementações

Exemplos

Usando o SQL Server Profiler

Comentários

A TraceReaderWriter classe fornece funcionalidade de gravação de dados de rastreamento que é comum tanto para a TraceTable classe quanto para a TraceFile 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

TraceReaderWriter()

Inicializa uma nova instância da classe TraceReaderWriter.

Campos

currentRow

Especifica a linha atual.

(Herdado de TraceReader)

Propriedades

Depth

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

(Herdado de TraceReader)
FieldCount

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

(Herdado de TraceReader)
IsClosed

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

(Herdado de TraceReader)
Item[Int32]

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

(Herdado de TraceReader)
Item[String]

Obtém a coluna com o nome especificado.

(Herdado de TraceReader)
RecordsAffected

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

(Herdado de TraceReader)

Métodos

Close()

Fecha o leitor e o gravador de rastreamento.

Dispose()

Exclui as informações do leitor de rastreamento.

(Herdado de TraceReader)
GetBoolean(Int32)

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

(Herdado de TraceReader)
GetByte(Int32)

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

(Herdado de TraceReader)
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.

(Herdado de TraceReader)
GetChar(Int32)

Obtém um valor de caractere da coluna especificada.

(Herdado de TraceReader)
GetChars(Int32, Char[], Int32, Int32, Int32)

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

(Herdado de TraceReader)
GetChars(Int32, Int64, Char[], Int32, Int32)

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

(Herdado de TraceReader)
GetData(Int32)

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

(Herdado de TraceReader)
GetDataTypeName(Int32)

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

(Herdado de TraceReader)
GetDateTime(Int32)

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

(Herdado de TraceReader)
GetDecimal(Int32)

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

(Herdado de TraceReader)
GetDouble(Int32)

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

(Herdado de TraceReader)
GetFieldType(Int32)

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

(Herdado de TraceReader)
GetFloat(Int32)

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

(Herdado de TraceReader)
GetGuid(Int32)

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

(Herdado de TraceReader)
GetInt16(Int32)

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

(Herdado de TraceReader)
GetInt32(Int32)

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

(Herdado de TraceReader)
GetInt64(Int32)

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

(Herdado de TraceReader)
GetName(Int32)

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

(Herdado de TraceReader)
GetOrdinal(String)

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

(Herdado de TraceReader)
GetSchemaTable()

Obtém uma tabela que descreve o esquema.

(Herdado de TraceReader)
GetStream(Int32)

Obtém o fluxo de dados.

(Herdado de TraceReader)
GetString(Int32)

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

(Herdado de TraceReader)
GetTimeSpan(Int32)

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

(Herdado de TraceReader)
GetValue(Int32)

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

(Herdado de TraceReader)
GetValues(Object[])

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

(Herdado de TraceReader)
IsDBNull(Int32)

Especifica se a coluna especificada é definida como nula.

(Herdado de TraceReader)
IsNull(Int32)

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

(Herdado de TraceReader)
NextResult()

Move para o próximo resultado no rastreamento.

(Herdado de TraceReader)
Read()

Lê o registro de rastreamento.

(Herdado de TraceReader)
TranslateSubclass(String, String, Int32)

Converte a subclasse.

(Herdado de TraceReader)
Write()

Grava o rastreamento no arquivo ou na tabela de rastreamento.

Eventos

WriteNotify

Um evento é gerado quando o rastreamento é gravado no arquivo ou na tabela de rastreamento.

Aplica-se a