Chain 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 eine Kette von Ereignissen dar, die von einer ausgeführten Anwendung aufgezeichnet werden. Auf Ketten kann in zufälliger Reihenfolge zugegriffen und vorwärts oder rückwärts durchlaufen werden. Da eine Kette untersucht werden kann, während die Anwendung noch ausgeführt wird, kann die Kette zwischen inspektionen vergrößert (oder verkleinern). Das Aufzählen von Ereignissen in einer Kette erfolgt in der Regel durch aufrufen FirstValidToken , um die erste EventToken in der Kette zu erhalten, und dann aufrufen GetNextToken(EventToken) , um vorwärts (oder GetPreviousToken(EventToken) rückwärts) zu wechseln.
public ref class Chain abstract : IDisposable, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::IntelliTrace::IntelliTraceEvent ^>
public abstract class Chain : IDisposable, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.IntelliTrace.IntelliTraceEvent>
type Chain = class
interface IDisposable
interface seq<IntelliTraceEvent>
interface IEnumerable
Public MustInherit Class Chain
Implements IDisposable, IEnumerable(Of IntelliTraceEvent)
- Vererbung
-
Chain
- Abgeleitet
- Implementiert
Konstruktoren
Chain() |
Stellt eine Kette von Ereignissen dar, die von einer ausgeführten Anwendung aufgezeichnet werden. Auf Ketten kann in zufälliger Reihenfolge zugegriffen und vorwärts oder rückwärts durchlaufen werden. Da eine Kette untersucht werden kann, während die Anwendung noch ausgeführt wird, kann die Kette zwischen inspektionen vergrößert (oder verkleinern). Das Aufzählen von Ereignissen in einer Kette erfolgt in der Regel durch aufrufen FirstValidToken , um die erste EventToken in der Kette zu erhalten, und dann aufrufen GetNextToken(EventToken) , um vorwärts (oder GetPreviousToken(EventToken) rückwärts) zu wechseln. |
Eigenschaften
AfterLastToken |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen EventToken für die Position unmittelbar nach der 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 unmittelbar vor ab FirstToken. Dieses Token wird nie gültig. |
CanGetCount |
Ruft einen Wert ab, der bestimmt, ob die Kette unterstützt Count. |
CanGetLastToken |
Ruft einen Wert ab, der bestimmt, ob die Kette unterstützt LastToken. |
CanGetPreviousToken |
Ruft einen Wert ab, der bestimmt, ob die Kette unterstützt GetPreviousToken(EventToken). |
Count |
Ruft die Anzahl der Ereignisse in der Kette ab. Diese Eigenschaft kann nur aufgerufen werden, wenn CanGetCount true zurückgegeben wird. |
FirstToken |
Ruft beim Überschreiben in einer abgeleiteten Klasse ein EventToken für das erste Ereignis in der Kette ab. |
FirstValidToken |
Ruft beim Überschreiben in einer abgeleiteten Klasse ein EventToken für das erste gültige Ereignis in der Kette ab. |
IsEmpty |
Ruft beim Überschreiben in einer abgeleiteten Klasse 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. |
Methoden
Dispose() |
Gibt ressourcen frei, die von dieser Kette verwendet werden. |
Dispose(Boolean) |
Gibt die von dieser Kette verwendeten Ressourcen frei. |
GetEnumerator() |
Stellt eine Kette von Ereignissen dar, die von einer ausgeführten Anwendung aufgezeichnet werden. Auf Ketten kann in zufälliger Reihenfolge zugegriffen und vorwärts oder rückwärts durchlaufen werden. Da eine Kette untersucht werden kann, während die Anwendung noch ausgeführt wird, kann die Kette zwischen inspektionen vergrößert (oder verkleinern). Das Aufzählen von Ereignissen in einer Kette erfolgt in der Regel durch aufrufen FirstValidToken , um die erste EventToken in der Kette zu erhalten, und dann aufrufen GetNextToken(EventToken) , um vorwärts (oder GetPreviousToken(EventToken) rückwärts) zu wechseln. |
GetEnumerator<TEvent>() |
Stellt eine Kette von Ereignissen dar, die von einer ausgeführten Anwendung aufgezeichnet werden. Auf Ketten kann in zufälliger Reihenfolge zugegriffen und vorwärts oder rückwärts durchlaufen werden. Da eine Kette untersucht werden kann, während die Anwendung noch ausgeführt wird, kann die Kette zwischen inspektionen vergrößert (oder verkleinern). Das Aufzählen von Ereignissen in einer Kette erfolgt in der Regel durch aufrufen FirstValidToken , um die erste EventToken in der Kette zu erhalten, und dann aufrufen GetNextToken(EventToken) , um vorwärts (oder GetPreviousToken(EventToken) rückwärts) zu wechseln. |
GetEvent(EventToken) |
Ruft beim Überschreiben in einer abgeleiteten Klasse eine IntelliTraceEvent für die angegebene EventTokenab. |
GetEvents(EventToken, EventToken) |
Ruft beim Überschreiben in einer abgeleiteten Klasse mehrere IntelliTraceEvents von einem Start EventToken bis zum Ende EventTokenab. |
GetNextToken(EventToken) |
Ruft beim Überschreiben in einer abgeleiteten Klasse den EventToken für das nächste Ereignis nach dem angegebenen EventTokenab. |
GetPreviousToken(EventToken) |
Ruft den EventToken für das vorherige Ereignis vor dem angegebenen EventTokenab. |
IsValidEventType(IntelliTraceEvent) |
Bestimmt beim Überschreiben in einer abgeleiteten Klasse, ob die angegebene IntelliTraceEvent für diese Kette gültig ist. |
IsValidToken(EventToken) |
Bestimmt beim Überschreiben in einer abgeleiteten Klasse, ob die angegebene EventToken für diese Kette gültig ist. |
Tokens() |
Stellt eine Kette von Ereignissen dar, die von einer ausgeführten Anwendung aufgezeichnet werden. Auf Ketten kann in zufälliger Reihenfolge zugegriffen und vorwärts oder rückwärts durchlaufen werden. Da eine Kette untersucht werden kann, während die Anwendung noch ausgeführt wird, kann die Kette zwischen inspektionen vergrößert (oder verkleinern). Das Aufzählen von Ereignissen in einer Kette erfolgt in der Regel durch aufrufen FirstValidToken , um die erste EventToken in der Kette zu erhalten, und dann aufrufen GetNextToken(EventToken) , um vorwärts (oder GetPreviousToken(EventToken) rückwärts) zu wechseln. |
Explizite Schnittstellenimplementierungen
IEnumerable.GetEnumerator() |
Stellt eine Kette von Ereignissen dar, die von einer ausgeführten Anwendung aufgezeichnet werden. Auf Ketten kann in zufälliger Reihenfolge zugegriffen und vorwärts oder rückwärts durchlaufen werden. Da eine Kette untersucht werden kann, während die Anwendung noch ausgeführt wird, kann die Kette zwischen inspektionen vergrößert (oder verkleinern). Das Aufzählen von Ereignissen in einer Kette erfolgt in der Regel durch aufrufen FirstValidToken , um die erste EventToken in der Kette zu erhalten, und dann aufrufen GetNextToken(EventToken) , um vorwärts (oder GetPreviousToken(EventToken) rückwärts) zu wechseln. |
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. |