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
- 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
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
- 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.