Udostępnij za pośrednictwem


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

Zobacz też