DataCollection.NameProfile – metoda
Metoda NameProfile přiřazuje řetězec určený proces nebo podproces.
Obor názvů: Microsoft.VisualStudio.Profiler
Sestavení: Microsoft.VisualStudio.Profiler (v Microsoft.VisualStudio.Profiler.dll)
Syntaxe
'Deklarace
Public Shared Function NameProfile ( _
profileName As String, _
profileLevel As ProfileLevel, _
elementId As UInteger _
) As NameOperationResult
public static NameOperationResult NameProfile(
string profileName,
ProfileLevel profileLevel,
uint elementId
)
public:
static NameOperationResult NameProfile(
String^ profileName,
ProfileLevel profileLevel,
unsigned int elementId
)
static member NameProfile :
profileName:string *
profileLevel:ProfileLevel *
elementId:uint32 -> NameOperationResult
public static function NameProfile(
profileName : String,
profileLevel : ProfileLevel,
elementId : uint
) : NameOperationResult
Parametry
- profileName
Typ: System.String
Název prvku profilování.
- profileLevel
Typ: Microsoft.VisualStudio.Profiler.ProfileLevel
Určuje úroveň spuštění identifikátoru v elementId.
- elementId
Typ: System.UInt32
Profilování úrovně identifikátor.Proces nebo podproces identifikátor generovaný systémem.
Vrácená hodnota
Typ: Microsoft.VisualStudio.Profiler.NameOperationResult
Vrácená hodnota NameOperationResult, je výčet.
Poznámky
Každý proces nebo podproces lze přiřadit pouze jeden název.Po profilování prvek s názvem, jsou ignorovány následných výzev k NameProfile prvku.
Jiné podprocesy nebo procesy je uveden stejný název, bude sestava obsahovat data ze všech prvků na dané úrovni s tímto názvem.
Pokud zadáte proces nebo podproces, než je aktuální, musí zajistit, že inicializován a spuštěn před jeho název.Metoda NameProfile jinak selže.Funkce CreateThread() rozhraní API i CreateProcess() vrátit před podprocesu nebo procesu je inicializován.
Příklady
Následující příklad ukazuje metodu NameProfile.
public void ExerciseNameProfile()
{
// Create and initalize variables to pass to
// ExerciseNameProfile. The values of this
// parameter is based on the needs of the code;
// and for the sake of simplicity in this example,
// the variable is assigned
// an arbitrary value.
string profileName = "ExerciseNameProfile";
// Declare enumeration to hold result of call to
// ExerciseNameProfle.
NameOperationResult nameResult;
nameResult = DataCollection.NameProfile(
profileName,
ProfileLevel.Global,
DataCollection.CurrentId);
Console.WriteLine("NameProfile returned {0}", nameResult);
}
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.