StreamChain Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет поток событий, записанных из работающего приложения. StreamChain предоставляет доступ по запросу и создание экземпляров событий в потоке при GetEvent(EventToken) вызове или GetEvents(EventToken, EventToken) . Объекты IntelliTraceEvent не сохраняются объектом 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
- Наследование
- Производный
Свойства
Access |
Возвращает тип доступа, разрешенного для цепочки. (Унаследовано от RootChain) |
AfterLastToken |
EventToken Возвращает для позиции сразу после текущего LastToken. Если в цепочку добавляются дополнительные события, маркер, возвращенный из AfterLastToken , станет действительным. Это свойство доступно, даже если CanGetLastToken возвращает значение false. |
BeforeFirstToken |
EventToken Возвращает для позиции непосредственно перед FirstToken. Этот токен никогда не станет допустимыми. (Унаследовано от Chain) |
CanGetCount |
Возвращает значение, определяющее, поддерживает Countли цепочка . (Унаследовано от Chain) |
CanGetLastToken |
Возвращает значение, определяющее, поддерживает LastTokenли цепочка . (Унаследовано от Chain) |
CanGetPreviousToken |
Возвращает значение, определяющее, поддерживает GetPreviousToken(EventToken)ли цепочка . (Унаследовано от Chain) |
Count |
Получает количество событий в цепочке. Это свойство может вызываться только в том случае, если CanGetCount возвращает значение true. (Унаследовано от Chain) |
FirstToken |
Получает EventToken для первого события в цепочке. |
FirstValidToken |
Получает EventToken для первого допустимого события в цепочке. |
IsEmpty |
Возвращает значение, указывающее, является ли цепочка пустой. |
LastToken |
Получает EventToken для последнего события в цепочке. Это свойство может вызываться только в том случае, если CanGetLastToken возвращает значение true. (Унаследовано от Chain) |
Методы
AppendEvent(IntelliTraceEvent) |
Добавляет IntelliTraceEvent в поток. |
ConvertToBytes(IntelliTraceEvent) |
При переопределении в производном классе преобразует IntelliTraceEvent в необработанное событие. |
ConvertToEvent(EventToken, Byte[], Int32) |
При переопределении в производном классе преобразует необработанное событие в IntelliTraceEvent. |
Dispose() |
Освобождает ресурсы, используемые этой цепочкой. (Унаследовано от Chain) |
Dispose(Boolean) |
Освобождает ресурсы, используемые этой цепочкой. |
GetEnumerator() |
Предоставляет поток событий, записанных из работающего приложения. StreamChain предоставляет доступ по запросу и создание экземпляров событий в потоке при GetEvent(EventToken) вызове или GetEvents(EventToken, EventToken) . Объекты IntelliTraceEvent не сохраняются объектом StreamChain. (Унаследовано от Chain) |
GetEnumerator<TEvent>() |
Предоставляет поток событий, записанных из работающего приложения. StreamChain предоставляет доступ по запросу и создание экземпляров событий в потоке при GetEvent(EventToken) вызове или GetEvents(EventToken, EventToken) . Объекты IntelliTraceEvent не сохраняются объектом StreamChain. (Унаследовано от Chain) |
GetEvent(EventToken) |
Получает объект IntelliTraceEvent для заданного объекта EventToken. |
GetEvents(EventToken, EventToken) |
Возвращает несколько IntelliTraceEventс от начала EventToken до , но не включая конечный EventToken. |
GetNextToken(EventToken) |
Получает EventToken для следующего события после заданного EventToken. |
GetPreviousToken(EventToken) |
Получает EventToken для предыдущего события перед заданным EventToken. (Унаследовано от Chain) |
IsValidEventType(IntelliTraceEvent) |
При переопределении в производном классе определяет, является ли заданный IntelliTraceEvent допустимым для этой цепочки. (Унаследовано от Chain) |
IsValidToken(EventToken) |
Определяет, действителен ли данный объект EventToken для этой цепочки. |
ReadEventBytes() |
При переопределении в производном классе считывает одно необработанное событие из потока. |
ReadEventLength() |
При переопределении в производном классе получает длину следующего события в потоке. |
Tokens() |
Предоставляет поток событий, записанных из работающего приложения. StreamChain предоставляет доступ по запросу и создание экземпляров событий в потоке при GetEvent(EventToken) вызове или GetEvents(EventToken, EventToken) . Объекты IntelliTraceEvent не сохраняются объектом StreamChain. (Унаследовано от Chain) |
Явные реализации интерфейса
IEnumerable.GetEnumerator() |
Предоставляет поток событий, записанных из работающего приложения. StreamChain предоставляет доступ по запросу и создание экземпляров событий в потоке при GetEvent(EventToken) вызове или GetEvents(EventToken, EventToken) . Объекты IntelliTraceEvent не сохраняются объектом StreamChain. (Унаследовано от Chain) |
Методы расширения
EmptyIfNull<T>(IEnumerable<T>) |
Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление. |