Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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