共用方式為


DiagnosticChain 類別

定義

提供從執行中應用程式記錄的 DiagnosticEvent 鏈結。 DiagnosticChain 是 , PartitionedListChain 它會載入分割區中的事件,以便進行更好的記憶體管理。

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

屬性

AfterLastToken

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

(繼承來源 PartitionedListChain)
BeforeFirstToken

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

(繼承來源 PartitionedListChain)
CanGetCount

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

(繼承來源 PartitionedListChain)
CanGetLastToken

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

(繼承來源 PartitionedListChain)
CanGetPreviousToken

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

(繼承來源 Chain)
Count

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

(繼承來源 PartitionedListChain)
FirstToken

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

(繼承來源 PartitionedListChain)
FirstValidToken

提供從執行中應用程式記錄的 DiagnosticEvent 鏈結。 DiagnosticChain 是 , PartitionedListChain 它會載入分割區中的事件,以便進行更好的記憶體管理。

IsEmpty

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

(繼承來源 PartitionedListChain)
LastToken

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

(繼承來源 PartitionedListChain)
PartitionedChain

StreamChain取得 ,這是這個鏈結之事件的來源。

(繼承來源 PartitionedListChain)
PartitioningChain

DerivedChain取得 ,其中包含用來將較大鏈結分割成數據分割的每個數據分割事件。

(繼承來源 PartitionedListChain)
PartitionLoadLimitEnabled

取得或設定值,這個值表示在卸除最近使用最少的數據分割) 之前,是否會同時載入的分割 PartitionedListChain 區數目限制 (。

(繼承來源 PartitionedListChain)

方法

Dispose()

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

(繼承來源 Chain)
Dispose(Boolean)

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

(繼承來源 PartitionedListChain)
GetEnumerator()

提供從執行中應用程式記錄的 DiagnosticEvent 鏈結。 DiagnosticChain 是 , PartitionedListChain 它會載入分割區中的事件,以便進行更好的記憶體管理。

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

提供從執行中應用程式記錄的 DiagnosticEvent 鏈結。 DiagnosticChain 是 , PartitionedListChain 它會載入分割區中的事件,以便進行更好的記憶體管理。

(繼承來源 Chain)
GetEvent(EventToken)

IntelliTraceEvent取得指定EventToken的 。

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

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

(繼承來源 PartitionedListChain)
GetNextToken(EventToken)

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

(繼承來源 PartitionedListChain)
GetPreviousToken(EventToken)

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

(繼承來源 PartitionedListChain)
IsValidEventType(IntelliTraceEvent)

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

(繼承來源 PartitionedListChain)
IsValidToken(EventToken)

提供從執行中應用程式記錄的 DiagnosticEvent 鏈結。 DiagnosticChain 是 , PartitionedListChain 它會載入分割區中的事件,以便進行更好的記憶體管理。

OnPartitionUpdate(PartitioningEvent, IList<IntelliTraceEvent>)

提供從執行中應用程式記錄的 DiagnosticEvent 鏈結。 DiagnosticChain 是 , PartitionedListChain 它會載入分割區中的事件,以便進行更好的記憶體管理。

(繼承來源 PartitionedListChain)
Refresh()

提供從執行中應用程式記錄的 DiagnosticEvent 鏈結。 DiagnosticChain 是 , PartitionedListChain 它會載入分割區中的事件,以便進行更好的記憶體管理。

Tokens()

提供從執行中應用程式記錄的 DiagnosticEvent 鏈結。 DiagnosticChain 是 , PartitionedListChain 它會載入分割區中的事件,以便進行更好的記憶體管理。

(繼承來源 Chain)

明確介面實作

IEnumerable.GetEnumerator()

提供從執行中應用程式記錄的 DiagnosticEvent 鏈結。 DiagnosticChain 是 , PartitionedListChain 它會載入分割區中的事件,以便進行更好的記憶體管理。

(繼承來源 Chain)

擴充方法

EmptyIfNull<T>(IEnumerable<T>)

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

適用於