语言

TraceReaderWriter 类

定义

该TraceReaderWriter类是一个抽象的跟踪对象类,用于构建该TraceTable类和该类。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
继承
TraceReaderWriter
派生
属性
实现

示例

使用 SQL Server Profiler

注解

该 TraceReaderWriter 类提供了跟踪数据写入功能,这在该 TraceTable 类和该 TraceFile 类之间都是通用的。

线程安全性

任何此类公共静态(共享于Microsoft Visual Basic)成员都适合多线程操作。 不能保证任何实例成员是线程安全的。

构造函数

名称 说明
TraceReaderWriter()

初始化 TraceReaderWriter 类的新实例。

字段

名称 说明
currentRow

指定当前行。

(继承自 TraceReader)

属性

名称 说明
Depth

获取描线读取器的深度值。

(继承自 TraceReader)
FieldCount

获取数据中的列数。

(继承自 TraceReader)
IsClosed

获得 Boolean 指定跟踪读取器是否关闭的属性值。

(继承自 TraceReader)
Item[Int32]

获得由索引位置指定的列。

(继承自 TraceReader)
Item[String]

获取具有指定名称的列。

(继承自 TraceReader)
RecordsAffected

获取数据记录数量。

(继承自 TraceReader)

方法

名称 说明
Close()

关闭追踪读取器和写入。

Dispose()

删除追踪读取器的信息。

(继承自 TraceReader)
GetBoolean(Int32)

返回 Boolean 记录中指定列位置的值。

(继承自 TraceReader)
GetByte(Int32)

返回 Byte 记录中指定列位置的值。

(继承自 TraceReader)
GetBytes(Int32, Int64, Byte[], Int32, Int32)

从指定的列偏移量开始,将一串字节作为数组进入缓冲区,从给定的缓冲区偏移开始。

(继承自 TraceReader)
GetChar(Int32)

获得指定列的字符值。

(继承自 TraceReader)
GetChars(Int32, Char[], Int32, Int32, Int32)

从记录中指定的列位置获取字符数组值。

(继承自 TraceReader)
GetChars(Int32, Int64, Char[], Int32, Int32)

从记录中指定的列位置获取字符数组值。

(继承自 TraceReader)
GetData(Int32)

返回 IDataReader 当字段指向远程数据结构时使用的对象。

(继承自 TraceReader)
GetDataTypeName(Int32)

获取指定列位置数据值的数据类型。

(继承自 TraceReader)
GetDateTime(Int32)

获取 DateTime 指定列位置的数据值。

(继承自 TraceReader)
GetDecimal(Int32)

获取 Decimal 指定列位置的数据值。

(继承自 TraceReader)
GetDouble(Int32)

在指定列位置获取数据值的浮点值。

(继承自 TraceReader)
GetFieldType(Int32)

返回指定列位置数据值的字段类型。

(继承自 TraceReader)
GetFloat(Int32)

在指定列位置获取数据值的浮点值。

(继承自 TraceReader)
GetGuid(Int32)

获取 Guid 指定列位置数据值的系统值。

(继承自 TraceReader)
GetInt16(Int32)

在指定列位置获得数据值的一个小整数值。

(继承自 TraceReader)
GetInt32(Int32)

在指定列位置获得数据值的整数值。

(继承自 TraceReader)
GetInt64(Int32)

在指定列位置获得数据值的长整数值。

(继承自 TraceReader)
GetName(Int32)

获取指定列位置字段的名称。

(继承自 TraceReader)
GetOrdinal(String)

获取指定列位置数据值的序数值。

(继承自 TraceReader)
GetSchemaTable()

会得到一个描述该模式的表。

(继承自 TraceReader)
GetStream(Int32)

获取数据流。

(继承自 TraceReader)
GetString(Int32)

在指定的列位置获得 String 一个值。

(继承自 TraceReader)
GetTimeSpan(Int32)

获取 TimeSpan 指定列位置的数据值。

(继承自 TraceReader)
GetValue(Int32)

获取指定列位置的数据值。

(继承自 TraceReader)
GetValues(Object[])

从指定列位置的数据值获得数组值。

(继承自 TraceReader)
IsDBNull(Int32)

指定列是否设置为空。

(继承自 TraceReader)
IsNull(Int32)

获得 Boolean 一个值,指定指定列位置的数据值是否为空。

(继承自 TraceReader)
NextResult()

移动到追踪中的下一个结果。

(继承自 TraceReader)
Read()

读取追踪记录。

(继承自 TraceReader)
TranslateSubclass(String, String, Int32)

翻译了子职业。

(继承自 TraceReader)
Write()

将跟踪写入跟踪文件或跟踪表。

活动

名称 说明
WriteNotify

当跟踪写入跟踪文件或跟踪表时,会触发事件。

适用于