Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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