ExceptionIndexStreamChain 类

定义

提供 ExceptionIndexEvent 从正在运行的应用程序记录的链。 ExceptionIndexStreamChainStreamChain ,并且仅在调用或时将数据加载到内存中 GetEvent(EventToken) GetEvents(EventToken, EventToken)

public ref class ExceptionIndexStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::StreamChain
public ref class ExceptionIndexStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::StreamChain
class ExceptionIndexStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::StreamChain
public sealed class ExceptionIndexStreamChain : Microsoft.VisualStudio.IntelliTrace.StreamChain
type ExceptionIndexStreamChain = class
    inherit StreamChain
Public NotInheritable Class ExceptionIndexStreamChain
Inherits StreamChain
继承
ExceptionIndexStreamChain

属性

Access

获取允许用于链的访问类型。

(继承自 RootChain)
AfterLastToken

获取 EventToken 紧靠当前位置之后的位置的 LastToken 。 如果将其他事件添加到链,则从返回的令牌 AfterLastToken 将变为有效。 即使返回 false,此属性也可用 CanGetLastToken

(继承自 StreamChain)
BeforeFirstToken

获取 EventToken 紧靠前位置的 FirstToken 。 此令牌永远不会生效。

(继承自 Chain)
CanGetCount

获取一个值,该值确定链是否支持 Count

(继承自 Chain)
CanGetLastToken

获取一个值,该值确定链是否支持 LastToken

(继承自 Chain)
CanGetPreviousToken

获取一个值,该值确定链是否支持 GetPreviousToken(EventToken)

(继承自 Chain)
Count

获取链中的事件数。 仅当返回 true 时,才能调用此属性 CanGetCount

(继承自 Chain)
FirstToken

获取 EventToken 链中第一个事件的。

(继承自 StreamChain)
FirstValidToken

获取 EventToken 链中第一个有效事件的。

(继承自 StreamChain)
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)
GetEnumerator() (继承自 Chain)
GetEnumerator<TEvent>() (继承自 Chain)
GetEvent(EventToken)

获取 IntelliTraceEvent 指定的 EventToken

(继承自 StreamChain)
GetEvents(EventToken, EventToken)

IntelliTraceEvent从启动 EventToken 到(但不包括)结束时,获取多个 EventToken

(继承自 StreamChain)
GetNextToken(EventToken)

获取 EventToken 给定后的下一个事件的 EventToken

(继承自 StreamChain)
GetPreviousToken(EventToken)

获取 EventToken 给定之前的上一个事件的 EventToken

(继承自 Chain)
IsValidEventType(IntelliTraceEvent)

确定给定的 IntelliTraceEvent 是否对此链有效。

IsValidToken(EventToken)

确定给定的 EventToken 是否对此链有效。

(继承自 StreamChain)
ReadEventBytes()

当在派生类中重写时,从流中读取单个原始事件。

(继承自 StreamChain)
ReadEventLength()

当在派生类中重写时,获取流中下一个事件的长度。

(继承自 StreamChain)
Tokens() (继承自 Chain)

显式接口实现

IEnumerable.GetEnumerator() (继承自 Chain)

扩展方法

EmptyIfNull<T>(IEnumerable<T>)

适用于