Condividi tramite


Classe DataCollection

La classe DataCollection consente di controllare a livello di codice la quantità di dati raccolti durante il profilo nel file vsp. Per controllare l'insieme di dati a livello di codice, utilizzare i metodi e la proprietà della classe DataCollection nel codice gestito.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Profiler.DataCollection

Spazio dei nomi:  Microsoft.VisualStudio.Profiler
Assembly:  Microsoft.VisualStudio.Profiler (in Microsoft.VisualStudio.Profiler.dll)

Sintassi

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

Il tipo DataCollection espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblicaMembro statico CurrentId La proprietà CurrentId restituisce lo pseudo-token dell'ID processo o dell'ID thread in una chiamata a NameProfile, StartProfile, StopProfile, SuspendProfile e ResumeProfile.Utilizzare questa proprietà per fare in modo che il metodo operi nel thread o nel processo corrente anziché in uno specificamente indicato.

In alto

Metodi

  Nome Descrizione
Metodo pubblicoMembro statico CommentMarkAtProfile Il metodo CommentMarkAtProfile inserisce un valore di timestamp, un indicatore numerico e una stringa di commento nel file vsp.Il valore di timestamp può essere utilizzato per sincronizzare gli eventi esterni.Il profilo del thread contenente la funzione CommentMarkAtProfile deve essere impostato su ON per consentire l'inserimento dell'indicatore e del commento.
Metodo pubblicoMembro statico CommentMarkProfile Il metodo CommentMarkProfile inserisce un indicatore numerico e una stringa di testo nel file vsp.Il profilo del thread contenente la funzione CommentMarkProfile deve essere impostato su ON per consentire l'inserimento dell'indicatore e del commento.
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoMembro statico MarkProfile Il metodo MarkProfile inserisce un indicatore del profilo nel file vsp.Il profilo del thread contenente la funzione MarkProfile deve essere impostato su ON per consentire l'inserimento dell'indicatore.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoMembro statico NameProfile Il metodo NameProfile assegna una stringa al processo o al thread specificato.
Metodo pubblicoMembro statico ResumeProfile Il metodo ResumeProfile decrementa il contatore Suspend/Resume per il livello di analisi specificato.
Metodo pubblicoMembro statico StartProfile Il metodo StartProfile imposta il contatore su 1 (on) per il livello di analisi specificato.
Metodo pubblicoMembro statico StopProfile Il metodo StopProfile imposta il contatore su 0 (off) per il livello di profilatura specificato.
Metodo pubblicoMembro statico SuspendProfile Il metodo SuspendProfile incrementa il contatore Suspend/Resume per il livello di profilatura specificato.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Profiler