Compartilhar via


Interface IModelMethod (dbgmodel.h)

Representa um método que pode ser chamado.

Extensões que implementam métodos implementariam essa interface uma ou mais vezes para os métodos que ela fornece.

Herança

IModelMethod herda de IUnknown.

Métodos

A interface IModelMethod tem esses métodos.

 
IModelMethod::AddRef

O método IModelMethod::AddRef incrementa a contagem de referência para uma interface em um objeto .
IModelMethod::Call

O método Call é a maneira como qualquer método definido no modelo de dados é invocado.
IModelMethod::QueryInterface

O método IModelMethod::QueryInterface recupera ponteiros para as interfaces com suporte em um objeto .
IModelMethod::Release

O método IModelMethod::Release diminui a contagem de referência de uma interface em um objeto .

Comentários

Um método no modelo de dados é uma implementação da interface IModelMethod que é encaixada em um IModelObject. O objeto de modelo retornará um tipo de ObjectMethod quando consultado e o valor intrínseco é um VT_UNKNOWN que é garantido ser consultável para IModelMethod. Em processo, é garantido que ele seja estaticamente castível para IModelMethod.

Todos os métodos no modelo de dados são dinâmicos por natureza. Eles assumem como entrada um conjunto de 0 ou mais argumentos e retornam um único valor de saída. Não há resolução de sobrecarga nem metadados sobre nomes de parâmetros, tipos ou expectativas.

Requisitos

Requisito Valor
Cabeçalho dbgmodel.h

Confira também

Visão geral do modelo de dados do depurador C++