Chain クラス

定義

実行中のアプリケーションから記録されるイベントのチェーンを表します。 チェーンにはランダムな順序でアクセスし、前方または後方に走査できます。 アプリケーションの実行中にチェーンを調べることができるため、検査の間でチェーンが拡大 (または縮小) する可能性があります。 チェーン内のイベントを列挙するには、通常、 を呼び出 FirstValidToken してチェーンの最初 EventToken の を取得し、 を呼び出 GetNextToken(EventToken) して前方に移動 (または GetPreviousToken(EventToken) 後方に移動) します。

public ref class Chain abstract : IDisposable, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::IntelliTrace::IntelliTraceEvent ^>
public abstract class Chain : IDisposable, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.IntelliTrace.IntelliTraceEvent>
type Chain = class
    interface IDisposable
    interface seq<IntelliTraceEvent>
    interface IEnumerable
Public MustInherit Class Chain
Implements IDisposable, IEnumerable(Of IntelliTraceEvent)
継承
Chain
派生
実装

コンストラクター

Chain()

実行中のアプリケーションから記録されるイベントのチェーンを表します。 チェーンにはランダムな順序でアクセスし、前方または後方に走査できます。 アプリケーションの実行中にチェーンを調べることができるため、検査の間でチェーンが拡大 (または縮小) する可能性があります。 チェーン内のイベントを列挙するには、通常、 を呼び出 FirstValidToken してチェーンの最初 EventToken の を取得し、 を呼び出 GetNextToken(EventToken) して前方に移動 (または GetPreviousToken(EventToken) 後方に移動) します。

プロパティ

AfterLastToken

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

BeforeFirstToken

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

CanGetCount

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

CanGetLastToken

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

CanGetPreviousToken

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

Count

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

FirstToken

派生クラスでオーバーライドされると、チェーン内の最初のイベントの を取得 EventToken します。

FirstValidToken

派生クラスでオーバーライドされると、チェーン内の最初の有効なイベントの を取得 EventToken します。

IsEmpty

派生クラスでオーバーライドされると、チェーンが空かどうかを示す値を取得します。

LastToken

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

メソッド

Dispose()

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

Dispose(Boolean)

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

GetEnumerator()

実行中のアプリケーションから記録されるイベントのチェーンを表します。 チェーンにはランダムな順序でアクセスし、前方または後方に走査できます。 アプリケーションの実行中にチェーンを調べることができるため、検査の間でチェーンが拡大 (または縮小) する可能性があります。 チェーン内のイベントを列挙するには、通常、 を呼び出 FirstValidToken してチェーンの最初 EventToken の を取得し、 を呼び出 GetNextToken(EventToken) して前方に移動 (または GetPreviousToken(EventToken) 後方に移動) します。

GetEnumerator<TEvent>()

実行中のアプリケーションから記録されるイベントのチェーンを表します。 チェーンにはランダムな順序でアクセスし、前方または後方に走査できます。 アプリケーションの実行中にチェーンを調べることができるため、検査の間でチェーンが拡大 (または縮小) する可能性があります。 チェーン内のイベントを列挙するには、通常、 を呼び出 FirstValidToken してチェーンの最初 EventToken の を取得し、 を呼び出 GetNextToken(EventToken) して前方に移動 (または GetPreviousToken(EventToken) 後方に移動) します。

GetEvent(EventToken)

派生クラスでオーバーライドされると、指定EventTokenした の をIntelliTraceEvent取得します。

GetEvents(EventToken, EventToken)

派生クラスでオーバーライドされると、起動時EventTokenから終了 まで複数IntelliTraceEventの s を取得しますが、終了 EventTokenは含まれません。

GetNextToken(EventToken)

派生クラスでオーバーライドされると、指定EventTokenされた の後の次のイベントの を取得EventTokenします。

GetPreviousToken(EventToken)

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

IsValidEventType(IntelliTraceEvent)

派生クラスでオーバーライドされると、指定された がこのチェーンに IntelliTraceEvent 対して有効かどうかを判断します。

IsValidToken(EventToken)

派生クラスでオーバーライドされると、指定された がこのチェーンに EventToken 対して有効かどうかを判断します。

Tokens()

実行中のアプリケーションから記録されるイベントのチェーンを表します。 チェーンにはランダムな順序でアクセスし、前方または後方に走査できます。 アプリケーションの実行中にチェーンを調べることができるため、検査の間でチェーンが拡大 (または縮小) する可能性があります。 チェーン内のイベントを列挙するには、通常、 を呼び出 FirstValidToken してチェーンの最初 EventToken の を取得し、 を呼び出 GetNextToken(EventToken) して前方に移動 (または GetPreviousToken(EventToken) 後方に移動) します。

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

IEnumerable.GetEnumerator()

実行中のアプリケーションから記録されるイベントのチェーンを表します。 チェーンにはランダムな順序でアクセスし、前方または後方に走査できます。 アプリケーションの実行中にチェーンを調べることができるため、検査の間でチェーンが拡大 (または縮小) する可能性があります。 チェーン内のイベントを列挙するには、通常、 を呼び出 FirstValidToken してチェーンの最初 EventToken の を取得し、 を呼び出 GetNextToken(EventToken) して前方に移動 (または GetPreviousToken(EventToken) 後方に移動) します。

拡張メソッド

EmptyIfNull<T>(IEnumerable<T>)

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

適用対象