ThreadChain クラス

定義

実行中のアプリケーションから記録されたスレッド関連イベントのチェーンを提供します。 ThreadChain は、 PartitionedListChain メモリ管理を向上するためにパーティションにイベントを読み込む です。

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

プロパティ

AfterLastToken

現在LastTokenEventToken の直後の位置の を取得します。 チェーンに追加のイベントが追加されると、 から AfterLastToken 返されるトークンが有効になります。 このプロパティは、 が false を返した場合 CanGetLastToken でも使用できます。

(継承元 PartitionedListChain)
BeforeFirstToken

の直前FirstTokenの位置の をEventToken取得します。 このトークンは有効になりません。

(継承元 PartitionedListChain)
CanGetCount

チェーンが をサポートしているかどうかを決定する値を取得します Count

(継承元 PartitionedListChain)
CanGetLastToken

チェーンが をサポートしているかどうかを決定する値を取得します LastToken

(継承元 PartitionedListChain)
CanGetPreviousToken

チェーンが をサポートしているかどうかを決定する値を取得します GetPreviousToken(EventToken)

(継承元 Chain)
Count

チェーン内のイベントの数を取得します。 このプロパティは、 が true を返す場合 CanGetCount にのみ呼び出すことができます。

(継承元 PartitionedListChain)
FirstToken

チェーン内の EventToken 最初のイベントの を取得します。

(継承元 PartitionedListChain)
FirstValidToken

チェーン内の EventToken 最初の有効なイベントの を取得します。

(継承元 PartitionedListChain)
IntelliTraceThreadId

この IntelliTrace ファイル内のスレッドを識別する IntelliTrace スレッド ID を取得します。

IsEmpty

チェーンが空かどうかを示す値を取得します。

(継承元 PartitionedListChain)
LastToken

チェーン内の EventToken 最後のイベントの を取得します。 このプロパティは、 が true を返す場合 CanGetLastToken にのみ呼び出すことができます。

(継承元 PartitionedListChain)
PartitionedChain

このチェーンの StreamChain イベントのソースである を取得します。

(継承元 PartitionedListChain)
PartitioningChain

より大きなチェーンを DerivedChain パーティションに分割するために使用される各パーティション 分割イベントを含む を取得します。

(継承元 PartitionedListChain)
PartitionLoadLimitEnabled

同時に読み込まれるパーティション PartitionedListChain の数に制限があるかどうかを示す値を取得または設定します (最近使用したパーティションをアンロードする前)。

(継承元 PartitionedListChain)

メソッド

Dispose()

このチェーンで使用されるリソースを解放します。

(継承元 Chain)
Dispose(Boolean)

このチェーンで使用されるリソースを解放します。

(継承元 PartitionedListChain)
GetEnumerator()

実行中のアプリケーションから記録されたスレッド関連イベントのチェーンを提供します。 ThreadChain は、 PartitionedListChain メモリ管理を向上するためにパーティションにイベントを読み込む です。

(継承元 Chain)
GetEnumerator<TEvent>()

実行中のアプリケーションから記録されたスレッド関連イベントのチェーンを提供します。 ThreadChain は、 PartitionedListChain メモリ管理を向上するためにパーティションにイベントを読み込む です。

(継承元 Chain)
GetEvent(EventToken)

指定した の を IntelliTraceEvent 取得します EventToken

(継承元 PartitionedListChain)
GetEvents(EventToken, EventToken)

起動時EventTokenから終了 までの複数IntelliTraceEventの s を取得しますが、終了 EventTokenは含まれません。

(継承元 PartitionedListChain)
GetNextToken(EventToken)

指定EventTokenした のEventToken後の次のイベントの を取得します。

(継承元 PartitionedListChain)
GetPreviousToken(EventToken)

指定されたトークンの前のイベントのトークンを取得します。

(継承元 PartitionedListChain)
IsValidEventType(IntelliTraceEvent)

指定 IntelliTraceEvent された がこのチェーンに対して有効かどうかを判断します。

(継承元 PartitionedListChain)
IsValidToken(EventToken)

指定 EventToken された がこのチェーンに対して有効かどうかを判断します。

(継承元 PartitionedListChain)
OnPartitionUpdate(PartitioningEvent, IList<IntelliTraceEvent>)

実行中のアプリケーションから記録されたスレッド関連イベントのチェーンを提供します。 ThreadChain は、 PartitionedListChain メモリ管理を向上するためにパーティションにイベントを読み込む です。

(継承元 PartitionedListChain)
Refresh()

パーティション分割およびパーティション分割されたイベント チェーンからチェーン内のデータを更新します。

(継承元 PartitionedListChain)
Tokens()

実行中のアプリケーションから記録されたスレッド関連イベントのチェーンを提供します。 ThreadChain は、 PartitionedListChain メモリ管理を向上するためにパーティションにイベントを読み込む です。

(継承元 Chain)

明示的なインターフェイスの実装

IEnumerable.GetEnumerator()

実行中のアプリケーションから記録されたスレッド関連イベントのチェーンを提供します。 ThreadChain は、 PartitionedListChain メモリ管理を向上するためにパーティションにイベントを読み込む です。

(継承元 Chain)

拡張メソッド

EmptyIfNull<T>(IEnumerable<T>)

null でない場合は、この列挙体を返します。 null の場合は、空の列挙を返します。

適用対象