Sdílet prostřednictvím


DataCollection.CommentMarkProfile – metoda

Metoda CommentMarkProfile se vloží číselné označení a textový řetězec v souboru .vsp.Profilování pro vlákno obsahující funkce CommentMarkProfile musí být na označení a komentář vložit.

Obor názvů:  Microsoft.VisualStudio.Profiler
Sestavení:  Microsoft.VisualStudio.Profiler (v Microsoft.VisualStudio.Profiler.dll)

Syntaxe

'Deklarace
Public Shared Function CommentMarkProfile ( _
    markId As Integer, _
    markText As String _
) As MarkOperationResult
public static MarkOperationResult CommentMarkProfile(
    int markId,
    string markText
)
public:
static MarkOperationResult CommentMarkProfile(
    int markId, 
    String^ markText
)
static member CommentMarkProfile : 
        markId:int * 
        markText:string -> MarkOperationResult 
public static function CommentMarkProfile(
    markId : int, 
    markText : String
) : MarkOperationResult

Parametry

  • markId
    Typ: System.Int32
    Číselné označení vložit.Značky musí větší nebo rovno 0 (nula).
  • markText
    Typ: System.String
    Ukazatel na řetězec text vložit.Řetězec musí být menší než 256 znaků, včetně ukončovací znak NULL.

Vrácená hodnota

Typ: Microsoft.VisualStudio.Profiler.MarkOperationResult
Vrácená hodnota MarkOperationResult, je výčet.

Poznámky

Stav profilování podprocesu, který obsahuje funkci profilu značka musí být při a značky vložení příkaz Označit VSInstr nebo Microsoft.VisualStudio.Profiler.DataCollection, funkce členů (CommentMarkAtProfile, CommentMarkProfile nebo MarkProfile).

V oboru jsou globální značky profilu.Například značka profilu do jednoho podprocesu lze označit začátek nebo konec datového segmentu v jakékoli vlákno v souboru .vsp.

Důležitá poznámkaDůležité

S instrumentation pouze je třeba používat metody CommentMarkProfile.

Příklady

Následující příklad ukazuje metodu MarkOperationResult.

        public void ExerciseMarkOperationResult()
        {
            // Declare and initialize variables to pass to
            // MarkProfile.  The values of these parameters
            // are assigned based on the needs of the code;
            // and for the sake of simplicity in this example,
            // the variables are assigned arbitrary values.
            int markID = 4;

            // Declare enumeration to hold return value of 
            // call to MarkProfile.
            MarkOperationResult result;

            result = DataCollection.MarkProfile(markID);

            // Compare result to MarkOperationResult value.  
            // In this case, the property value of 
            // MarkOperationResult is "OK".
            if (result == MarkOperationResult.OK)
            {
                Console.WriteLine("PASS -- Test {0}", result);
            }
            else
            {
                Console.WriteLine("FAIL -- MarkProfile Returned code {0} with normal input", result.ToString());
            }
        }

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

DataCollection Třída

Microsoft.VisualStudio.Profiler – obor názvů