StreamChain Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Datenstrom mit Ereignissen bereit, die von einer ausgeführten Anwendung aufgezeichnet wurden. StreamChain ermöglicht bedarfsgesteuerten Zugriff und Instanziierung von Ereignissen im Stream, wenn GetEvent(EventToken) oder GetEvents(EventToken, EventToken) aufgerufen wird. IntelliTraceEvents werden nicht von StreamChaingespeichert.
public ref class StreamChain abstract : Microsoft::VisualStudio::IntelliTrace::RootChain
[Windows::Foundation::Metadata::WebHostHidden]
public ref class StreamChain abstract : Microsoft::VisualStudio::IntelliTrace::RootChain
[Windows::Foundation::Metadata::WebHostHidden]
class StreamChain abstract : Microsoft::VisualStudio::IntelliTrace::RootChain
public abstract class StreamChain : Microsoft.VisualStudio.IntelliTrace.RootChain
type StreamChain = class
inherit RootChain
Public MustInherit Class StreamChain
Inherits RootChain
- Vererbung
- Abgeleitet
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 direkt 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. |
BeforeFirstToken |
Ruft eine EventToken für die Position direkt 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. |
FirstValidToken |
Ruft ein EventToken für das erste gültige Ereignis in der Kette ab. |
IsEmpty |
Ruft einen Wert ab, der angibt, ob die Kette leer ist. |
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. |
ConvertToBytes(IntelliTraceEvent) |
Konvertiert beim Überschreiben in einer abgeleiteten Klasse ein IntelliTraceEvent in ein unformatiertes Ereignis. |
ConvertToEvent(EventToken, Byte[], Int32) |
Konvertiert beim Überschreiben in einer abgeleiteten Klasse ein unformatiertes Ereignis in ein IntelliTraceEvent. |
Dispose() |
Gibt Ressourcen frei, die von dieser Kette verwendet werden. (Geerbt von Chain) |
Dispose(Boolean) |
Gibt die von dieser Kette verwendeten Ressourcen frei. |
GetEnumerator() |
Stellt einen Datenstrom mit Ereignissen bereit, die von einer ausgeführten Anwendung aufgezeichnet wurden. StreamChain ermöglicht bedarfsgesteuerten Zugriff und Instanziierung von Ereignissen im Stream, wenn GetEvent(EventToken) oder GetEvents(EventToken, EventToken) aufgerufen wird. IntelliTraceEvents werden nicht von StreamChaingespeichert. (Geerbt von Chain) |
GetEnumerator<TEvent>() |
Stellt einen Datenstrom mit Ereignissen bereit, die von einer ausgeführten Anwendung aufgezeichnet wurden. StreamChain ermöglicht bedarfsgesteuerten Zugriff und Instanziierung von Ereignissen im Stream, wenn GetEvent(EventToken) oder GetEvents(EventToken, EventToken) aufgerufen wird. IntelliTraceEvents werden nicht von StreamChaingespeichert. (Geerbt von Chain) |
GetEvent(EventToken) |
Ruft eine IntelliTraceEvent für den angegebenen EventToken ab. |
GetEvents(EventToken, EventToken) |
Ruft mehrere IntelliTraceEvents von einem Start EventToken bis zum Ende ab, ohne dass ein Ende EventTokenenthalten ist. |
GetNextToken(EventToken) |
Ruft das EventToken für das nächste Ereignis nach dem angegebenen EventTokenab. |
GetPreviousToken(EventToken) |
Ruft das EventToken für das vorherige Ereignis vor dem angegebenen EventTokenab. (Geerbt von Chain) |
IsValidEventType(IntelliTraceEvent) |
Bestimmt beim Überschreiben in einer abgeleiteten Klasse, ob das angegebene IntelliTraceEvent für diese Kette gültig ist. (Geerbt von Chain) |
IsValidToken(EventToken) |
Bestimmt, ob die angegebene EventToken für diese Kette gültig ist. |
ReadEventBytes() |
Liest beim Überschreiben in einer abgeleiteten Klasse ein einzelnes unformatiertes Ereignis aus dem Stream. |
ReadEventLength() |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Länge des nächsten Ereignisses im Stream ab. |
Tokens() |
Stellt einen Datenstrom mit Ereignissen bereit, die von einer ausgeführten Anwendung aufgezeichnet wurden. StreamChain ermöglicht bedarfsgesteuerten Zugriff und Instanziierung von Ereignissen im Stream, wenn GetEvent(EventToken) oder GetEvents(EventToken, EventToken) aufgerufen wird. IntelliTraceEvents werden nicht von StreamChaingespeichert. (Geerbt von Chain) |
Explizite Schnittstellenimplementierungen
IEnumerable.GetEnumerator() |
Stellt einen Datenstrom mit Ereignissen bereit, die von einer ausgeführten Anwendung aufgezeichnet wurden. StreamChain ermöglicht bedarfsgesteuerten Zugriff und Instanziierung von Ereignissen im Stream, wenn GetEvent(EventToken) oder GetEvents(EventToken, EventToken) aufgerufen wird. IntelliTraceEvents werden nicht von StreamChaingespeichert. (Geerbt von Chain) |
Erweiterungsmethoden
EmptyIfNull<T>(IEnumerable<T>) |
Gibt diese Enumeration zurück, falls sie nicht NULL ist. Falls es sich um NULL handelt, geben Sie eine leere Enumeration zurück. |