Sdílet prostřednictvím


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

  • 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

Viz také

Referenční dokumentace

DataCollection Třída

Microsoft.VisualStudio.Profiler – obor názvů