Compartilhar via


Enumeração OLEGETMONIKER (oleidl.h)

Controla aspectos do comportamento dos métodos IOleObject::GetMoniker e IOleClientSite::GetMoniker .

Syntax

typedef enum tagOLEGETMONIKER {
  OLEGETMONIKER_ONLYIFTHERE = 1,
  OLEGETMONIKER_FORCEASSIGN = 2,
  OLEGETMONIKER_UNASSIGN = 3,
  OLEGETMONIKER_TEMPFORUSER = 4
} OLEGETMONIKER;

Constantes

 
OLEGETMONIKER_ONLYIFTHERE
Valor: 1
Se um moniker para o objeto ou contêiner não existir, IOleClientSite::GetMoniker deverá retornar E_FAIL e não atribuir um moniker.
OLEGETMONIKER_FORCEASSIGN
Valor: 2
Se um moniker para o objeto ou contêiner não existir, IOleClientSite::GetMoniker deverá criar um.
OLEGETMONIKER_UNASSIGN
Valor: 3
IOleClientSite::GetMoniker pode liberar o moniker do objeto (embora não seja necessário fazê-lo). Essa constante não é válida em IOleObject::GetMoniker.
OLEGETMONIKER_TEMPFORUSER
Valor: 4
Se um moniker para o objeto não existir, IOleObject::GetMoniker poderá criar um moniker temporário que pode ser usado para fins de exibição (IMoniker::GetDisplayName), mas não para associação. Isso permite que o servidor de objetos retorne um nome descritivo para o objeto sem incorrer na sobrecarga de criar e manter um moniker até que um link seja realmente criado.

Comentários

Se o sinalizador OLEGETMONIKER_FORCEASSIGN fizer com que um contêiner crie um moniker para o objeto , o contêiner deverá notificar o objeto chamando o método IOleObject::GetMoniker .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho oleidl.h

Confira também

Imoniker

IOleClientSite::GetMoniker

IOleObject::GetMoniker