IDebugFunctionObjectIDebugFunctionObject

Important

No Visual Studio 2015, essa maneira de implementar avaliadores de expressão foi preterida.In Visual Studio 2015, this way of implementing expression evaluators is deprecated. Para obter informações sobre como implementar avaliadores de expressão do CLR, consulte avaliadores de expressão CLR e amostra do avaliador de expressão gerenciado.For information about implementing CLR expression evaluators, please see CLR Expression Evaluators and Managed Expression Evaluator Sample.

Essa interface representa uma função.This interface represents a function.

SintaxeSyntax

IDebugFunctionObject : IDebugObject  

Observações para implementadoresNotes for Implementers

Um avaliador de expressão implementa essa interface para representar uma função.An expression evaluator implements this interface to represent a function.

Observações para chamadoresNotes for Callers

Essa interface é uma especialização do IDebugObject de interface e é obtido usando QueryInterface no IDebugObject interface.This interface is a specialization of the IDebugObject interface and is obtained using QueryInterface on the IDebugObject interface.

Métodos na ordem VtableMethods in Vtable Order

Além dos métodos herdados de IDebugObject, o IDebugFunctionObject interface expõe os métodos a seguir.In addition to the methods inherited from IDebugObject, the IDebugFunctionObject interface exposes the following methods.

MétodoMethod DescriçãoDescription
CreatePrimitiveObjectCreatePrimitiveObject Cria um objeto de dados primitivo.Creates a primitive data object.
CreateObjectCreateObject Cria um objeto usando um construtor.Creates an object using a constructor.
CreateObjectNoConstructorCreateObjectNoConstructor Cria um objeto com nenhum construtor.Creates an object with no constructor.
CreateArrayObjectCreateArrayObject Cria um objeto de matriz.Creates an array object.
CreateStringObjectCreateStringObject Cria um objeto de cadeia de caracteres.Creates a string object.
avaliarEvaluate Chama a função e retorna o valor resultante como um objeto.Calls the function and returns the resulting value as an object.

ComentáriosRemarks

Essa interface permite que o avaliador de expressão representar as funções em uma árvore de análise.This interface enables the expression evaluator to represent functions in a parse tree. O Create métodos nessa interface são usados para construir os objetos que representam os parâmetros de entrada para o método.The Create methods in this interface are used to construct objects representing the input parameters to the method. A função, em seguida, pode ser executada chamando o avaliar método, que retorna um objeto que representa o valor de retorno da função.The function can then be executed by calling the Evaluate method, which returns an object representing the return value of the function.

RequisitosRequirements

Cabeçalho: ee.hHeader: ee.h

Namespace: Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte tambémSee Also

Interfaces de avaliação de expressão Expression Evaluation Interfaces
IDebugObjectIDebugObject