Поделиться через


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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Profiler - пространство имен