Объявление
public static void SingleSampleWithMetadata(IntPtr markerPtr, int metadataCount, void* metadata);Параметры
markerPtr | Ручка маркера профилировщика. |
metadataCount | Количество параметров метаданных. |
metadata | Небезопасный указатель на массив ProfilerMarkerData. |
Описание
Создает образец профилирования с пользовательским именем, определенным дескриптором markerPtr и параметрами метаданных.
Выборка, созданная с помощью SingleSampleWithMetadata, отображается как выборка с нулевой продолжительностью в иерархии Profiler. В представлении временной шкалы окна Profiler предоставленные метаданные доступны во всплывающей подсказке.
Используйте HierarchyFrameDataView.GetItemMetadata для программного извлечения метаданных.
Если markerPtr указывает на маркер с определенным MarkerFlags.Counter, значение метаданных можно получить с помощью FrameDataView.GetCounterValueAsInt методы.
Примечание.SingleSampleWithMetadata является потокобезопасным и может использоваться в специальном коде. Низкоуровневый Profiler API включен в сборку релиза.