ICorProfilerCallback::ObjectsAllocatedByClass — Metoda
Powiadamia profilera o liczbie wystąpień każdej określonej klasy, które zostały utworzone od czasu ostatniego odzyskiwania pamięci.
Składnia
HRESULT ObjectsAllocatedByClass(
[in] ULONG cClassCount,
[in, size_is(cClassCount)] ClassID classIds[] ,
[in, size_is(cClassCount)] ULONG cObjects[] );
Parametry
cClassCount
[in] Rozmiar classIds
tablic i cObjects
.
classIds
[in] Tablica identyfikatorów klas, gdzie każdy identyfikator określa klasę z co najmniej jednym wystąpieniem.
cObjects
[in] Tablica liczb całkowitych, w której każda liczba całkowita określa liczbę wystąpień odpowiedniej klasy w tablicy classIds
.
Uwagi
Tablice classIds
i cObjects
są tablicami równoległymi. Na przykład classIds[i]
i cObjects[i]
odwołaj się do tej samej klasy. Jeśli żadne wystąpienie klasy nie zostało utworzone od czasu poprzedniego odzyskiwania pamięci, klasa zostanie pominięta. Wywołanie ObjectsAllocatedByClass
zwrotne nie będzie zgłaszać obiektów przydzielonych w stercie dużych obiektów.
Liczby zgłaszane przez ObjectsAllocatedByClass
usługę to tylko oszacowania. Aby uzyskać dokładne liczby, użyj funkcji ICorProfilerCallback::ObjectAllocated.
Tablica classIds
może zawierać co najmniej jeden wpis o wartości null, jeśli odpowiednia cObjects
tablica ma typy, które zwalniają.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
wersje .NET Framework: dostępne od wersji 2.0