Condividi tramite


Spazio dei nomi Microsoft.VisualStudio.Profiler

Lo spazio dei nomi di Microsoft.VisualStudio.Profiler consente di controllare a livello di codice la raccolta di dati sulle prestazioni nell'applicazione.Questo approccio è utile, ad esempio, se si desidera raccogliere dati sulle prestazioni in una funzione o si desidera evitare di raccogliere dati sulle prestazioni di più grande framework in cui il codice viene eseguito.Un altro esempio in cui questo approccio è utile è, se si desidera raccogliere dati sulle prestazioni di un thread specifico da un gruppo di thread.

In modalità di campionamento, le limitazioni seguenti sono:

  1. Sospendere o riprendere l'esecuzione non è supportato.

  2. L'avvio a livello di thread non supportato in modalità di campionamento.

Per informazioni su nativo API, vedere il file VSPerf.h.

Classi

  Classe Descrizione
Classe pubblica DataCollection La classe della raccolta dei dati consente a livello di codice per controllare la quantità di dati raccolti durante la profilatura nel file vsp.Per controllare a livello di codice la raccolta dei dati, utilizzare i metodi e le proprietà della raccolta dei dati classe nel codice gestito.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica MarkOperationResult L'esito positivo o negativo di ritorno di CommentMarkAtProfile, di CommentMarkProfile e di MarkProfile utilizzo dell'enumerazione di MarkOperationResult.
Enumerazione pubblica NameOperationResult Il metodo di NameProfile restituisce enum di NameOperationResult per indicare l'esito positivo o negativo.
Enumerazione pubblica ProfileLevel Enum di ProfileLevel viene utilizzato indica uno dei tre livelli a cui la raccolta di dati sulle prestazioni può essere applicato.
Enumerazione pubblica ProfileOperationResult L'esito positivo o negativo di ritorno di ResumeProfile, di StartProfile, di StopProfile e di SuspendProfile utilizzo dell'enumerazione di ProfileOperationResult.