Partilhar via


PROP_ENTRY_INTERFACE_EX

Permite que você especifique um determinado IID se a distribuição de suporte do objeto mais interfaces.É semelhante a PROP_ENTRY_INTERFACE.

PROP_ENTRY_INTERFACE_EX(
   szDesc,
   dispid,
   clsid,
   iidDispatch,
   rgclsidAllowed,
   cclsidAllowed,
   vt
)

Parâmetros

  • [in] szDesc
    A descrição da propriedade.

  • [in] dispid
    O DISPID da propriedade.

  • [in] clsid
    O CLSID da página de propriedades associado.Use o valor especial CLSID_NULL para uma propriedade que não tem uma página de propriedades associado.

  • [in] iidDispatch
    O IID da interface de distribuição que define a propriedade.

  • [in] rgclsidAllowed
    Uma matriz de CLSIDs que pode ser carregada.Para estabilidade, use uma matriz de const .

  • [in] cclsidAllowed
    o número de elementos em rgclsidAllowed.

  • [in] vt
    O tipo de propriedade.

Comentários

Inclua essa macro para dar a um aplicativo mais controle sobre o processo de IPersistStreamInitImpl::Load .Este macro se aplica somente se IPersistStreamInitImpl é uma classe base e a classe é anunciada como o cofre inicializando.Caso contrário, você não deve usar este macro.

Em a maioria dos casos, cclsidAllowed pode ser determinado por _countof(rgclsidAllowed).

Este macro é válido somente se vt é VT_DISPATCH ou VT_UNKNOWN.Passar em um valor diferente para vt a macro isso causará um erro de compilação.Para qualquer outro valor de vt, use PROP_ENTRY_TYPE_EX.

A macro de BEGIN_PROP_MAP marca o início do mapa da propriedade; a macro de END_PROP_MAP marca end.

Se você estiver criando um controle da Web que precisam ser inicializado, você deve usar Classe de IPersistPropertyBagImpl em vez de IPersistStreamInitImpl para inicializar propriedades.IPersistStreamInitImpl possui um risco no formato binário maior do que IPersistPropertyBagImpl.

Requisitos

Cabeçalho: atlcom.h

Consulte também

Referência

PROP_ENTRY_INTERFACE

PROP_ENTRY_INTERFACE_CALLBACK

PROP_ENTRY_INTERFACE_CALLBACK_EX

PROP_ENTRY_TYPE

PROP_ENTRY_TYPE_EX

Outros recursos

Referência alfabética de macros de ATL