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(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>) |