Sdílet prostřednictvím


DataCollection.StartProfile – metoda

Metoda StartProfile nastaví čítač 1 (na) pro zadanou úroveň profilování.

Obor názvů:  Microsoft.VisualStudio.Profiler
Sestavení:  Microsoft.VisualStudio.Profiler (v Microsoft.VisualStudio.Profiler.dll)

Syntaxe

'Deklarace
Public Shared Function StartProfile ( _
    profileLevel As ProfileLevel, _
    elementId As UInteger _
) As ProfileOperationResult
public static ProfileOperationResult StartProfile(
    ProfileLevel profileLevel,
    uint elementId
)
public:
static ProfileOperationResult StartProfile(
    ProfileLevel profileLevel, 
    unsigned int elementId
)
static member StartProfile : 
        profileLevel:ProfileLevel * 
        elementId:uint32 -> ProfileOperationResult 
public static function StartProfile(
    profileLevel : ProfileLevel, 
    elementId : uint
) : ProfileOperationResult

Parametry

  • elementId
    Typ: System.UInt32
    Proces nebo podproces identifikátor generovaný systémem.

Vrácená hodnota

Typ: Microsoft.VisualStudio.Profiler.ProfileOperationResult
Vrácená hodnota ProfileOperationResult, je výčet.

Poznámky

StartProfile a StopProfile řízení stavu spuštění a zastavení pro profilování úroveň.Výchozí počáteční spuštění a zastavení hodnotu 1.Lze změnit počáteční hodnotu v registru.Každé volání StartProfile nastaví spuštění a zastavení 1; každé volání StopProfile nastaví spuštění a zastavení na 0.

Při spuštění a zastavení je větší než 0, je pro úroveň stavu spuštění a zastavení ON.Pokud je menší nebo roven 0, spuštění a zastavení je vypnuto.

Při spuštění a zastavení státu a státu režim spánku/obnovení obě, je stav profilování pro úroveň ON.Pro podproces je profilován, globální, proces a podproces úrovně státy podprocesu, musí být na.

Příklady

Následující příklad ukazuje metodu StartProfile.

        public void ExerciseStartProfile()
        {
            // StartProfile and StopProfile control the
            // Start/Stop state for the profiling level. 
            // The default initial value of Start/Stop is 1. 
            // The initial value can be changed in the registry. 
            // Each call to StartProfile sets Start/Stop to 1; 
            // each call to StopProfile sets it to 0. 
            
            // 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);
        }

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

DataCollection Třída

Microsoft.VisualStudio.Profiler – obor názvů