Sdílet prostřednictvím


FilteredStreamChain Třída

Definice

Poskytuje stream událostí zaznamenaných ze spuštěné aplikace. StreamChain poskytuje přístup na vyžádání a vytváření instancí událostí ve streamu, když se volá GetEvent nebo GetEvents(EventToken, EventToken) je volána. IntelliTraceEvents nejsou uloženy v StreamChainsouboru .

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
Dědičnost
FilteredStreamChain
Odvozené

Vlastnosti

Access

Získá typ přístupu povoleného k řetězu.

(Zděděno od RootChain)
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 se stane platným. Tato vlastnost je dostupná i v případě, že CanGetLastToken vrátí hodnotu false.

(Zděděno od StreamChain)
BeforeFirstToken

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

(Zděděno od Chain)
CanGetCount

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

(Zděděno od Chain)
CanGetLastToken

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

(Zděděno od Chain)
CanGetPreviousToken

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

(Zděděno od Chain)
Count

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

(Zděděno od Chain)
FirstToken

Získá hodnotu EventToken pro 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ý.

(Zděděno od StreamChain)
LastToken

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

(Zděděno od Chain)

Metody

AppendEvent(IntelliTraceEvent)

Připojí objekt IntelliTraceEvent k datovému proudu.

(Zděděno od StreamChain)
ConvertToBytes(IntelliTraceEvent)

Při přepsání v odvozené třídě převede objekt na IntelliTraceEvent nezpracovanou událost.

(Zděděno od StreamChain)
ConvertToEvent(EventToken, Byte[], Int32)

Při přepsání v odvozené třídě převede nezpracovanou událost na IntelliTraceEvent.

(Zděděno od StreamChain)
Dispose()

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

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

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

(Zděděno od StreamChain)
FilteredEvent(EventToken)

Získá hodnotu, která určuje, zda událost, na kterou odkazuje, token je v seznamu filtrů nebo ne.

GetEnumerator()

Poskytuje stream událostí zaznamenaných ze spuštěné aplikace. StreamChain poskytuje přístup na vyžádání a vytváření instancí událostí ve streamu, když se volá GetEvent nebo GetEvents(EventToken, EventToken) je volána. IntelliTraceEvents nejsou uloženy v StreamChainsouboru .

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

Poskytuje stream událostí zaznamenaných ze spuštěné aplikace. StreamChain poskytuje přístup na vyžádání a vytváření instancí událostí ve streamu, když se volá GetEvent nebo GetEvents(EventToken, EventToken) je volána. IntelliTraceEvents nejsou uloženy v StreamChainsouboru .

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

Poskytuje stream událostí zaznamenaných ze spuštěné aplikace. StreamChain poskytuje přístup na vyžádání a vytváření instancí událostí ve streamu, když se volá GetEvent nebo GetEvents(EventToken, EventToken) je volána. IntelliTraceEvents nejsou uloženy v StreamChainsouboru .

GetEvents(EventToken, EventToken)

Získá více IntelliTraceEvents od začátku EventToken do, ale bez koncového EventToken.

GetNextToken(EventToken)

Získá hodnotu EventToken pro další událost za danou EventTokenudálostí .

GetPreviousToken(EventToken)

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

(Zděděno od Chain)
IsValidEventType(IntelliTraceEvent)

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

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

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

(Zděděno od StreamChain)
ReadEventBytes()

Při přepsání v odvozené třídě přečte jednu nezpracovanou událost ze streamu.

(Zděděno od StreamChain)
ReadEventId(EventToken)

Při přepsání v odvozené třídě přečte ID události pro zadanou událost.

ReadEventLength()

Při přepsání v odvozené třídě získá délku další události ve streamu.

(Zděděno od StreamChain)
SkipToNextUnfilteredEvent(EventToken)

Pokud zadaný token odkazuje na událost, která by měla být pro tuto FilteredStreamChainudálost filtrována , přeskočí všechny filtrované události na další událost, která není v seznamu filtrů. Pokud zadaný token odkazuje na událost, která není v seznamu filtrů, vrátí se totéž EventToken .

Tokens()

Poskytuje stream událostí zaznamenaných ze spuštěné aplikace. StreamChain poskytuje přístup na vyžádání a vytváření instancí událostí ve streamu, když se volá GetEvent nebo GetEvents(EventToken, EventToken) je volána. IntelliTraceEvents nejsou uloženy v StreamChainsouboru .

(Zděděno od Chain)

Explicitní implementace rozhraní

IEnumerable.GetEnumerator()

Poskytuje stream událostí zaznamenaných ze spuštěné aplikace. StreamChain poskytuje přístup na vyžádání a vytváření instancí událostí ve streamu, když se volá GetEvent nebo GetEvents(EventToken, EventToken) je volána. IntelliTraceEvents nejsou uloženy v StreamChainsouboru .

(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 hodnota null, vraťte prázdný výčet.

Platí pro