StreamChain Classe

Definição

Fornece um fluxo de eventos registrados de um aplicativo em execução. StreamChain fornece acesso sob demanda e instanciação de eventos no fluxo quando GetEvent(EventToken) ou GetEvents(EventToken, EventToken) é chamado. IntelliTraceEvents não são armazenados pelo StreamChain.

public ref class StreamChain abstract : Microsoft::VisualStudio::IntelliTrace::RootChain
[Windows::Foundation::Metadata::WebHostHidden]
public ref class StreamChain abstract : Microsoft::VisualStudio::IntelliTrace::RootChain
[Windows::Foundation::Metadata::WebHostHidden]
class StreamChain abstract : Microsoft::VisualStudio::IntelliTrace::RootChain
public abstract class StreamChain : Microsoft.VisualStudio.IntelliTrace.RootChain
type StreamChain = class
    inherit RootChain
Public MustInherit Class StreamChain
Inherits RootChain
Herança
StreamChain
Derivado

Propriedades

Access

Obtém o tipo de acesso permitido à cadeia.

(Herdado de RootChain)
AfterLastToken

Obtém um EventToken para a posição imediatamente após o atual LastToken. Se eventos adicionais forem adicionados à cadeia, o token retornado de AfterLastToken se tornará válido. Essa propriedade estará disponível mesmo se CanGetLastToken retornar false.

BeforeFirstToken

Obtém um EventToken para a posição imediatamente antes FirstTokende . Esse token nunca se tornará válido.

(Herdado de Chain)
CanGetCount

Obtém um valor que determina se a cadeia dá suporte Counta .

(Herdado de Chain)
CanGetLastToken

Obtém um valor que determina se a cadeia dá suporte LastTokena .

(Herdado de Chain)
CanGetPreviousToken

Obtém um valor que determina se a cadeia dá suporte GetPreviousToken(EventToken)a .

(Herdado de Chain)
Count

Obtém o número de eventos na cadeia. Essa propriedade só poderá ser chamada se CanGetCount retornar true.

(Herdado de Chain)
FirstToken

Obtém um EventToken para o primeiro evento na cadeia.

FirstValidToken

Obtém um EventToken para o primeiro evento válido na cadeia.

IsEmpty

Obtém um valor que indica se a cadeia está vazia.

LastToken

Obtém um EventToken para o último evento na cadeia. Essa propriedade só poderá ser chamada se CanGetLastToken retornar true.

(Herdado de Chain)

Métodos

AppendEvent(IntelliTraceEvent)

Acrescenta um IntelliTraceEvent a um fluxo.

ConvertToBytes(IntelliTraceEvent)

Quando substituído em uma classe derivada, converte um IntelliTraceEvent em um evento bruto.

ConvertToEvent(EventToken, Byte[], Int32)

Quando substituído em uma classe derivada, converte um evento bruto em um IntelliTraceEvent.

Dispose()

Libera recursos usados por essa cadeia.

(Herdado de Chain)
Dispose(Boolean)

Libera os recursos usados por essa cadeia.

GetEnumerator()

Fornece um fluxo de eventos registrados de um aplicativo em execução. StreamChain fornece acesso sob demanda e instanciação de eventos no fluxo quando GetEvent(EventToken) ou GetEvents(EventToken, EventToken) é chamado. IntelliTraceEvents não são armazenados pelo StreamChain.

(Herdado de Chain)
GetEnumerator<TEvent>()

Fornece um fluxo de eventos registrados de um aplicativo em execução. StreamChain fornece acesso sob demanda e instanciação de eventos no fluxo quando GetEvent(EventToken) ou GetEvents(EventToken, EventToken) é chamado. IntelliTraceEvents não são armazenados pelo StreamChain.

(Herdado de Chain)
GetEvent(EventToken)

Obtém um IntelliTraceEvent para o especificado EventToken.

GetEvents(EventToken, EventToken)

Obtém vários IntelliTraceEvents de uma inicialização EventToken para , mas não incluindo um final EventToken.

GetNextToken(EventToken)

Obtém o EventToken para o próximo evento após o determinado EventToken.

GetPreviousToken(EventToken)

Obtém o EventToken para o evento anterior antes do determinado EventToken.

(Herdado de Chain)
IsValidEventType(IntelliTraceEvent)

Quando substituído em uma classe derivada, determina se o determinado IntelliTraceEvent é válido para essa cadeia.

(Herdado de Chain)
IsValidToken(EventToken)

Determina se o determinado EventToken é válido para essa cadeia.

ReadEventBytes()

Quando substituído em uma classe derivada, lê um único evento bruto do fluxo.

ReadEventLength()

Quando substituído em uma classe derivada, obtém o comprimento do próximo evento no fluxo.

Tokens()

Fornece um fluxo de eventos registrados de um aplicativo em execução. StreamChain fornece acesso sob demanda e instanciação de eventos no fluxo quando GetEvent(EventToken) ou GetEvents(EventToken, EventToken) é chamado. IntelliTraceEvents não são armazenados pelo StreamChain.

(Herdado de Chain)

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Fornece um fluxo de eventos registrados de um aplicativo em execução. StreamChain fornece acesso sob demanda e instanciação de eventos no fluxo quando GetEvent(EventToken) ou GetEvents(EventToken, EventToken) é chamado. IntelliTraceEvents não são armazenados pelo StreamChain.

(Herdado de Chain)

Métodos de Extensão

EmptyIfNull<T>(IEnumerable<T>)

Retorne essa enumeração caso ela não seja nula. Caso seja uma enumeração vazia de retorno nulo.

Aplica-se a