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


FilteredListChain Класс

Определение

Предоставляет отфильтрованную цепочку событий, записанных из работающего приложения. FilteredListChainListChain использует и загружает все данные цепочки в память. При наследоваве от 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()

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

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

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

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

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

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

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

IEnumerable.GetEnumerator()

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

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

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

EmptyIfNull<T>(IEnumerable<T>)

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

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