Freigeben über


MetadataStreamChain Klasse

Definition

Stellt eine Kette von Metadatenereignissen bereit, die von einer ausgeführten Anwendung aufgezeichnet werden. MetadataStreamChain ist ein StreamChain und lädt Daten nur in den Arbeitsspeicher, wenn GetEvent(EventToken) oder GetEvents(EventToken, EventToken) aufgerufen wird.

public ref class MetadataStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::FilteredStreamChain
public ref class MetadataStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::FilteredStreamChain
class MetadataStreamChain sealed : Microsoft::VisualStudio::IntelliTrace::FilteredStreamChain
public sealed class MetadataStreamChain : Microsoft.VisualStudio.IntelliTrace.FilteredStreamChain
type MetadataStreamChain = class
    inherit FilteredStreamChain
Public NotInheritable Class MetadataStreamChain
Inherits FilteredStreamChain
Vererbung

Eigenschaften

Access

Ruft den Typ des Zugriffs ab, der für die Kette zulässig ist.

(Geerbt von RootChain)
AfterLastToken

Ruft eine EventToken für die Position unmittelbar nach dem aktuellen LastTokenab. Wenn der Kette zusätzliche Ereignisse hinzugefügt werden, wird das von AfterLastToken zurückgegebene Token gültig. Diese Eigenschaft ist auch verfügbar, wenn CanGetLastToken false zurückgegeben wird.

(Geerbt von StreamChain)
BeforeFirstToken

Ruft eine EventToken für die Position unmittelbar vor ab FirstToken. Dieses Token wird nie gültig.

(Geerbt von Chain)
CanGetCount

Ruft einen Wert ab, der bestimmt, ob die Kette unterstützt Count.

(Geerbt von Chain)
CanGetLastToken

Ruft einen Wert ab, der bestimmt, ob die Kette unterstützt LastToken.

(Geerbt von Chain)
CanGetPreviousToken

Ruft einen Wert ab, der bestimmt, ob die Kette unterstützt GetPreviousToken(EventToken).

(Geerbt von Chain)
Count

Ruft die Anzahl der Ereignisse in der Kette ab. Diese Eigenschaft kann nur aufgerufen werden, wenn CanGetCount true zurückgegeben wird.

(Geerbt von Chain)
FirstToken

Ruft ein EventToken für das erste Ereignis in der Kette ab.

(Geerbt von FilteredStreamChain)
FirstValidToken

Ruft ein EventToken für das erste gültige Ereignis in der Kette ab.

(Geerbt von FilteredStreamChain)
IsEmpty

Ruft einen Wert ab, der angibt, ob die Kette leer ist.

(Geerbt von StreamChain)
LastToken

Ruft ein EventToken für das letzte Ereignis in der Kette ab. Diese Eigenschaft kann nur aufgerufen werden, wenn CanGetLastToken true zurückgegeben wird.

(Geerbt von Chain)

Methoden

AppendEvent(IntelliTraceEvent)

Fügt einen IntelliTraceEvent an einen Stream an.

(Geerbt von StreamChain)
ConvertToBytes(IntelliTraceEvent)

Konvertiert beim Überschreiben in einer abgeleiteten Klasse in IntelliTraceEvent ein Rohereignis.

(Geerbt von StreamChain)
ConvertToEvent(EventToken, Byte[], Int32)

Konvertiert beim Überschreiben in einer abgeleiteten Klasse ein Rohereignis in ein IntelliTraceEvent.

(Geerbt von StreamChain)
Dispose()

Gibt ressourcen frei, die von dieser Kette verwendet werden.

(Geerbt von Chain)
Dispose(Boolean)

Gibt die von dieser Kette verwendeten Ressourcen frei.

(Geerbt von StreamChain)
FilteredEvent(EventToken)

Ruft einen Wert ab, der bestimmt, ob das Ereignis, auf das von token verweist, in der Filterliste enthalten ist oder nicht.

(Geerbt von FilteredStreamChain)
GetEnumerator()

Stellt eine Kette von Metadatenereignissen bereit, die von einer ausgeführten Anwendung aufgezeichnet werden. MetadataStreamChain ist ein StreamChain und lädt Daten nur in den Arbeitsspeicher, wenn GetEvent(EventToken) oder GetEvents(EventToken, EventToken) aufgerufen wird.

(Geerbt von Chain)
GetEnumerator<TEvent>()

Stellt eine Kette von Metadatenereignissen bereit, die von einer ausgeführten Anwendung aufgezeichnet werden. MetadataStreamChain ist ein StreamChain und lädt Daten nur in den Arbeitsspeicher, wenn GetEvent(EventToken) oder GetEvents(EventToken, EventToken) aufgerufen wird.

(Geerbt von Chain)
GetEvent(EventToken)

Stellt eine Kette von Metadatenereignissen bereit, die von einer ausgeführten Anwendung aufgezeichnet werden. MetadataStreamChain ist ein StreamChain und lädt Daten nur in den Arbeitsspeicher, wenn GetEvent(EventToken) oder GetEvents(EventToken, EventToken) aufgerufen wird.

(Geerbt von FilteredStreamChain)
GetEvents(EventToken, EventToken)

Ruft mehrere IntelliTraceEvents von einem Start EventToken bis zum Ende EventTokenab.

(Geerbt von FilteredStreamChain)
GetNextToken(EventToken)

Ruft den EventToken für das nächste Ereignis nach dem angegebenen EventTokenab.

(Geerbt von FilteredStreamChain)
GetPreviousToken(EventToken)

Ruft den EventToken für das vorherige Ereignis vor dem angegebenen EventTokenab.

(Geerbt von Chain)
IsValidEventType(IntelliTraceEvent)

Bestimmt, ob die angegebene IntelliTraceEvent für diese Kette gültig ist.

IsValidToken(EventToken)

Bestimmt, ob die angegebene EventToken für diese Kette gültig ist.

(Geerbt von StreamChain)
ReadEventBytes()

Liest beim Überschreiben in einer abgeleiteten Klasse ein einzelnes Rohereignis aus dem Stream.

(Geerbt von StreamChain)
ReadEventId(EventToken)

Liest beim Überschreiben in einer abgeleiteten Klasse die Ereignis-ID für das angegebene Ereignis.

(Geerbt von FilteredStreamChain)
ReadEventLength()

Ruft beim Überschreiben in einer abgeleiteten Klasse die Länge des nächsten Ereignisses im Stream ab.

(Geerbt von StreamChain)
SkipToNextUnfilteredEvent(EventToken)

Wenn das angegebene Token auf ein Ereignis verweist, das für dieses FilteredStreamChaingefiltert werden soll, überspringt alle gefilterten Ereignisse für das nächste Ereignis, das nicht in der Filterliste enthalten ist. Wenn das angegebene Token auf ein Ereignis verweist, das nicht in der Filterliste enthalten ist, wird dasselbe EventToken zurückgegeben.

(Geerbt von FilteredStreamChain)
Tokens()

Stellt eine Kette von Metadatenereignissen bereit, die von einer ausgeführten Anwendung aufgezeichnet werden. MetadataStreamChain ist ein StreamChain und lädt Daten nur in den Arbeitsspeicher, wenn GetEvent(EventToken) oder GetEvents(EventToken, EventToken) aufgerufen wird.

(Geerbt von Chain)

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Stellt eine Kette von Metadatenereignissen bereit, die von einer ausgeführten Anwendung aufgezeichnet werden. MetadataStreamChain ist ein StreamChain und lädt Daten nur in den Arbeitsspeicher, wenn GetEvent(EventToken) oder GetEvents(EventToken, EventToken) aufgerufen wird.

(Geerbt von Chain)

Erweiterungsmethoden

EmptyIfNull<T>(IEnumerable<T>)

Gibt diese Enumeration zurück, falls sie nicht NULL ist. Wenn es NULL ist, geben Sie eine leere Enumeration zurück.

Gilt für: