Partilhar via


IDebugFunctionObject

Essa interface representa uma função.

IDebugFunctionObject : IDebugObject

Observações para Implementadores

Um avaliador de expressão implementa essa interface para representar uma função.

Observações para chamadores

Essa interface é uma especialização da IDebugObject interface e é obtido usando QueryInterface na IDebugObject interface.

Métodos na ordem de Vtable

Com os métodos herdados da IDebugObject, o IDebugFunctionObject interface expõe os métodos a seguir.

Método

Descrição

IDebugFunctionObject::CreatePrimitiveObject

Cria um objeto de dados primitivos.

IDebugFunctionObject::CreateObject

Cria um objeto usando um construtor.

IDebugFunctionObject::CreateObjectNoConstructor

Cria um objeto com nenhum construtor.

IDebugFunctionObject::CreateArrayObject

Cria um objeto array.

IDebugFunctionObject::CreateStringObject

Cria um objeto de seqüência de caracteres.

IDebugFunctionObject::Evaluate

Chama a função e retorna o valor resultante como um objeto.

Comentários

Essa interface permite que o avaliador da expressão representar funções em uma árvore de análise. O Create métodos nesta interface são usados para construir os objetos que representam os parâmetros de entrada para o método. A função pode então ser executada, chamando o IDebugFunctionObject::Evaluate método, que retorna um objeto que representa o valor de retorno da função.

Requisitos

Cabeçalho: ee.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Consulte também

Referência

IDebugObject

Conceitos

Interfaces de avaliação de expressão