Поделиться через


DiagnosticCheckpointStreamChain Класс

Определение

Предоставляет цепочку событий контрольных точек, записанных из запущенного приложения. DiagnosticCheckpointStreamChainявляется и загружает данные в память только при GetEvent(EventToken) вызове StreamChain или GetEvents(EventToken, EventToken) .

public ref class DiagnosticCheckpointStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::StreamChain
public ref class DiagnosticCheckpointStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::StreamChain
class DiagnosticCheckpointStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::StreamChain
public sealed class DiagnosticCheckpointStreamChain : Microsoft.VisualStudio.IntelliTrace.StreamChain
type DiagnosticCheckpointStreamChain = class
    inherit StreamChain
Public NotInheritable Class DiagnosticCheckpointStreamChain
Inherits StreamChain
Наследование
DiagnosticCheckpointStreamChain

Свойства

Access

Возвращает тип доступа, разрешенного для цепочки.

(Унаследовано от RootChain)
AfterLastToken

Возвращает для EventToken позиции сразу после текущего LastToken. Если в цепочку добавляются дополнительные события, маркер, возвращенный из AfterLastToken , станет действительным. Это свойство доступно, даже если CanGetLastToken возвращает значение false.

(Унаследовано от StreamChain)
BeforeFirstToken

Возвращает для EventToken позиции непосредственно перед FirstToken. Этот токен никогда не станет допустимыми.

(Унаследовано от Chain)
CanGetCount

Возвращает значение, определяющее, поддерживает Countли цепочка .

(Унаследовано от Chain)
CanGetLastToken

Возвращает значение, определяющее, поддерживает LastTokenли цепочка .

(Унаследовано от Chain)
CanGetPreviousToken

Возвращает значение, определяющее, поддерживает GetPreviousToken(EventToken)ли цепочка .

(Унаследовано от Chain)
Count

Получает количество событий в цепочке. Это свойство можно вызвать, только если CanGetCount возвращает значение true.

(Унаследовано от Chain)
FirstToken

Получает EventToken для первого события в цепочке.

(Унаследовано от StreamChain)
FirstValidToken

Получает EventToken для первого допустимого события в цепочке.

(Унаследовано от StreamChain)
IsEmpty

Возвращает значение, указывающее, является ли цепочка пустой.

(Унаследовано от StreamChain)
LastToken

Получает EventToken для последнего события в цепочке. Это свойство можно вызвать, только если CanGetLastToken возвращает значение true.

(Унаследовано от Chain)

Методы

AppendEvent(IntelliTraceEvent)

Добавляет IntelliTraceEvent в поток.

(Унаследовано от StreamChain)
ConvertToBytes(IntelliTraceEvent)

При переопределении в производном классе преобразует IntelliTraceEvent в необработанное событие.

(Унаследовано от StreamChain)
ConvertToEvent(EventToken, Byte[], Int32)

При переопределении в производном классе преобразует необработанное событие в IntelliTraceEvent.

(Унаследовано от StreamChain)
Dispose()

Освобождает ресурсы, используемые этой цепочкой.

(Унаследовано от Chain)
Dispose(Boolean)

Освобождает ресурсы, используемые этой цепочкой.

(Унаследовано от StreamChain)
GetEnumerator()

Предоставляет цепочку событий контрольных точек, записанных из запущенного приложения. DiagnosticCheckpointStreamChainявляется и загружает данные в память только при GetEvent(EventToken) вызове StreamChain или GetEvents(EventToken, EventToken) .

(Унаследовано от Chain)
GetEnumerator<TEvent>()

Предоставляет цепочку событий контрольных точек, записанных из запущенного приложения. DiagnosticCheckpointStreamChainявляется и загружает данные в память только при GetEvent(EventToken) вызове StreamChain или GetEvents(EventToken, EventToken) .

(Унаследовано от 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()

Предоставляет цепочку событий контрольных точек, записанных из запущенного приложения. DiagnosticCheckpointStreamChainявляется и загружает данные в память только при GetEvent(EventToken) вызове StreamChain или GetEvents(EventToken, EventToken) .

(Унаследовано от Chain)

Явные реализации интерфейса

IEnumerable.GetEnumerator()

Предоставляет цепочку событий контрольных точек, записанных из запущенного приложения. DiagnosticCheckpointStreamChainявляется и загружает данные в память только при GetEvent(EventToken) вызове StreamChain или GetEvents(EventToken, EventToken) .

(Унаследовано от Chain)

Методы расширения

EmptyIfNull<T>(IEnumerable<T>)

Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление.

Применяется к