Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.Profiler

Lo spazio dei nomi Microsoft.VisualStudio.Profiler consente di controllare a livello di codice l'insieme dei dati sulle prestazioni dall'interno dell'applicazione.Questo approccio è utile, ad esempio, per raccogliere dati sulle prestazioni nell'ambito di una funzione o per evitare di raccogliere dati sulle prestazioni di un framework di dimensioni maggiori in cui viene eseguito il codice.È utile inoltre se si desidera raccogliere dati sulle prestazioni di un thread specifico in un gruppo di thread.

In modalità campionamento si applicano le limitazioni seguenti:

  1. Suspend/Resume non è supportato.

  2. Start/Stop al livello di thread non supportato in modalità campionamento.

Per informazioni sulle API native, vedere il file VSPerf.h.

Classi

  Classe Descrizione
Classe pubblica 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.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica MarkOperationResult CommentMarkAtProfile, CommentMarkProfile e MarkProfile restituiscono risultati di esito positivo o negativo quando si utilizza l'enumerazione MarkOperationResult.
Enumerazione pubblica NameOperationResult Il metodo NameProfile restituisce l'enumerazione NameOperationResult per indicare la riuscita o la mancata riuscita di un'operazione.
Enumerazione pubblica ProfileLevel L'enumerazione ProfileLevel viene utilizzata per indicare uno dei tre livelli cui è possibile applicare l'insieme dei dati sulle prestazioni.
Enumerazione pubblica ProfileOperationResult ResumeProfile, StartProfile, StopProfile e SuspendProfile restituiscono risultati di esito positivo o negativo quando si utilizza l'enumerazione ProfileOperationResult.