IntelliTraceTokenStreamChain Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет цепочку событий токена IntelliTrace, записанных из работающего приложения. IntelliTraceTokenStreamChain является и StreamChain загружает данные в память только при GetEvent(EventToken) вызове или GetEvents(EventToken, EventToken) .
public ref class IntelliTraceTokenStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::FilteredStreamChain
public ref class IntelliTraceTokenStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::FilteredStreamChain
class IntelliTraceTokenStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::FilteredStreamChain
public sealed class IntelliTraceTokenStreamChain : Microsoft.VisualStudio.IntelliTrace.FilteredStreamChain
type IntelliTraceTokenStreamChain = class
inherit FilteredStreamChain
Public NotInheritable Class IntelliTraceTokenStreamChain
Inherits FilteredStreamChain
- Наследование
Свойства
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 для первого события в цепочке. (Унаследовано от FilteredStreamChain) |
FirstValidToken |
Получает EventToken для первого допустимого события в цепочке. (Унаследовано от FilteredStreamChain) |
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) |
FilteredEvent(EventToken) |
Возвращает значение, определяющее, находится ли событие, на которое |
GetEnumerator() |
Предоставляет цепочку событий токена IntelliTrace, записанных из работающего приложения. IntelliTraceTokenStreamChain является и StreamChain загружает данные в память только при GetEvent(EventToken) вызове или GetEvents(EventToken, EventToken) . (Унаследовано от Chain) |
GetEnumerator<TEvent>() |
Предоставляет цепочку событий токена IntelliTrace, записанных из работающего приложения. IntelliTraceTokenStreamChain является и StreamChain загружает данные в память только при GetEvent(EventToken) вызове или GetEvents(EventToken, EventToken) . (Унаследовано от Chain) |
GetEvent(EventToken) |
Предоставляет цепочку событий токена IntelliTrace, записанных из работающего приложения. IntelliTraceTokenStreamChain является и StreamChain загружает данные в память только при GetEvent(EventToken) вызове или GetEvents(EventToken, EventToken) . (Унаследовано от FilteredStreamChain) |
GetEvents(EventToken, EventToken) |
Возвращает несколько IntelliTraceEventс от начала EventToken до , но не включая конечный EventToken. (Унаследовано от FilteredStreamChain) |
GetNextToken(EventToken) |
Получает EventToken для следующего события после заданного EventToken. (Унаследовано от FilteredStreamChain) |
GetPreviousToken(EventToken) |
Получает EventToken для предыдущего события перед заданным EventToken. (Унаследовано от Chain) |
IsValidEventType(IntelliTraceEvent) |
Определяет, действителен ли данный объект IntelliTraceEvent для этой цепочки. |
IsValidToken(EventToken) |
Определяет, действителен ли данный объект EventToken для этой цепочки. (Унаследовано от StreamChain) |
ReadEventBytes() |
При переопределении в производном классе считывает одно необработанное событие из потока. (Унаследовано от StreamChain) |
ReadEventId(EventToken) |
При переопределении в производном классе считывает идентификатор события для указанного события. (Унаследовано от FilteredStreamChain) |
ReadEventLength() |
При переопределении в производном классе получает длину следующего события в потоке. (Унаследовано от StreamChain) |
SkipToNextUnfilteredEvent(EventToken) |
Если указанный токен указывает на событие, которое должно быть отфильтровано для этого FilteredStreamChain, все отфильтрованные события пропускаются и происходит переход к следующему событию, которое не присутствует в списке фильтра. Если указанный токен указывает на событие, которое не присутствует в списке фильтра, возвращается тот же EventToken. (Унаследовано от FilteredStreamChain) |
Tokens() |
Предоставляет цепочку событий токена IntelliTrace, записанных из работающего приложения. IntelliTraceTokenStreamChain является и StreamChain загружает данные в память только при GetEvent(EventToken) вызове или GetEvents(EventToken, EventToken) . (Унаследовано от Chain) |
Явные реализации интерфейса
IEnumerable.GetEnumerator() |
Предоставляет цепочку событий токена IntelliTrace, записанных из работающего приложения. IntelliTraceTokenStreamChain является и StreamChain загружает данные в память только при GetEvent(EventToken) вызове или GetEvents(EventToken, EventToken) . (Унаследовано от Chain) |
Методы расширения
EmptyIfNull<T>(IEnumerable<T>) |
Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление. |