Sdílet prostřednictvím


DataCollection.SuspendProfile – metoda

Metoda SuspendProfile zvýší Čítač režim spánku/obnovení 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 SuspendProfile ( _
    profileLevel As ProfileLevel, _
    elementId As UInteger _
) As ProfileOperationResult
public static ProfileOperationResult SuspendProfile(
    ProfileLevel profileLevel,
    uint elementId
)
public:
static ProfileOperationResult SuspendProfile(
    ProfileLevel profileLevel, 
    unsigned int elementId
)
static member SuspendProfile : 
        profileLevel:ProfileLevel * 
        elementId:uint32 -> ProfileOperationResult 
public static function SuspendProfile(
    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

Režim spánku/obnovení čítače pro profilování úroveň řízení, SuspendProfile a ResumeProfile.Potlačit profiler standardní rozhraní API funkce řízení dat se obvykle používá režim spánku/obnovení čítače.

Počáteční hodnota čítače režim spánku/obnovení je 0.Každé volání SuspendProfile přidá 1 počet režim spánku/obnovení; každé volání ResumeProfile odečte 1.

Při počítání režim spánku/obnovení je větší než 0, je režim spánku/obnovení stavu pro úroveň OFF.Při počítání je menší nebo rovna 0, je režim spánku/obnovení stavu zapnuto.

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í, procesu a podproces úroveň států podprocesu, musí být na.

Příklady

Následující příklad ukazuje metodu SuspendProfile.Tento příklad předpokládá předchozí volání k StartProfile proběhl proces nebo podproces identifikován vlastnost DataCollection.CurrentId.

        public void ExerciseSuspendProfile()
        {
            // The initial value of the Suspend/Resume counter is 0.
            // Each call to SuspendProfile adds 1 to the 
            // Suspend/Resume count; each call 
            // to ResumeProfile subtracts 1. 
                        
            // Declare enumeration to hold result of call 
            // to SuspendProfile
            ProfileOperationResult profileResult;

            profileResult = DataCollection.SuspendProfile(
                ProfileLevel.Global,
                DataCollection.CurrentId);

            Console.WriteLine("SuspendProfile returned {0}", profileResult);
         }

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

DataCollection Třída

Microsoft.VisualStudio.Profiler – obor názvů