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.
Ten interfejs zapewnia obsługę:
Pobieranie arbitralnie długiego ciągu skojarzonego z właściwością.
Kojarzenie unikatowego identyfikatora z właściwością.
Pobieranie listy niestandardowych osób przeglądających dla właściwości.
Ustawianie wartości właściwości z możliwością zgłaszania wszelkich błędów wynikowych
Składnia
IDebugProperty3 : IDebugProperty2
Uwagi dotyczące implementacji
Aparat debugowania (DE) implementuje ten interfejs na tym samym obiekcie, który implementuje interfejs IDebugProperty2 w celu zapewnienia obsługi długich ciągów, identyfikatorów właściwości i niestandardowych osób przeglądających.
Uwagi dotyczące wywoływania
Wywołaj metodę QueryInterface w interfejsie IDebugProperty2 , aby uzyskać ten interfejs.
Metody w tabeli Vtable Order
Oprócz metod odziedziczonych z IDebugProperty2interfejsu IDebugProperty3 uwidacznia następujące metody.
| Metoda | opis |
|---|---|
| GetStringCharLength | Zwraca długość ciągu skojarzonego z właściwością. |
| GetStringChars | Zwraca ciąg w buforze dostarczonym przez użytkownika. |
| CreateObjectID | Tworzy unikatowy identyfikator dla tej właściwości. |
| DestroyObjectID | Niszczy unikatowy identyfikator tej właściwości. |
| GetCustomViewerCount | Zwraca liczbę osób przeglądających niestandardowych, za pomocą których można wyświetlić tę właściwość. |
| GetCustomViewerList | Zwraca listę niestandardowych osób przeglądających, za pomocą których można wyświetlić tę właściwość. |
| SetValueAsStringWithError | Ustawia wartość tej właściwości, zwracając komunikat o błędzie, jeśli coś poszło nie tak. |
Uwagi
- SetValueAsStringWithError jest preferowanym sposobem ustawiania wartości właściwości przez menedżera debugowania sesji (SDM).
Wymagania
Nagłówek: msdbg.h
Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop
Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll