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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Получает идентификатор потока IntelliTrace, который определяет поток в данном файле IntelliTrace.

IsEmpty

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

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

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

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

Возвращает несколько IntelliTraceEventс от начала EventToken до , но не включая конечный 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, возвращается пустое перечисление.

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