Share via


FilteredListChain 類別

定義

提供從執行中應用程式記錄的事件篩選鏈結。 FilteredListChainListChain會使用 ,並將所有鏈結數據載入記憶體中。 衍生自 FilteredListChain時,實 IsValidEventType(IntelliTraceEvent) 作 以提供所需的篩選。

public ref class FilteredListChain abstract : Microsoft::VisualStudio::IntelliTrace::DerivedChain
[Windows::Foundation::Metadata::WebHostHidden]
public ref class FilteredListChain abstract : Microsoft::VisualStudio::IntelliTrace::DerivedChain
[Windows::Foundation::Metadata::WebHostHidden]
class FilteredListChain abstract : Microsoft::VisualStudio::IntelliTrace::DerivedChain
public abstract class FilteredListChain : Microsoft.VisualStudio.IntelliTrace.DerivedChain
type FilteredListChain = class
    inherit DerivedChain
Public MustInherit Class FilteredListChain
Inherits DerivedChain
繼承
FilteredListChain

建構函式

FilteredListChain(ListChain)

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

屬性

AfterLastToken

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

BeforeFirstToken

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

(繼承來源 Chain)
CanGetCount

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

CanGetLastToken

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

CanGetPreviousToken

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

Count

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

FirstToken

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

FirstValidToken

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

IsEmpty

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

LastToken

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

方法

Dispose()

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

(繼承來源 Chain)
Dispose(Boolean)

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

GetEnumerator()

提供從執行中應用程式記錄的事件篩選鏈結。 FilteredListChainListChain會使用 ,並將所有鏈結數據載入記憶體中。 衍生自 FilteredListChain時,實 IsValidEventType(IntelliTraceEvent) 作 以提供所需的篩選。

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

提供從執行中應用程式記錄的事件篩選鏈結。 FilteredListChainListChain會使用 ,並將所有鏈結數據載入記憶體中。 衍生自 FilteredListChain時,實 IsValidEventType(IntelliTraceEvent) 作 以提供所需的篩選。

(繼承來源 Chain)
GetEvent(EventToken)

IntelliTraceEvent取得指定EventToken的 。

GetEvents(EventToken, EventToken)

從開始取得多個IntelliTraceEvent,但不包含結尾 EventTokenEventToken

GetNextToken(EventToken)

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

GetPreviousToken(EventToken)

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

IsValidEventType(IntelliTraceEvent)

在衍生類別中覆寫時,判斷指定的 IntelliTraceEvent 是否對這個鏈結有效。

(繼承來源 Chain)
IsValidToken(EventToken)

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

Refresh()

載入此鏈結的所有記錄事件,並套用 中指定的 IsValidEventType(IntelliTraceEvent)篩選。 當執行中的應用程式記錄更多事件時,請使用 Refresh 來更新鏈結。

Tokens()

提供從執行中應用程式記錄的事件篩選鏈結。 FilteredListChainListChain會使用 ,並將所有鏈結數據載入記憶體中。 衍生自 FilteredListChain時,實 IsValidEventType(IntelliTraceEvent) 作 以提供所需的篩選。

(繼承來源 Chain)

明確介面實作

IEnumerable.GetEnumerator()

提供從執行中應用程式記錄的事件篩選鏈結。 FilteredListChainListChain會使用 ,並將所有鏈結數據載入記憶體中。 衍生自 FilteredListChain時,實 IsValidEventType(IntelliTraceEvent) 作 以提供所需的篩選。

(繼承來源 Chain)

擴充方法

EmptyIfNull<T>(IEnumerable<T>)

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

適用於