Udostępnij za pośrednictwem


Klasa DataCollection

Klasa DataCollection umożliwia programistycznie sterować ilość danych zebranych podczas profilowania w pliku .vsp.Aby programistycznie sterować zbieranie danych, należy użyć metod i właściwości klasy DataCollection w kodzie zarządzanym.

Hierarchia dziedziczenia

Object
  Microsoft.VisualStudio.Profiler.DataCollection

Przestrzeń nazw:  Microsoft.VisualStudio.Profiler
Zestaw:  Microsoft.VisualStudio.Profiler (w Microsoft.VisualStudio.Profiler.dll)

Składnia

'Deklaracja
<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

Typ DataCollection uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publicznaStatyczny element członkowski CurrentId Właściwość Bieżący ID zwraca token pseudo dla identyfikatora wątku lub identyfikator procesu w wywołaniu NameProfile, StartProfile, StopProfile, SuspendProfile i ResumeProfile.Ta właściwość umożliwia powodować metody do pracy na bieżącego wątku lub procesu, a nie jednym wyraźnie wskazany.

Początek

Metody

  Nazwa Opis
Metoda publicznaStatyczny element członkowski CommentMarkAtProfile Metoda CommentMarkAtProfile wstawia wartość sygnatury czasowej, znak numerycznych i ciąg komentarza w pliku .vsp.Wartość znacznika czasu, może zostać wykorzystana do synchronizacji zdarzeń zewnętrznych.Profilowanie wątku zawierająca funkcję CommentMarkAtProfile musi mieć wartość ON dla tego znaku i komentarz do wstawienia.
Metoda publicznaStatyczny element członkowski CommentMarkProfile Metoda CommentMarkProfile wstawia znacznik numeryczne i ciąg tekstowy w pliku .vsp.Profilowanie wątku zawierająca funkcję CommentMarkProfile musi mieć wartość ON dla tego znaku i komentarz do wstawienia.
Metoda publiczna Equals Determines whether the specified object is equal to the current object. (Odziedziczone z Object).
Metoda publiczna GetHashCode Serves as the default hash function. (Odziedziczone z Object).
Metoda publiczna GetType Gets the Type of the current instance. (Odziedziczone z Object).
Metoda publicznaStatyczny element członkowski MarkProfile Metoda MarkProfile wstawia znacznik profil w pliku .vsp.Profilowanie wątku zawierająca funkcję MarkProfile musi być włączone na znak ma zostać wstawiony.
Metoda publicznaStatyczny element członkowski NameProfile Metoda NameProfile przypisuje ciąg określony proces lub wątek.
Metoda publicznaStatyczny element członkowski ResumeProfile Licznik ResumeProfile Dekrementuje metoda Wstrzymaj/Wznów dla określonego poziomu profilowania.
Metoda publicznaStatyczny element członkowski StartProfile Metoda StartProfile ustawia licznik na 1 (włączone) dla określonego poziomu profilowania.
Metoda publicznaStatyczny element członkowski StopProfile Metoda StopProfile ustawia wartość licznika na 0 (wyłączone) dla określonego poziomu profilowania.
Metoda publicznaStatyczny element członkowski SuspendProfile Metoda SuspendProfile zwiększa o jeden licznik Wstrzymaj/Wznów dla określonego poziomu profilowania.
Metoda publiczna ToString Returns a string that represents the current object. (Odziedziczone z Object).

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.Profiler