DataCollection.StopProfile, méthode
La méthode StopProfile affecte au compteur la valeur 0 (désactivé) pour le niveau de profilage spécifié.
Espace de noms : Microsoft.VisualStudio.Profiler
Assembly : Microsoft.VisualStudio.Profiler (dans Microsoft.VisualStudio.Profiler.dll)
Syntaxe
'Déclaration
Public Shared Function StopProfile ( _
profileLevel As ProfileLevel, _
elementId As UInteger _
) As ProfileOperationResult
public static ProfileOperationResult StopProfile(
ProfileLevel profileLevel,
uint elementId
)
public:
static ProfileOperationResult StopProfile(
ProfileLevel profileLevel,
unsigned int elementId
)
static member StopProfile :
profileLevel:ProfileLevel *
elementId:uint32 -> ProfileOperationResult
public static function StopProfile(
profileLevel : ProfileLevel,
elementId : uint
) : ProfileOperationResult
Paramètres
- profileLevel
Type : Microsoft.VisualStudio.Profiler.ProfileLevel
Identifie le niveau d'exécution de l'identificateur spécifié dans elementId.
- elementId
Type : System.UInt32
Identificateur de processus ou de thread généré par le système.
Valeur de retour
Type : Microsoft.VisualStudio.Profiler.ProfileOperationResult
La valeur de retour, ProfileOperationResult, est un enum.
Notes
StartProfile et contrôle StopProfile contrôle l'état Start/Stop du niveau de profilage. La valeur initiale par défaut de Start/Stop est 1. La valeur initiale peut être modifiée dans le Registre. Chaque appel à StartProfile affecte à Start/Stop la valeur 1 ; chaque appel à StopProfile lui affecte la valeur 0.
Lorsque Start/Stop est supérieur à 0, l'état Start/Stop de ce niveau est ON. Lorsqu'il est inférieur ou égal à 0, l'état Start/Stop est OFF.
Lorsque l'état Start/Stop et l'état Suspend/Resume sont tous deux ON, l'état de profilage du niveau est ON. Pour qu'un thread soit profilé, les états au niveau global, du processus et du thread doivent être ON.
Exemples
L'exemple suivant illustre la méthode StopProfile. L'exemple suppose qu'un appel à la méthode StartProfile a été effectué pour le même thread ou processus identifié par DataCollection.CurrentId.
public void ExerciseStopProfile()
{
// 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 result of call
// to StopProfile.
ProfileOperationResult profileResult;
profileResult = DataCollection.StopProfile(
ProfileLevel.Global,
DataCollection.CurrentId);
Console.WriteLine("StopProfile returned {0}", profileResult);
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.