Chain Classe

Definizione

Rappresenta una catena di eventi registrati da un'applicazione in esecuzione. Le catene possono essere accessibili in ordine casuale e attraversate avanti o indietro. Poiché una catena può essere esaminata mentre l'applicazione è ancora in esecuzione, la catena può crescere (o ridursi) tra le ispezioni. L'enumerazione degli eventi in una catena viene in genere eseguita chiamando FirstValidToken per ottenere la prima EventToken nella catena e quindi chiamando GetNextToken(EventToken) per spostarsi in avanti (o GetPreviousToken(EventToken) per spostarsi all'indietro).

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)
Ereditarietà
Chain
Derivato
Implementazioni

Costruttori

Chain()

Rappresenta una catena di eventi registrati da un'applicazione in esecuzione. Le catene possono essere accessibili in ordine casuale e attraversate avanti o indietro. Poiché una catena può essere esaminata mentre l'applicazione è ancora in esecuzione, la catena può crescere (o ridursi) tra le ispezioni. L'enumerazione degli eventi in una catena viene in genere eseguita chiamando FirstValidToken per ottenere la prima EventToken nella catena e quindi chiamando GetNextToken(EventToken) per spostarsi in avanti (o GetPreviousToken(EventToken) per spostarsi all'indietro).

Proprietà

AfterLastToken

Quando sottoposto a override in una classe derivata, ottiene un EventToken oggetto per la posizione immediatamente dopo l'oggetto corrente LastToken. Se alla catena vengono aggiunti altri eventi, il token restituito da AfterLastToken diventerà valido. Questa proprietà è disponibile anche se CanGetLastToken restituisce false.

BeforeFirstToken

Ottiene un oggetto EventToken per la posizione immediatamente prima FirstTokendi . Questo token non risulterà mai valido.

CanGetCount

Ottiene un valore che determina se la catena supporta Count.

CanGetLastToken

Ottiene un valore che determina se la catena supporta LastToken.

CanGetPreviousToken

Ottiene un valore che determina se la catena supporta GetPreviousToken(EventToken).

Count

Ottiene il numero di eventi nella catena. Questa proprietà può essere chiamata solo se CanGetCount restituisce true.

FirstToken

Una volta sottoposto a override in una classe derivata, ottiene un EventToken per il primo evento nella catena.

FirstValidToken

Una volta eseguito l'override in una classe derivata, ottiene un EventToken per il primo evento valido nella catena.

IsEmpty

Quando sottoposto a override in una classe derivata, ottiene un valore che indica se la catena è vuota.

LastToken

Ottiene EventToken per l'ultimo evento nella catena. Questa proprietà può essere chiamata solo se CanGetLastToken restituisce true.

Metodi

Dispose()

Rilascia le risorse usate da questa catena.

Dispose(Boolean)

Rilascia le risorse usate da questa catena.

GetEnumerator()

Rappresenta una catena di eventi registrati da un'applicazione in esecuzione. Le catene possono essere accessibili in ordine casuale e attraversate avanti o indietro. Poiché una catena può essere esaminata mentre l'applicazione è ancora in esecuzione, la catena può crescere (o ridursi) tra le ispezioni. L'enumerazione degli eventi in una catena viene in genere eseguita chiamando FirstValidToken per ottenere la prima EventToken nella catena e quindi chiamando GetNextToken(EventToken) per spostarsi in avanti (o GetPreviousToken(EventToken) per spostarsi all'indietro).

GetEnumerator<TEvent>()

Rappresenta una catena di eventi registrati da un'applicazione in esecuzione. Le catene possono essere accessibili in ordine casuale e attraversate avanti o indietro. Poiché una catena può essere esaminata mentre l'applicazione è ancora in esecuzione, la catena può crescere (o ridursi) tra le ispezioni. L'enumerazione degli eventi in una catena viene in genere eseguita chiamando FirstValidToken per ottenere la prima EventToken nella catena e quindi chiamando GetNextToken(EventToken) per spostarsi in avanti (o GetPreviousToken(EventToken) per spostarsi all'indietro).

GetEvent(EventToken)

Quando se ne effettua l'override in una classe derivata, ottiene l'oggetto IntelliTraceEvent per il EventToken specificato.

GetEvents(EventToken, EventToken)

Quando ne viene eseguito l'override in una classe derivata, ottiene più IntelliTraceEvents da un avvio EventToken a , ma non include una fine EventToken.

GetNextToken(EventToken)

Una volta eseguito l'override in una classe derivata, ottiene EventToken per l'evento successivo dopo il EventToken specificato.

GetPreviousToken(EventToken)

Ottiene l'oggetto EventToken per l'evento precedente prima dell'oggetto EventToken specificato.

IsValidEventType(IntelliTraceEvent)

Quando sottoposto a override in una classe derivata, determina se l'oggetto specificato IntelliTraceEvent è valido per questa catena.

IsValidToken(EventToken)

Quando sottoposto a override in una classe derivata, determina se l'oggetto specificato EventToken è valido per questa catena.

Tokens()

Rappresenta una catena di eventi registrati da un'applicazione in esecuzione. Le catene possono essere accessibili in ordine casuale e attraversate avanti o indietro. Poiché una catena può essere esaminata mentre l'applicazione è ancora in esecuzione, la catena può crescere (o ridursi) tra le ispezioni. L'enumerazione degli eventi in una catena viene in genere eseguita chiamando FirstValidToken per ottenere la prima EventToken nella catena e quindi chiamando GetNextToken(EventToken) per spostarsi in avanti (o GetPreviousToken(EventToken) per spostarsi all'indietro).

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Rappresenta una catena di eventi registrati da un'applicazione in esecuzione. Le catene possono essere accessibili in ordine casuale e attraversate avanti o indietro. Poiché una catena può essere esaminata mentre l'applicazione è ancora in esecuzione, la catena può crescere (o ridursi) tra le ispezioni. L'enumerazione degli eventi in una catena viene in genere eseguita chiamando FirstValidToken per ottenere la prima EventToken nella catena e quindi chiamando GetNextToken(EventToken) per spostarsi in avanti (o GetPreviousToken(EventToken) per spostarsi all'indietro).

Metodi di estensione

EmptyIfNull<T>(IEnumerable<T>)

Restituisce questa enumerazione nel caso in cui non sia Null. Nel caso in cui sia null restituisce un'enumerazione vuota.

Si applica a