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


FilteredStreamChain Класс

Определение

Предоставляет поток событий, записанных из работающего приложения. StreamChain предоставляет доступ по запросу и создание экземпляров событий в потоке при вызове Метода GetEvent или GetEvents(EventToken, EventToken) . Объекты IntelliTraceEvent не сохраняются объектом StreamChain.

public ref class FilteredStreamChain abstract : Microsoft::VisualStudio::IntelliTrace::StreamChain
[Windows::Foundation::Metadata::WebHostHidden]
public ref class FilteredStreamChain abstract : Microsoft::VisualStudio::IntelliTrace::StreamChain
[Windows::Foundation::Metadata::WebHostHidden]
class FilteredStreamChain abstract : Microsoft::VisualStudio::IntelliTrace::StreamChain
public abstract class FilteredStreamChain : Microsoft.VisualStudio.IntelliTrace.StreamChain
type FilteredStreamChain = class
    inherit StreamChain
Public MustInherit Class FilteredStreamChain
Inherits StreamChain
Наследование
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 для первого события в цепочке.

FirstValidToken

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

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)

Возвращает значение, определяющее, находится ли событие, на которое token указывает , в списке фильтров.

GetEnumerator()

Предоставляет поток событий, записанных из работающего приложения. StreamChain предоставляет доступ по запросу и создание экземпляров событий в потоке при вызове Метода GetEvent или GetEvents(EventToken, EventToken) . Объекты IntelliTraceEvent не сохраняются объектом StreamChain.

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

Предоставляет поток событий, записанных из работающего приложения. StreamChain предоставляет доступ по запросу и создание экземпляров событий в потоке при вызове Метода GetEvent или GetEvents(EventToken, EventToken) . Объекты IntelliTraceEvent не сохраняются объектом StreamChain.

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

Предоставляет поток событий, записанных из работающего приложения. StreamChain предоставляет доступ по запросу и создание экземпляров событий в потоке при вызове Метода GetEvent или GetEvents(EventToken, EventToken) . Объекты IntelliTraceEvent не сохраняются объектом StreamChain.

GetEvents(EventToken, EventToken)

Возвращает несколько IntelliTraceEventс от начала EventToken до , но не включая конечный EventToken.

GetNextToken(EventToken)

Получает EventToken для следующего события после заданного EventToken.

GetPreviousToken(EventToken)

Получает EventToken для предыдущего события перед заданным EventToken.

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

При переопределении в производном классе определяет, является ли заданный IntelliTraceEvent допустимым для этой цепочки.

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

Определяет, действителен ли данный объект EventToken для этой цепочки.

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

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

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

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

ReadEventLength()

При переопределении в производном классе получает длину следующего события в потоке.

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

Если указанный токен указывает на событие, которое должно быть отфильтровано для этого FilteredStreamChain, все отфильтрованные события пропускаются и происходит переход к следующему событию, которое не присутствует в списке фильтра. Если указанный токен указывает на событие, которое не присутствует в списке фильтра, возвращается тот же EventToken.

Tokens()

Предоставляет поток событий, записанных из работающего приложения. StreamChain предоставляет доступ по запросу и создание экземпляров событий в потоке при вызове Метода GetEvent или GetEvents(EventToken, EventToken) . Объекты IntelliTraceEvent не сохраняются объектом StreamChain.

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

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

IEnumerable.GetEnumerator()

Предоставляет поток событий, записанных из работающего приложения. StreamChain предоставляет доступ по запросу и создание экземпляров событий в потоке при вызове Метода GetEvent или GetEvents(EventToken, EventToken) . Объекты IntelliTraceEvent не сохраняются объектом StreamChain.

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

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

EmptyIfNull<T>(IEnumerable<T>)

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

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