DataCollection - класс
Класс DataCollection позволяет программно управлять количеством данных, собранных во время профилирования в VSP-файле.Для программного управления коллекцией данных управления используются методы и свойство класса DataCollection в управляемом коде.
Иерархия наследования
System.Object
Microsoft.VisualStudio.Profiler.DataCollection
Пространство имен: Microsoft.VisualStudio.Profiler
Сборка: Microsoft.VisualStudio.Profiler (в Microsoft.VisualStudio.Profiler.dll)
Синтаксис
'Декларация
<SecurityPermissionAttribute(SecurityAction.InheritanceDemand, UnmanagedCode := True)> _
<SecurityPermissionAttribute(SecurityAction.LinkDemand, UnmanagedCode := True)> _
Public NotInheritable Class DataCollection
[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, UnmanagedCode = true)]
[SecurityPermissionAttribute(SecurityAction.LinkDemand, UnmanagedCode = true)]
public sealed class DataCollection
[SecurityPermissionAttribute(SecurityAction::InheritanceDemand, UnmanagedCode = true)]
[SecurityPermissionAttribute(SecurityAction::LinkDemand, UnmanagedCode = true)]
public ref class DataCollection sealed
[<Sealed>]
[<SecurityPermissionAttribute(SecurityAction.InheritanceDemand, UnmanagedCode = true)>]
[<SecurityPermissionAttribute(SecurityAction.LinkDemand, UnmanagedCode = true)>]
type DataCollection = class end
public final class DataCollection
Тип DataCollection предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
![]() ![]() |
CurrentId | Свойство CurrentId возвращает псевдо-токен для идентификатора потока или идентификатора процесса в вызове метода NameProfile, StartProfile, StopProfile, SuspendProfile и ResumeProfile.Это свойство используется, чтобы метод работал в текущем потоке или процессе, а не в специально указанном потоке или процессе. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() ![]() |
CommentMarkAtProfile | Метод CommentMarkAtProfile вставляет в VSP-файл значение метки времени, числовую метку и строку комментария.Значение отметки времени можно использовать для синхронизации внешних событий.Чтобы были вставлены метка и комментарий, необходимо, чтобы было включено профилирования для потока, содержащего функцию CommentMarkAtProfile. |
![]() ![]() |
CommentMarkProfile | Метод CommentMarkProfile вставляет числовой маркер и текстовую строку в VSP-файл.Чтобы были вставлены метка и комментарий, необходимо, чтобы было включено профилирование для потока, содержащего функцию CommentMarkProfile. |
![]() |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) |
![]() |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() ![]() |
MarkProfile | Метод MarkProfile вставляет метку профиля в VSP-файл.Чтобы были вставлены метка и комментарий, необходимо, чтобы было включено профилирование для потока, содержащего функцию MarkProfile. |
![]() ![]() |
NameProfile | Метод NameProfile назначает строку указанному процессу или потоку. |
![]() ![]() |
ResumeProfile | Метод ResumeProfile уменьшает значение счетчика Пауза/Возобновление для указанного уровня профилирования. |
![]() ![]() |
StartProfile | Метод StartProfile устанавливает значение счетчика в 1 (включено) для указанного уровня профилирования. |
![]() ![]() |
StopProfile | Метод StopProfile устанавливает значение счетчика в 0 (выключено) для указанного уровня профилирования. |
![]() ![]() |
SuspendProfile | Метод SuspendProfile увеличивает на единицу значение счетчика Пауза/Возобновление для указанного уровня профилирования. |
![]() |
ToString | Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.) |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.