Udostępnij za pośrednictwem


Klasa DataCollection

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

Hierarchia dziedziczenia

System.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ść CurrentId zwraca pseudo-token dla identyfikatora wątku lub identyfikator procesu w wywołaniu NameProfile, StartProfile, StopProfile, SuspendProfile i ResumeProfile.Właociwooci tej można użyć spowodować metodę, która ma działać na bieżący wątek lub proces, a nie jeden wyraźnie wskazane.

Początek

Metody

  Nazwa Opis
Metoda publicznaStatyczny element członkowski CommentMarkAtProfile Metoda CommentMarkAtProfile wstawia wartość sygnatury czasowej, znak numeryczne i ciąg komentarza w pliku .vsp.Wartość sygnatury czasowej może służyć do synchronizacji zdarzenia zewnętrzne.Profilowanie dla wątku, zawierającą funkcję CommentMarkAtProfile musi być na znak i komentarz ma zostać wstawiony.
Metoda publicznaStatyczny element członkowski CommentMarkProfile Metoda CommentMarkProfile wstawia znacznik numeryczne i ciąg tekstowy w pliku .vsp.Profilowanie dla wątku, zawierającą funkcję CommentMarkProfile musi być na znak i komentarz ma zostać wstawiony.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetType Pobiera Type bieżącej instancji. (Odziedziczone z Object).
Metoda publicznaStatyczny element członkowski MarkProfile Metoda MarkProfile wstawia znacznik profil w pliku .vsp.Profilowanie dla wątku, zawierającą funkcję MarkProfile musi być 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 ResumeProfile Dekrementuje metoda Wstrzymaj/Wznów licznik 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 licznik 0 (wyłączone) dla określonego poziomu profilowania.
Metoda publicznaStatyczny element członkowski SuspendProfile Metoda SuspendProfile zwiększa licznik wstrzymania/Wznowienie dla określonego poziomu profilowania.
Metoda publiczna ToString Zwraca ciąg, który reprezentuje bieżącego obiektu. (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