Compartilhar via


PROP_ENTRY_INTERFACE

Permite que você insira uma descrição da propriedade, uma propriedade DISPID, e uma lista de página de propriedades CLSIDs no mapa da propriedade para o objeto.

PROP_ENTRY_INTERFACE(
   szDesc,
   dispid,
   clsid,
   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] 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 resultará em um erro de compilação.Para qualquer outro valor de vt, use PROP_ENTRY_TYPE.

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_EX

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