共用方式為


MetadataStreamChain 類別

定義

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

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

屬性

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取得連結中第一個事件的 。

(繼承來源 FilteredStreamChain)
FirstValidToken

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

(繼承來源 FilteredStreamChain)
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)
FilteredEvent(EventToken)

取得值,這個值會判斷 所 token 指向的事件是否位於篩選清單中。

(繼承來源 FilteredStreamChain)
GetEnumerator()

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

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

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

(繼承來源 Chain)
GetEvent(EventToken)

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

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

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

(繼承來源 FilteredStreamChain)
GetNextToken(EventToken)

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

(繼承來源 FilteredStreamChain)
GetPreviousToken(EventToken)

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

(繼承來源 Chain)
IsValidEventType(IntelliTraceEvent)

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

IsValidToken(EventToken)

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

(繼承來源 StreamChain)
ReadEventBytes()

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

(繼承來源 StreamChain)
ReadEventId(EventToken)

在衍生類別中覆寫時,讀取指定事件的事件標識符。

(繼承來源 FilteredStreamChain)
ReadEventLength()

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

(繼承來源 StreamChain)
SkipToNextUnfilteredEvent(EventToken)

如果指定的令牌指向應篩選此 FilteredStreamChain的事件,則會將所有篩選的事件略過至不在篩選清單中的下一個事件。 如果指定的標記指向不在篩選清單中的事件,則會傳回相同的 EventToken 標記。

(繼承來源 FilteredStreamChain)
Tokens()

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

(繼承來源 Chain)

明確介面實作

IEnumerable.GetEnumerator()

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

(繼承來源 Chain)

擴充方法

EmptyIfNull<T>(IEnumerable<T>)

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

適用於