Sdílet prostřednictvím


FilteredListChain Třída

Definice

Poskytuje filtrovaný řetězec událostí zaznamenaných ze spuštěné aplikace. FilteredListChainListChain používá a načte všechna data řetězu do paměti. Při odvozování z FilteredListChainimplementujte IsValidEventType(IntelliTraceEvent) , aby se zajistilo požadované filtrování.

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
Dědičnost
FilteredListChain

Konstruktory

FilteredListChain(ListChain)

Inicializuje novou instanci FilteredListChain třídy .

Vlastnosti

AfterLastToken

Získá pro EventToken pozici bezprostředně za aktuální LastToken. Pokud se do řetězu přidají další události, token vrácený z AfterLastToken řetězce se stane platným. Tato vlastnost je k dispozici, i když CanGetLastToken vrátí hodnotu false.

BeforeFirstToken

Získá pro EventToken pozici bezprostředně před FirstToken. Tento token se nikdy nestane platným.

(Zděděno od Chain)
CanGetCount

Získá hodnotu, která určuje, zda řetězec podporuje Count.

CanGetLastToken

Získá hodnotu, která určuje, zda řetězec podporuje LastToken.

CanGetPreviousToken

Získá hodnotu, která určuje, zda řetězec podporuje GetPreviousToken(EventToken).

Count

Získá počet událostí v řetězci. Tuto vlastnost lze volat pouze v případě, že CanGetCount vrátí hodnotu true.

FirstToken

Získá pro EventToken první událost v řetězci.

FirstValidToken

Získá pro EventToken první platnou událost v řetězci.

IsEmpty

Získá hodnotu, která označuje, zda je řetězec prázdný.

LastToken

Získá pro EventToken poslední událost v řetězci. Tuto vlastnost lze volat pouze v případě, že CanGetLastToken vrátí hodnotu true.

Metody

Dispose()

Uvolní prostředky používané tímto řetězcem.

(Zděděno od Chain)
Dispose(Boolean)

Uvolní prostředky používané tímto řetězcem.

GetEnumerator()

Poskytuje filtrovaný řetězec událostí zaznamenaných ze spuštěné aplikace. FilteredListChainListChain používá a načte všechna data řetězu do paměti. Při odvozování z FilteredListChainimplementujte IsValidEventType(IntelliTraceEvent) , aby se zajistilo požadované filtrování.

(Zděděno od Chain)
GetEnumerator<TEvent>()

Poskytuje filtrovaný řetězec událostí zaznamenaných ze spuštěné aplikace. FilteredListChainListChain používá a načte všechna data řetězu do paměti. Při odvozování z FilteredListChainimplementujte IsValidEventType(IntelliTraceEvent) , aby se zajistilo požadované filtrování.

(Zděděno od Chain)
GetEvent(EventToken)

Získá pro IntelliTraceEvent zadaný EventToken.

GetEvents(EventToken, EventToken)

Získá více IntelliTraceEvents od spuštění EventToken do , ale bez koncového EventToken.

GetNextToken(EventToken)

EventToken Získá pro další událost po dané EventTokenudálosti .

GetPreviousToken(EventToken)

Získá pro EventToken předchozí událost před danou EventTokenudálostí .

IsValidEventType(IntelliTraceEvent)

Při přepsání v odvozené třídě určuje, zda daná IntelliTraceEvent hodnota je platná pro tento řetězec.

(Zděděno od Chain)
IsValidToken(EventToken)

Určuje, jestli je daná hodnota EventToken platná pro tento řetězec.

Refresh()

Načte všechny zaznamenané události pro tento řetězec a použije filtrování zadané v IsValidEventType(IntelliTraceEvent). Vzhledem k tomu, že se ze spuštěné aplikace zaznamenávají další události, aktualizujte řetězec pomocí funkce Aktualizovat.

Tokens()

Poskytuje filtrovaný řetězec událostí zaznamenaných ze spuštěné aplikace. FilteredListChainListChain používá a načte všechna data řetězu do paměti. Při odvozování z FilteredListChainimplementujte IsValidEventType(IntelliTraceEvent) , aby se zajistilo požadované filtrování.

(Zděděno od Chain)

Explicitní implementace rozhraní

IEnumerable.GetEnumerator()

Poskytuje filtrovaný řetězec událostí zaznamenaných ze spuštěné aplikace. FilteredListChainListChain používá a načte všechna data řetězu do paměti. Při odvozování z FilteredListChainimplementujte IsValidEventType(IntelliTraceEvent) , aby se zajistilo požadované filtrování.

(Zděděno od Chain)

Metody rozšíření

EmptyIfNull<T>(IEnumerable<T>)

Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je null, vraťte prázdný výčet.

Platí pro