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