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