ThreadChain Classe

Definizione

Fornisce una catena di eventi correlati al thread registrati da un'applicazione in esecuzione. ThreadChain è un oggetto PartitionedListChain che carica gli eventi nelle partizioni per una migliore gestione della memoria.

public ref class ThreadChain sealed : Microsoft::VisualStudio::IntelliTrace::PartitionedListChain
public ref class ThreadChain sealed : Microsoft::VisualStudio::IntelliTrace::PartitionedListChain
class ThreadChain sealed : Microsoft::VisualStudio::IntelliTrace::PartitionedListChain
public sealed class ThreadChain : Microsoft.VisualStudio.IntelliTrace.PartitionedListChain
type ThreadChain = class
    inherit PartitionedListChain
Public NotInheritable Class ThreadChain
Inherits PartitionedListChain
Ereditarietà

Proprietà

AfterLastToken

Ottiene un EventToken oggetto per la posizione immediatamente dopo l'oggetto corrente LastToken. Se vengono aggiunti altri eventi alla catena, il token restituito da AfterLastToken diventerà valido. Questa proprietà è disponibile anche se CanGetLastToken restituisce false.

(Ereditato da PartitionedListChain)
BeforeFirstToken

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

(Ereditato da PartitionedListChain)
CanGetCount

Ottiene un valore che determina se la catena supporta Count.

(Ereditato da PartitionedListChain)
CanGetLastToken

Ottiene un valore che determina se la catena supporta LastToken.

(Ereditato da PartitionedListChain)
CanGetPreviousToken

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

(Ereditato da Chain)
Count

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

(Ereditato da PartitionedListChain)
FirstToken

Ottiene EventToken per il primo evento nella catena.

(Ereditato da PartitionedListChain)
FirstValidToken

Ottiene EventToken per il primo evento valido nella catena.

(Ereditato da PartitionedListChain)
IntelliTraceThreadId

Ottiene l'ID di thread di IntelliTrace che identifica il thread in questo file di IntelliTrace.

IsEmpty

Ottiene un valore che indica se la catena è vuota.

(Ereditato da PartitionedListChain)
LastToken

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

(Ereditato da PartitionedListChain)
PartitionedChain

Ottiene l'oggetto StreamChain che è l'origine degli eventi di questa catena.

(Ereditato da PartitionedListChain)
PartitioningChain

Ottiene l'oggetto DerivedChain che contiene ciascuno degli eventi di partizionamento utilizzati per suddividere in partizioni la catena più ampia.

(Ereditato da PartitionedListChain)
PartitionLoadLimitEnabled

Ottiene o imposta un valore che indica se esiste un limite al numero di partizioni che PartitionedListChain verranno caricate simultaneamente (prima di scaricare le partizioni usate meno di recente).

(Ereditato da PartitionedListChain)

Metodi

Dispose()

Rilascia le risorse usate da questa catena.

(Ereditato da Chain)
Dispose(Boolean)

Rilascia le risorse usate da questa catena.

(Ereditato da PartitionedListChain)
GetEnumerator()

Fornisce una catena di eventi correlati al thread registrati da un'applicazione in esecuzione. ThreadChain è un oggetto PartitionedListChain che carica gli eventi nelle partizioni per una migliore gestione della memoria.

(Ereditato da Chain)
GetEnumerator<TEvent>()

Fornisce una catena di eventi correlati al thread registrati da un'applicazione in esecuzione. ThreadChain è un oggetto PartitionedListChain che carica gli eventi nelle partizioni per una migliore gestione della memoria.

(Ereditato da Chain)
GetEvent(EventToken)

Ottiene un IntelliTraceEvent per l'oggetto EventToken specificato.

(Ereditato da PartitionedListChain)
GetEvents(EventToken, EventToken)

Ottiene più IntelliTraceEvents da un'avvio EventToken a, ma non include una fine EventToken.

(Ereditato da PartitionedListChain)
GetNextToken(EventToken)

Ottiene EventToken per l'evento successivo dopo EventTokenspecificato.

(Ereditato da PartitionedListChain)
GetPreviousToken(EventToken)

Ottiene il token per l'evento precedente prima del token specificato.

(Ereditato da PartitionedListChain)
IsValidEventType(IntelliTraceEvent)

Determina se l'elemento IntelliTraceEvent è valido per questa catena.

(Ereditato da PartitionedListChain)
IsValidToken(EventToken)

Determina se l'elemento EventToken è valido per questa catena.

(Ereditato da PartitionedListChain)
OnPartitionUpdate(PartitioningEvent, IList<IntelliTraceEvent>)

Fornisce una catena di eventi correlati al thread registrati da un'applicazione in esecuzione. ThreadChain è un oggetto PartitionedListChain che carica gli eventi nelle partizioni per una migliore gestione della memoria.

(Ereditato da PartitionedListChain)
Refresh()

Aggiorna i dati nella catena dal partizionamento e dalle catene di eventi partizionati.

(Ereditato da PartitionedListChain)
Tokens()

Fornisce una catena di eventi correlati al thread registrati da un'applicazione in esecuzione. ThreadChain è un oggetto PartitionedListChain che carica gli eventi nelle partizioni per una migliore gestione della memoria.

(Ereditato da Chain)

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Fornisce una catena di eventi correlati al thread registrati da un'applicazione in esecuzione. ThreadChain è un oggetto PartitionedListChain che carica gli eventi nelle partizioni per una migliore gestione della memoria.

(Ereditato da Chain)

Metodi di estensione

EmptyIfNull<T>(IEnumerable<T>)

Restituisce questa enumerazione nel caso in cui non sia null. In caso contrario, l'enumerazione null restituisce vuota.

Si applica a