Udostępnij za pośrednictwem


ICorDebugType, interfejs

Reprezentuje typ , podstawowy lub złożony (czyli zdefiniowany przez użytkownika). Jeśli typ jest ogólny, ICorDebugType reprezentuje wystąpienie typu ogólnego.

Metody

Metoda Opis
EnumerateTypeParameters, metoda Pobiera wskaźnik interfejsu do obiektu ICorDebugTypeEnum, który odwołuje się do ogólnych Type parametrów klasy, do których odwołuje się ten ICorDebugTypeelement .
GetBase, metoda Pobiera wskaźnik interfejsu do elementu, który odwołuje się do ICorDebugType klasy bazowej klasy, do której odwołuje się ta ICorDebugTypeklasa , jeśli istnieje.
GetClass, metoda Pobiera wskaźnik interfejsu do klasy ICorDebugClass, który odwołuje się do wpisanego konstruktora tej ICorDebugTypeklasy .
GetFirstTypeParameter, metoda Pobiera wskaźnik interfejsu do elementu, który odwołuje się do ICorDebugType pierwszego ogólnego Type parametru konstruktora klasy, do którego odwołuje się ten ICorDebugTypeelement .
GetRank — Metoda Pobiera liczbę wymiarów w typie tablicy.
GetStaticFieldValue, metoda Pobiera wskaźnik interfejsu do wartości ICorDebugValue zawierającej wartość pola statycznego, do którego odwołuje się określony token pola w określonej ramce stosu.
GetType, metoda Pobiera wartość CorElementType, która opisuje natywny typ środowiska uruchomieniowego Type języka wspólnego, do którego odwołuje się ten ICorDebugTypeelement .

Uwagi

Jeśli typ jest rodzajowy, ICorDebugClass reprezentuje nieinstantowany typ. Interfejs ICorDebugType reprezentuje wystąpienie typu ogólnego. Na przykład skrót<K, V> będzie reprezentowana przez ICorDebugClass, podczas gdy skrót<int32, ciąg> będzie reprezentowany przez ICorDebugType.

Typy inne niż ogólne są reprezentowane zarówno przez, jak ICorDebugClass i ICorDebugType. Ten ostatni interfejs został wprowadzony w .NET Framework wersji 2.0 do obsługi wystąpienia typu.

Uwaga

Ten interfejs nie obsługuje wywoływanego zdalnie, między maszynami lub między procesami.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorDebug.idl, CorDebug.h

Biblioteki: CorGuids.lib

.NET Framework wersje: dostępne od wersji 2.0

Zobacz też