FilteredListChain Класс

Определение

Предоставляет отфильтрованную цепочку событий, записанных в работающем приложении. FilteredListChain использует ListChain и загружает все данные цепочки в память. При наследовании от FilteredListChain реализуйте, IsValidEventType(IntelliTraceEvent) чтобы обеспечить требуемую фильтрацию.

public ref class FilteredListChain abstract : Microsoft::VisualStudio::IntelliTrace::DerivedChain
[Windows::Foundation::Metadata::WebHostHidden]
public ref class FilteredListChain abstract : Microsoft::VisualStudio::IntelliTrace::DerivedChain
[Windows::Foundation::Metadata::WebHostHidden]
class FilteredListChain abstract : Microsoft::VisualStudio::IntelliTrace::DerivedChain
public abstract class FilteredListChain : Microsoft.VisualStudio.IntelliTrace.DerivedChain
type FilteredListChain = class
    inherit DerivedChain
Public MustInherit Class FilteredListChain
Inherits DerivedChain
Наследование
FilteredListChain

Конструкторы

FilteredListChain(ListChain)

Инициализирует новый экземпляр класса FilteredListChain.

Свойства

AfterLastToken

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

BeforeFirstToken

Возвращает объект EventToken для расположения, непосредственно предшествующего FirstToken . Этот токен никогда не станет допустимыми.

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

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

CanGetLastToken

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

CanGetPreviousToken

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

Count

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

FirstToken

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

FirstValidToken

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

IsEmpty

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

LastToken

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

Методы

Dispose()

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

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

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

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

Получает объект IntelliTraceEvent для заданного объекта EventToken.

GetEvents(EventToken, EventToken)

Возвращает несколько IntelliTraceEvent из с начала, EventToken но не включает в себя конец EventToken .

GetNextToken(EventToken)

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

GetPreviousToken(EventToken)

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

IsValidEventType(IntelliTraceEvent)

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

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

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

Refresh()

Загружает все записанные события для этой цепочки и применяет фильтрацию, указанную в IsValidEventType(IntelliTraceEvent) . По мере записи дополнительных событий из работающего приложения используйте обновление, чтобы обновить цепочку.

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

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

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

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

EmptyIfNull<T>(IEnumerable<T>)

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