共用方式為


ThreadStreamChain 類別

定義

提供從執行中應用程式記錄的線程相關點鏈結。 ThreadStreamChain是 ,StreamChain而且只有在呼叫 或 GetEvents(EventToken, EventToken)GetEvent(EventToken),才會將數據載入記憶體中。

public ref class ThreadStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::StreamChain
public ref class ThreadStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::StreamChain
class ThreadStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::StreamChain
public sealed class ThreadStreamChain : Microsoft.VisualStudio.IntelliTrace.StreamChain
type ThreadStreamChain = class
    inherit StreamChain
Public NotInheritable Class ThreadStreamChain
Inherits StreamChain
繼承
ThreadStreamChain

屬性

Access

取得允許對鏈結的存取類型。

(繼承來源 RootChain)
AfterLastToken

EventToken取得目前 LastToken之後位置的 。 如果將其他事件新增至鏈結,則從 AfterLastToken 傳回的令牌將會變成有效。 即使 CanGetLastToken 傳回 false,這個屬性仍可供使用。

(繼承來源 StreamChain)
BeforeFirstToken

EventToken取得 緊接在 之前FirstToken位置的 。 此令牌永遠不會變成有效。

(繼承來源 Chain)
CanGetCount

取得值,判斷鏈結是否支援 Count

(繼承來源 Chain)
CanGetLastToken

取得值,判斷鏈結是否支援 LastToken

(繼承來源 Chain)
CanGetPreviousToken

取得值,判斷鏈結是否支援 GetPreviousToken(EventToken)

(繼承來源 Chain)
Count

取得鏈結中的事件數目。 只有在傳回 true 時 CanGetCount ,才能呼叫這個屬性。

(繼承來源 Chain)
FirstToken

EventToken取得連結中第一個事件的 。

(繼承來源 StreamChain)
FirstValidToken

EventToken取得鏈結中第一個有效事件的 。

(繼承來源 StreamChain)
IntelliTraceThreadId

取得 IntelliTrace 線程標識符,識別這個 IntelliTrace 檔案中的線程。

IsEmpty

取得值,這個值表示鏈結是否空白。

(繼承來源 StreamChain)
LastToken

EventToken取得連結中最後一個事件的 。 只有在傳回 true 時 CanGetLastToken ,才能呼叫這個屬性。

(繼承來源 Chain)

方法

AppendEvent(IntelliTraceEvent)

IntelliTraceEvent 附加至數據流。

(繼承來源 StreamChain)
ConvertToBytes(IntelliTraceEvent)

在衍生類別中覆寫時,將 IntelliTraceEvent 轉換為原始事件。

(繼承來源 StreamChain)
ConvertToEvent(EventToken, Byte[], Int32)

在衍生類別中覆寫時,將原始事件轉換為 IntelliTraceEvent

(繼承來源 StreamChain)
Dispose()

釋放此鏈結所使用的資源。

(繼承來源 Chain)
Dispose(Boolean)

釋放此鏈結所使用的資源。

(繼承來源 StreamChain)
GetEnumerator()

提供從執行中應用程式記錄的線程相關點鏈結。 ThreadStreamChain是 ,StreamChain而且只有在呼叫 或 GetEvents(EventToken, EventToken)GetEvent(EventToken),才會將數據載入記憶體中。

(繼承來源 Chain)
GetEnumerator<TEvent>()

提供從執行中應用程式記錄的線程相關點鏈結。 ThreadStreamChain是 ,StreamChain而且只有在呼叫 或 GetEvents(EventToken, EventToken)GetEvent(EventToken),才會將數據載入記憶體中。

(繼承來源 Chain)
GetEvent(EventToken)

IntelliTraceEvent取得指定EventToken的 。

(繼承來源 StreamChain)
GetEvents(EventToken, EventToken)

從啟動時取得多個IntelliTraceEvent,但不包括結束 EventTokenEventToken

(繼承來源 StreamChain)
GetNextToken(EventToken)

EventToken取得指定 EventToken之後下一個事件的 。

(繼承來源 StreamChain)
GetPreviousToken(EventToken)

EventToken取得指定 之前EventToken前一個事件的 。

(繼承來源 Chain)
IsValidEventType(IntelliTraceEvent)

判斷指定的 IntelliTraceEvent 是否對這個鏈結有效。

IsValidToken(EventToken)

判斷指定的 EventToken 是否對這個鏈結有效。

(繼承來源 StreamChain)
ReadEventBytes()

在衍生類別中覆寫時,從數據流讀取單一原始事件。

(繼承來源 StreamChain)
ReadEventLength()

在衍生類別中覆寫時,取得數據流中下一個事件的長度。

(繼承來源 StreamChain)
Tokens()

提供從執行中應用程式記錄的線程相關點鏈結。 ThreadStreamChain是 ,StreamChain而且只有在呼叫 或 GetEvents(EventToken, EventToken)GetEvent(EventToken),才會將數據載入記憶體中。

(繼承來源 Chain)

明確介面實作

IEnumerable.GetEnumerator()

提供從執行中應用程式記錄的線程相關點鏈結。 ThreadStreamChain是 ,StreamChain而且只有在呼叫 或 GetEvents(EventToken, EventToken)GetEvent(EventToken),才會將數據載入記憶體中。

(繼承來源 Chain)

擴充方法

EmptyIfNull<T>(IEnumerable<T>)

如果不是 Null,則傳回這個列舉。 如果是 null,則傳回空列舉。

適用於