次の方法で共有


StreamChain クラス

定義

実行中のアプリケーションから記録されたイベントのストリームを提供します。 StreamChainは、 または GetEvents(EventToken, EventToken) が呼び出されたときにGetEvent(EventToken)、ストリーム内のイベントのオンデマンド アクセスとインスタンス化を提供します。 IntelliTraceEvents は によって StreamChain格納されません。

public ref class StreamChain abstract : Microsoft::VisualStudio::IntelliTrace::RootChain
[Windows::Foundation::Metadata::WebHostHidden]
public ref class StreamChain abstract : Microsoft::VisualStudio::IntelliTrace::RootChain
[Windows::Foundation::Metadata::WebHostHidden]
class StreamChain abstract : Microsoft::VisualStudio::IntelliTrace::RootChain
public abstract class StreamChain : Microsoft.VisualStudio.IntelliTrace.RootChain
type StreamChain = class
    inherit RootChain
Public MustInherit Class StreamChain
Inherits RootChain
継承
StreamChain
派生

プロパティ

Access

チェーンに許可されるアクセスの種類を取得します。

(継承元 RootChain)
AfterLastToken

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

BeforeFirstToken

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

(継承元 Chain)
CanGetCount

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

(継承元 Chain)
CanGetLastToken

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

(継承元 Chain)
CanGetPreviousToken

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

(継承元 Chain)
Count

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

(継承元 Chain)
FirstToken

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

FirstValidToken

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

IsEmpty

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

LastToken

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

(継承元 Chain)

メソッド

AppendEvent(IntelliTraceEvent)

ストリームに を IntelliTraceEvent 追加します。

ConvertToBytes(IntelliTraceEvent)

派生クラスでオーバーライドされた場合は、 を IntelliTraceEvent 生のイベントに変換します。

ConvertToEvent(EventToken, Byte[], Int32)

派生クラスでオーバーライドされた場合、生イベントを に変換します IntelliTraceEvent

Dispose()

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

(継承元 Chain)
Dispose(Boolean)

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

GetEnumerator()

実行中のアプリケーションから記録されたイベントのストリームを提供します。 StreamChainは、 または GetEvents(EventToken, EventToken) が呼び出されたときにGetEvent(EventToken)、ストリーム内のイベントのオンデマンド アクセスとインスタンス化を提供します。 IntelliTraceEvents は によって StreamChain格納されません。

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

実行中のアプリケーションから記録されたイベントのストリームを提供します。 StreamChainは、 または GetEvents(EventToken, EventToken) が呼び出されたときにGetEvent(EventToken)、ストリーム内のイベントのオンデマンド アクセスとインスタンス化を提供します。 IntelliTraceEvents は によって StreamChain格納されません。

(継承元 Chain)
GetEvent(EventToken)

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

GetEvents(EventToken, EventToken)

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

GetNextToken(EventToken)

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

GetPreviousToken(EventToken)

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

(継承元 Chain)
IsValidEventType(IntelliTraceEvent)

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

(継承元 Chain)
IsValidToken(EventToken)

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

ReadEventBytes()

派生クラスでオーバーライドされると、ストリームから 1 つの生イベントを読み取ります。

ReadEventLength()

派生クラスでオーバーライドされると、ストリーム内の次のイベントの長さを取得します。

Tokens()

実行中のアプリケーションから記録されたイベントのストリームを提供します。 StreamChainは、 または GetEvents(EventToken, EventToken) が呼び出されたときにGetEvent(EventToken)、ストリーム内のイベントのオンデマンド アクセスとインスタンス化を提供します。 IntelliTraceEvents は によって StreamChain格納されません。

(継承元 Chain)

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

IEnumerable.GetEnumerator()

実行中のアプリケーションから記録されたイベントのストリームを提供します。 StreamChainは、 または GetEvents(EventToken, EventToken) が呼び出されたときにGetEvent(EventToken)、ストリーム内のイベントのオンデマンド アクセスとインスタンス化を提供します。 IntelliTraceEvents は によって StreamChain格納されません。

(継承元 Chain)

拡張メソッド

EmptyIfNull<T>(IEnumerable<T>)

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

適用対象