IDebugFunctionObjectIDebugFunctionObject

중요

Visual Studio 2015에서 식 계산기를 구현 하는 방법은 더 이상 사용 되지 않습니다.In Visual Studio 2015, this way of implementing expression evaluators is deprecated. CLR 식 계산기를 구현 하는 방법에 대 한 자세한 내용은 Clr 식 계산기 및 관리 되는 식 계산기 샘플을 참조 하세요.For information about implementing CLR expression evaluators, please see CLR Expression Evaluators and Managed Expression Evaluator Sample.

이 인터페이스는 함수를 나타냅니다.This interface represents a function.

SyntaxSyntax

IDebugFunctionObject : IDebugObject

구현자 참고 사항Notes for Implementers

식 계산기는 함수를 나타내기 위해이 인터페이스를 구현 합니다.An expression evaluator implements this interface to represent a function.

호출자 참고 사항Notes for Callers

이 인터페이스는 Idebugobject 인터페이스의 특수화 이며 인터페이스에서 QueryInterface 를 사용 하 여 가져옵니다 IDebugObject .This interface is a specialization of the IDebugObject interface and is obtained using QueryInterface on the IDebugObject interface.

Vtable 순서의 메서드Methods in Vtable Order

Idebugobject에서 상속 된 메서드 외에도 인터페이스는 IDebugFunctionObject 다음 메서드를 노출 합니다.In addition to the methods inherited from IDebugObject, the IDebugFunctionObject interface exposes the following methods.

메서드Method 설명Description
CreatePrimitiveObjectCreatePrimitiveObject 기본 데이터 개체를 만듭니다.Creates a primitive data object.
CreateObjectCreateObject 생성자를 사용 하 여 개체를 만듭니다.Creates an object using a constructor.
CreateObjectNoConstructorCreateObjectNoConstructor 생성자 없이 개체를 만듭니다.Creates an object with no constructor.
CreateArrayObjectCreateArrayObject 배열 개체를 만듭니다.Creates an array object.
CreateStringObjectCreateStringObject 문자열 개체를 만듭니다.Creates a string object.
평가Evaluate 함수를 호출 하 고 결과 값을 개체로 반환 합니다.Calls the function and returns the resulting value as an object.

설명Remarks

이 인터페이스를 사용 하면 식 계산기가 구문 분석 트리에서 함수를 나타낼 수 있습니다.This interface enables the expression evaluator to represent functions in a parse tree. Create이 인터페이스의 메서드는 메서드에 대 한 입력 매개 변수를 나타내는 개체를 생성 하는 데 사용 됩니다.The Create methods in this interface are used to construct objects representing the input parameters to the method. 그러면 함수의 반환 값을 나타내는 개체를 반환 하는 Evaluate 메서드를 호출 하 여 함수를 실행할 수 있습니다.The function can then be executed by calling the Evaluate method, which returns an object representing the return value of the function.

요구 사항Requirements

헤더: ee. hHeader: ee.h

네임 스페이스: VisualStudioNamespace: Microsoft.VisualStudio.Debugger.Interop

어셈블리: Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

참고 항목See also