Бөлісу құралы:


IDebugVsaScriptCodeItem Интерфейс

Определение

Определяет методы, используемые для вычисления выражений и анализа строк. Этот интерфейс обычно реализуется объектом, представляющим блок кода, и, как правило, вызывается отладчиком. Этот интерфейс предоставляет дополнительные функциональные возможности, необходимые для узла IActiveScript.

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public interface class IDebugVsaScriptCodeItem
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("6DFE759A-CB8B-4ca0-A973-1D04E0BF0B53")]
public interface IDebugVsaScriptCodeItem
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("6DFE759A-CB8B-4ca0-A973-1D04E0BF0B53")>]
type IDebugVsaScriptCodeItem = interface
Public Interface IDebugVsaScriptCodeItem
Атрибуты

Методы

Evaluate()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

При реализации в классе, анализирует представленный элементом кода блок, выражение или оператор, и возвращает соответствующее значение. Обычно вызывается отладчиком, которому необходимо вычислить выражение (например, в окне контрольных значений). Результатом анализа выражения является значение. Для блоков и операторов результирующим будет последнее выражение, вычисленное блоком или оператором.

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

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

При реализации в классе, анализирует строки и возвращает полученную в результате анализа информацию. Этот метод обычно вызывается отладчиком, который должен анализировать информацию о точке останова, представленную в формате string. В отладчике может быть точка останова, введенная пользователем в форме имя_функции-аргументы-смещениеIL. Строка именованной точки останова может иметь сложный формат, например F.B(C.D[], int, arg : double ) : C.Abc + 123. Список параметров является необязательным, так же как и смещение IL.

Применяется к