ProfileLevel Enumeration
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)
Syntax
'Declaration
Public Enumeration ProfileLevel
'Usage
Dim instance As ProfileLevel
public enum ProfileLevel
public enum class ProfileLevel
public enum ProfileLevel
public enum ProfileLevel
Members
| Member name | Description | |
|---|---|---|
| Global | Global level setting affects all processes and threads in the profiling run. | |
| Process | Process level setting affect all threads which are part of specified process. | |
| Thread | Thread profiling Level setting affects the specified thread. |
Example
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);
}