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
- profileLevel
Typ: Microsoft.VisualStudio.Profiler.ProfileLevel
Určuje úroveň spuštění identifikátoru v elementId.
- 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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.