ProfileLevel enum is used indicate one of the three levels to which performance data collection can be applied.
Namespace:
Microsoft.VisualStudio.Profiler
Assembly:
Microsoft.VisualStudio.Profiler (in Microsoft.VisualStudio.Profiler.dll)
Visual Basic (Declaration)
Public Enumeration ProfileLevel
Dim instance As ProfileLevel
public enum class ProfileLevel
| Member name | Description |
|---|
| Thread |
Thread profiling Level setting affects the specified thread.
|
| Process |
Process level setting affect all threads which are part of specified process.
|
| Global |
Global level setting affects all processes and threads in the profiling run.
|
The following code illustrates the ProfileLevel enumeration. The example uses the ProfileLevel value of Global in a call to the DataCollection.StartProfile method.
public void ExerciseStartProfile()
{
// Declare enumeration to hold return value of
// the call to StartProfile.
ProfileOperationResult profileResult;
profileResult = DataCollection.StartProfile(
ProfileLevel.Global,
DataCollection.CurrentId);
Console.WriteLine("StartProfile returned {0}", profileResult);
}
Reference