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類別提供與該類別TraceFile共有TraceTable的追蹤資料寫入功能。

線程安全性

任何此類的公開靜態(共享於Microsoft Visual Basic)成員對多執行緒操作都是安全的。 任何實例成員都不保證具有執行緒安全性。

建構函式

名稱 Description
TraceReaderWriter()

初始化 TraceReaderWriter 類別的新執行個體。

欄位

名稱 Description
currentRow

指定當前的列。

(繼承來源 TraceReader)

屬性

名稱 Description
Depth

取得追蹤讀取器的深度值。

(繼承來源 TraceReader)
FieldCount

取得資料中的欄位數量。

(繼承來源 TraceReader)
IsClosed

取得 Boolean 指定追蹤讀取器是否關閉的屬性值。

(繼承來源 TraceReader)
Item[Int32]

取得索引位置指定的欄位。

(繼承來源 TraceReader)
Item[String]

取得指定名稱的欄位。

(繼承來源 TraceReader)
RecordsAffected

取得資料的記錄數量。

(繼承來源 TraceReader)

方法

名稱 Description
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()

將追蹤寫入追蹤檔案或追蹤表。

事件

名稱 Description
WriteNotify

當追蹤寫入追蹤檔案或追蹤表時,會觸發事件。

適用於