Partager via


DataCollection, classe

La classe DataCollection vous permet de contrôler par programme la quantité de données collectée au cours du profilage dans le fichier .vsp.Pour contrôler par programme la collection des données, utilisez les méthodes et la propriété de la classe DataCollection dans votre code managé.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Profiler.DataCollection

Espace de noms :  Microsoft.VisualStudio.Profiler
Assembly :  Microsoft.VisualStudio.Profiler (dans Microsoft.VisualStudio.Profiler.dll)

Syntaxe

'Déclaration
<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

Le type DataCollection expose les membres suivants.

Propriétés

  Nom Description
Propriété publiqueMembre statique CurrentId La propriété CurrentId retourne le pseudo-jeton de l'ID du thread ou du processus, dans un appel à NameProfile, StartProfile, StopProfile, SuspendProfile et ResumeProfile.Utilisez cette propriété pour forcer la méthode à fonctionner sur le thread ou le processus actuel, plutôt que sur un thread ou processus spécifiquement indiqué.

Début

Méthodes

  Nom Description
Méthode publiqueMembre statique CommentMarkAtProfile La méthode CommentMarkAtProfile insère une valeur d'horodatage, une marque numérique et une chaîne de commentaire dans le fichier .vsp.La valeur d'horodatage peut être utilisée pour synchroniser les événements externes.Le profilage du thread contenant la fonction CommentMarkAtProfile doit être ON pour que la marque et le commentaire soient insérés.
Méthode publiqueMembre statique CommentMarkProfile La méthode CommentMarkProfile insère un marqueur numérique et une chaîne de texte dans le fichier .vsp.Le profilage du thread contenant la fonction CommentMarkProfile doit être ON pour que la marque et le commentaire soient insérés.
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueMembre statique MarkProfile La méthode MarkProfile insère une marque de profil dans le fichier .vsp.Le profilage du thread contenant la fonction MarkProfile doit être ON pour que la marque soit insérée.
Méthode publiqueMembre statique NameProfile La méthode NameProfile assigne une chaîne au processus ou au thread spécifié.
Méthode publiqueMembre statique ResumeProfile La méthode ResumeProfile décrémente le compteur de Suspend/Resume 'Interrompez/en sens inverse pour le niveau de profilage spécifié.
Méthode publiqueMembre statique StartProfile La méthode StartProfile affecte au compteur la valeur 1 (activé) pour le niveau de profilage spécifié.
Méthode publiqueMembre statique StopProfile La méthode StopProfile affecte au compteur la valeur 0 (désactivé) pour le niveau de profilage spécifié.
Méthode publiqueMembre statique SuspendProfile La méthode SuspendProfile incrémente le compteur de Suspend/Resume 'Interrompez/en sens inverse pour le niveau de profilage spécifié.
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Profiler, espace de noms