IDebugFunctionObject

Importante

No Visual Studio 2015, essa maneira de implementar avaliadores de expressão foi preterida. Para obter informações sobre como implementar avaliadores de expressão CLR, consulte Avaliadores de expressão CLR e Amostra de avaliador de expressão gerenciada.

Essa interface representa uma função.

Sintaxe

IDebugFunctionObject : IDebugObject

Notas 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 interface IDebugObject e é obtida usando QueryInterface na IDebugObject interface.

Métodos na ordem VTable

Além dos métodos herdados de IDebugObject, a IDebugFunctionObject interface expõe os seguintes métodos.

Método Descrição
CreatePrimitiveObject Cria um objeto de dados primitivo.
CreateObject Cria um objeto usando um construtor.
CreateObjectNoConstructor Cria um objeto sem construtor.
CreateArrayObject Cria um objeto de matriz.
CreateStringObject Cria um objeto de cadeia de caracteres.
Avaliar Chama a função e retorna o valor resultante como um objeto.

Comentários

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

Requisitos

Cabeçalho: ee.h

Espaço para nome: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Confira também