Moniker

Em geral, um moniker é um nome ou um apelido e, em termos mais simples, é o que é também na terminologia do computador. Um moniker é um objeto (ou componente ) no Modelo de Objeto Componente ( COM ) da Microsoft que se refere a uma instância específica de outro objeto. Monikers originados na tecnologia Microsoft's Object Linking and Embedding ( OLE ) como um meio de ligar objetos.

Um moniker pode se referir a qualquer objeto individual, ou pode ser um composto feito de um número de monikers separados, cada um dos quais se refere a uma instanciação particular de um objeto. O moniker é às vezes referido como um "nome inteligente", porque retém informações sobre como criar, inicializar e ligar-se a uma única instância de um objeto. Uma vez criado, o moniker retém esta informação, assim como informação sobre os estados do objeto naquela instanciação específica.

Desde que COM não é específico de linguagem, um moniker pode ser usado com qualquer linguagem de programação. O programador dá um nome à instanciação do objeto. Ao chamar o moniker em código, um programador pode se referir ao mesmo objeto com os mesmos estados. Se, por exemplo, um moniker é criado para uma consulta , o programador pode reutilizar a consulta simplesmente chamando o moniker no código, porque o próprio moniker tem a informação necessária.