Freigeben über


DataCollection-Klasse

Mithilfe der DataCollection-Klasse können Sie programmgesteuert festlegen, wie viele Daten bei der Profilerstellung in der VSP-Datei erfasst werden. Verwenden Sie zur programmgesteuerten Steuerung der Datenerfassung die Methoden und Eigenschaft der DataCollection-Klasse im verwalteten Code.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.Profiler.DataCollection

Namespace:  Microsoft.VisualStudio.Profiler
Assembly:  Microsoft.VisualStudio.Profiler (in Microsoft.VisualStudio.Profiler.dll)

Syntax

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

Der DataCollection-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche EigenschaftStatischer Member CurrentId Die CurrentId-Eigenschaft gibt das Pseudotoken für die Thread- oder Prozess-ID in einem Aufruf von NameProfile, StartProfile, StopProfile, SuspendProfile und ResumeProfile zurück.Verwenden Sie diese Eigenschaft, um die Methode für den aktuellen Thread oder Prozess und nicht für einen ausdrücklich genannten Thread oder Prozess zu verwenden.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche MethodeStatischer Member CommentMarkAtProfile Mit der CommentMarkAtProfile-Methode werden ein Timestampwert, eine numerische Markierung und eine Kommentarzeichenfolge in die VSP-Datei eingefügt.Der Timestampwert kann verwendet werden, um externe Ereignisse zu synchronisieren.Damit die Markierung und der Kommentar eingefügt werden, muss die Profilerstellung für den Thread, der die CommentMarkAtProfile-Funktion enthält, auf ON festgelegt sein.
Öffentliche MethodeStatischer Member CommentMarkProfile Die CommentMarkProfile-Methode fügt eine numerische Markierung und eine Textzeichenfolge in der VSP-Datei ein.Damit die Markierung und der Kommentar eingefügt werden, muss die Profilerstellung für den Thread, der die CommentMarkProfile-Funktion enthält, auf ON festgelegt sein.
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Ermöglicht es einem Objekt, zu versuchen, Ressourcen freizugeben und führt andere Bereinigungsvorgänge aus, bevor es von Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen besonderen Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeStatischer Member MarkProfile Mit der MarkProfile-Methode wird eine Profilmarkierung in die VSP-Datei eingefügt.Damit die Markierung eingefügt wird, muss die Profilerstellung für den Thread, der die MarkProfile-Funktion enthält, auf ON festgelegt sein.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche MethodeStatischer Member NameProfile Mit der NameProfile-Methode wird dem angegebenen Prozess oder Thread eine Zeichenfolge zugewiesen.
Öffentliche MethodeStatischer Member ResumeProfile Die ResumeProfile-Methode dekrementiert den Suspend/Resume-Zähler für die angegebene Profilebene.
Öffentliche MethodeStatischer Member StartProfile Die StartProfile-Methode legt den Indikator für die angegebene Profilebene auf 1 (ON) fest.
Öffentliche MethodeStatischer Member StopProfile Die StopProfile-Methode legt den Indikator für die angegebene Profilebene auf 0 (OFF) fest.
Öffentliche MethodeStatischer Member SuspendProfile Die SuspendProfile-Methode inkrementiert den Suspend/Resume-Zähler für die angegebene Profilebene.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Profiler-Namespace