IDebugVsaScriptCodeItem Interfejs

Definicja

Definiuje metody, które oceniają wyrażenia i analizują ciągi. Ten interfejs jest zwykle implementowany przez obiekt, który reprezentuje blok kodu i jest zwykle wywoływany przez debuger. Ten interfejs zapewnia dodatkowe funkcje, które są wymagane przez hosta IActiveScript.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

C#
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("6DFE759A-CB8B-4ca0-A973-1D04E0BF0B53")]
public interface IDebugVsaScriptCodeItem
Atrybuty

Metody

Evaluate()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

W przypadku zaimplementowania w klasie funkcja oblicza blok, wyrażenie lub instrukcje reprezentowane przez element kodu i zwraca wartość. Zwykle jest on wywoływany przez debuger, który musi oszacować wyrażenie (na okno wyrażeń kontrolnych przykład). W przypadku wyrażeń wartość jest wynikiem wyrażenia. W przypadku bloków i instrukcji wyrażenie wynikowe jest ostatnim wyrażeniem obliczonym przez blok lub instrukcje.

ParseNamedBreakPoint(String, String, Int32, String, String, UInt64)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zaimplementowane w klasie analizuje ciągi i zwraca informacje analizowane na zewnątrz. Ta metoda jest zwykle wywoływana przez debuger, który musi analizowanie informacji o punkcie przerwania reprezentowanym jako string . Debuger może mieć punkt przerwania wpisany przez użytkownika w postaci functionname-arguments-ILoffset. Nazwany ciąg punktu przerwania może mieć format złożony, na przykład F.B(C.D[], int, arg : double ) : C.Abc + 123. Lista parametrów jest opcjonalna, podobnie jak przesunięcie IL.

Dotyczy

Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8