Chain Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |