TraceReaderWriter 类

定义

TraceReaderWriter 类是一个抽象的 Trace 对象类,用于 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类提供对类和TraceFile类通用TraceTable的跟踪数据写入功能。

线程安全性

此类型的任何公共静态(Microsoft Visual Basic 中的 Shared)成员在多线程操作中是安全的。 但不保证所有实例成员都是线程安全的。

构造函数

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)

指定指定的列是否设置为 Null。

(继承自 TraceReader)
IsNull(Int32)

获取一个 Boolean 值,该值指定位于指定的列位置处的数据值是否为 Null。

(继承自 TraceReader)
NextResult()

移到跟踪中的下一个结果。

(继承自 TraceReader)
Read()

读取跟踪记录。

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

转换该子类。

(继承自 TraceReader)
Write()

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

事件

WriteNotify

在跟踪写入跟踪文件或跟踪表时引发事件。

适用于