Symbol Provider Interfaces
Poniżej przedstawiono interfejsy obsługi symboli dla zestawu Visual Studio SDK.
Dyskusja
Te interfejsy służą do oceniania zmiennych w stosie wywołań podczas trybu przerwania. Są one implementowane tylko dla dostawców symboli środowiska uruchomieniowego języka wspólnego (SP).
Interfejs | Zaimplementowane przez | opis |
---|---|---|
IDebugAddress | SP | Reprezentuje adres elementu. |
IDebugAddress2 | SP | Reprezentuje adres elementu, zapewniając dostęp do identyfikatora procesu. |
IDebugArrayField | SP | Reprezentuje symbol tablicy lub typ tablicy. |
IDebugClassField | SP | Reprezentuje symbol klasy lub typ klasy. |
IDebugComPlusSymbolProvider | SP | Reprezentuje dostawcę symboli COM+ z metodami specyficznymi dla kodu zarządzanego. |
IDebugComPlusSymbolProvider2 | SP | Reprezentuje dostawcę symboli COM+ z metodami specyficznymi dla kodu zarządzanego i rozszerza IDebugComPlusSymbolProvider. |
IDebugContainerField | SP | Reprezentuje symbol lub typ, który jest kontenerem dla innych symboli lub typów. |
IDebugCustomAttribute | SP | Reprezentuje atrybut niestandardowy, który można dołączyć do symbolu. |
IDebugCustomAttributeQuery | SP | Reprezentuje zapytanie dotyczące atrybutów niestandardowych w metodzie lub typie. |
IDebugCustomAttributeQuery2 | SP | Zapewnia dostęp do atrybutów niestandardowych na symbolu. |
IDebugDynamicField | SP | Interfejs podstawowy dla dowolnego typu, który można określić w czasie wykonywania. |
IDebugDynamicFieldCOMPlus | SP | Reprezentuje pole dynamiczne dla obiektu IDebugBinder . |
IDebugEnumField | SP | Reprezentuje typ wyliczenia. |
IDebugExtendedField | Sp | Rozszerza typy dostępnych pól w celu obsługi typów ogólnych kodu zarządzanego. |
IDebugField | SP | Klasa bazowa dla wszystkich pól; reprezentuje opis symbolu lub typu. |
IDebugGenericFieldDefinition | SP | Reprezentuje definicję pola dla typu ogólnego kodu zarządzanego. |
IDebugGenericFieldInstance | SP | Reprezentuje wystąpienie pola dla typu ogólnego kodu zarządzanego. |
IDebugGenericParamField | SP | Reprezentuje parametr typu ogólnego kodu zarządzanego. |
IDebugMethodField | SP | Reprezentuje metodę. |
IDebugModOpt | SP | Reprezentuje opcjonalny modyfikator debugowania. |
IDebugPointerField | SP | Reprezentuje wskaźnik. |
IDebugPrimitiveTypeField | SP | Reprezentuje wartość wyliczenia typu pierwotnego z interfejsu IDebugField . |
IDebugPropertyField | SP | Reprezentuje właściwość klasy kodu zarządzanego, którą można pobrać lub ustawić. |
IDebugSymbolProvider | SP | Reprezentuje dostawcę symboli, który udostępnia symbole i typy. |
IDebugSymbolProviderDirect | SP | Reprezentuje dostawcę symboli z bezpośrednim dostępem do metadanych i podstawowych interfejsów symboli. |
IDebugTypeFieldBuilder | SP | Reprezentuje możliwość utworzenia pola reprezentującego typ. |
IDebugTypeFieldBuilder2 | SP | Rozszerza IDebugTypeFieldBuilder, aby móc tworzyć typy tablic. |
IEnumDebugAddresses | SP | Reprezentuje kolekcję obiektów IDebugAddress . |
IEnumDebugCustomAttributes | SP | Reprezentuje kolekcję obiektów IDebugCustomAttribute . |
IEnumDebugFields | SP | Reprezentuje kolekcję obiektów IDebugField . |