Share via


Chain Klasse

Definition

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.

Gilt für: