Freigeben über


ProfileLevel-Enumeration

Mithilfe der ProfileLevel-Enumeration wird eine der drei Ebenen angegeben, auf denen Leistungsdaten erfasst werden können.

Namespace:  Microsoft.VisualStudio.Profiler
Assembly:  Microsoft.VisualStudio.Profiler (in Microsoft.VisualStudio.Profiler.dll)

Syntax

'Declaration
Public Enumeration ProfileLevel
public enum ProfileLevel
public enum class ProfileLevel
type ProfileLevel
public enum ProfileLevel

Member

Membername Beschreibung
Thread Die Festlegung auf die Threadprofilerstellungs-Ebene wirkt sich auf den angegebenen Thread aus.
Process Die Festlegung auf die Prozessebene wirkt sich auf alle Threads aus, die Teil des angegebenen Prozesses sind.
Global Die Festlegung auf die globale Ebene wirkt sich auf alle Prozesse und Threads der Profilerstellung aus.

Beispiele

Der folgende Code veranschaulicht die ProfileLevel-Enumeration. Im Beispiel ist ProfileLevel in einem Aufruf der DataCollection.StartProfile-Methode auf den Wert Global festgelegt.

        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);
        }

Siehe auch

Referenz

Microsoft.VisualStudio.Profiler-Namespace